using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Web; namespace QZWebApi.Models { public class DataBase { public string Sqlconn = ConfigurationManager.AppSettings["ConnectionString"].ToString(); public DataTable QyeryJL1(string dept_id,int planuserid) { //数据库连接器,创建数据库连接.参数:连接对象字符串 using (SqlConnection conn = new SqlConnection(Sqlconn)) { //数据适配器,填充DataSet.参数1:SQL查询语句,参数2:数据库连接. //org_id like'%" + dept_id + "%' and SqlDataAdapter sda = new SqlDataAdapter("select id_card_no, summary, suggestion,summary_date from dbo.patient_register where planuserid='" + planuserid + "' AND complete='3'", conn); //实例化数据集. DataSet ds = new DataSet(); //将数据适配器中的数据填充到数据集. sda.Fill(ds); if (ds.Tables.Count == 0) return new DataTable(); else return ds.Tables[0]; } } public DataTable QyeryJL2(int planuserid) { //数据库连接器,创建数据库连接.参数:连接对象字符串 using (SqlConnection conn = new SqlConnection(Sqlconn)) { //数据适配器,填充DataSet.参数1:SQL查询语句,参数2:数据库连接. SqlDataAdapter sda = new SqlDataAdapter("select asbitem_id, (select asbitem.asbitem_name from asbitem where register_asbitem.asbitem_id = asbitem.asbitem_id) as asbitem_name,CONVERT(decimal(10, 0)," + " (register_asbitem.price * 100))AS price,register_asbitem.summary from dbo.register_asbitem ,patient_register where patient_register.patient_register_id = register_asbitem.patient_register_id " + "and patient_register.complete = '3' and patient_register.planuserid = '"+planuserid+"'", conn); //实例化数据集. DataSet ds = new DataSet(); //将数据适配器中的数据填充到数据集. sda.Fill(ds); if (ds.Tables.Count == 0) return new DataTable(); else return ds.Tables[0]; } } public DataTable QyeryJL3(int planuserid) { //数据库连接器,创建数据库连接.参数:连接对象字符串 using (SqlConnection conn = new SqlConnection(Sqlconn)) { //数据适配器,填充DataSet.参数1:SQL查询语句,参数2:数据库连接. SqlDataAdapter sda = new SqlDataAdapter("select asbitem_id,(select item_name from item where register_item.item_id = item.item_id ) as item_name,(select price from item where register_item.item_Id = item.item_id ) " + "as price,register_item.result,(select reference_range_type from item where register_item.item_Id = item.item_id) as ckfwlx,remark = case when register_item.report_prompt = '↑' then '2' when register_item.report_prompt = '↓' then '1' " + "when(register_item.report_prompt is null or rtrim(ltrim(register_item.report_prompt)) = '') and((select reference_range_type from item where register_item.item_Id = item.item_id) = '1') then '0' else '-1' end ,register_item.unit," + "(select reference_range_value from item where item.item_id = register_item.item_Id)as reference from dbo.register_item,dbo.patient_register where register_item.patient_register_id = patient_register.patient_register_id and " + "patient_register.complete = '3' and patient_register.planuserid = '"+planuserid+"' ", conn); //实例化数据集. DataSet ds = new DataSet(); //将数据适配器中的数据填充到数据集. sda.Fill(ds); if (ds.Tables.Count == 0) return new DataTable(); else return ds.Tables[0]; } } public DataTable QyeryBG(string dept_id, int planuserid) { //数据库连接器,创建数据库连接.参数:连接对象字符串 SqlConnection conn = new SqlConnection(Sqlconn); //org_id like'%" + dept_id + "%' and //数据适配器,填充DataSet.参数1:SQL查询语句,参数2:数据库连接. SqlDataAdapter sda = new SqlDataAdapter("select summary_date,patient_name,report from dbo.patient_register where planuserid=" + planuserid + " AND complete='3'", conn); //实例化数据集. DataSet ds = new DataSet(); //将数据适配器中的数据填充到数据集. sda.Fill(ds); if (ds.Tables.Count == 0) return new DataTable(); else return ds.Tables[0]; } public DataTable QyeryTJXX(string dept_id, int planuserid) { //数据库连接器,创建数据库连接.参数:连接对象字符串 SqlConnection conn = new SqlConnection(Sqlconn); //数据适配器,填充DataSet.参数1:SQL查询语句,参数2:数据库连接. SqlDataAdapter sda = new SqlDataAdapter(@"select register_item.item_id,patient_register.planuserid,(select item_name from item where register_item.item_id = item.item_id ) as item_name, register_item.result,register_item.unit,patient_register.summary_date,register_item.report_prompt,(select price from item where register_item.item_Id = item.item_id ) as price from dbo.register_item, dbo.patient_register where register_item.patient_register_id = patient_register.patient_register_id and patient_register.planuserid = "+planuserid+ " and dbo.patient_register.org_id='"+dept_id+ "' and patient_register.complete='3'", conn); //实例化数据集. DataSet ds = new DataSet(); //将数据适配器中的数据填充到数据集. sda.Fill(ds); if (ds.Tables.Count == 0) return new DataTable(); else return ds.Tables[0]; } } }