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];
|
|
}
|
|
}
|
|
}
|