You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							110 lines
						
					
					
						
							6.4 KiB
						
					
					
				
			
		
		
		
			
			
			
				
					
				
				
					
				
			
		
		
	
	
							110 lines
						
					
					
						
							6.4 KiB
						
					
					
				
								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];
							 | 
						|
								        }
							 | 
						|
								    }
							 | 
						|
								}
							 |