using System; using System.Data; using System.Data.SqlClient; using System.Collections; using System.Collections.Generic; using AIMSModel; using AIMSObjectQuery; using System.Text; namespace AIMSDAL { internal partial class DDrugKind { public static void Add(DrugKind DrugKindObj) { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into [DrugKind]("); strSql.Append("Name,MedicalItemKindId,IsValid,OperatorNo,OperatorName,OperateDate"); strSql.Append(")"); strSql.Append(" values ("); strSql.Append("'" + DrugKindObj.Name + "',"); strSql.Append("" + DrugKindObj.MedicalItemKindId + ","); strSql.Append("" + DrugKindObj.IsValid + ","); strSql.Append("'" + DrugKindObj.OperatorNo + "',"); strSql.Append("'" + DrugKindObj.OperatorName + "',"); strSql.Append("'" + DrugKindObj.OperateDate + "'"); strSql.Append(")"); HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString()); } public static DrugKind GetModel(int Id) { DrugKind DrugKindObj = new DrugKind(); StringBuilder strSql=new StringBuilder(); strSql.Append("select "); strSql.Append("Id,Name,MedicalItemKindId,IsValid,OperatorNo,OperatorName,OperateDate "); strSql.Append(" from DrugKind "); strSql.Append(" where Id="+Id+"" ); DataSet ds = HelperDB.DbHelperSQL.GetDataSet(strSql.ToString()); if(ds.Tables[0].Rows.Count>0) { if(ds.Tables[0].Rows[0]["Id"].ToString()!="") { DrugKindObj.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString()); } DrugKindObj.Name = ds.Tables[0].Rows[0]["Name"].ToString(); if(ds.Tables[0].Rows[0]["MedicalItemKindId"].ToString()!="") { DrugKindObj.MedicalItemKindId = int.Parse(ds.Tables[0].Rows[0]["MedicalItemKindId"].ToString()); } if(ds.Tables[0].Rows[0]["IsValid"].ToString()!="") { DrugKindObj.IsValid = int.Parse(ds.Tables[0].Rows[0]["IsValid"].ToString()); } DrugKindObj.OperatorNo = ds.Tables[0].Rows[0]["OperatorNo"].ToString(); DrugKindObj.OperatorName = ds.Tables[0].Rows[0]["OperatorName"].ToString(); if(ds.Tables[0].Rows[0]["OperateDate"].ToString()!="") { DrugKindObj.OperateDate = DateTime.Parse(ds.Tables[0].Rows[0]["OperateDate"].ToString()); } } return DrugKindObj; } public static List GetModelList() { DrugKind DrugKindObj = new DrugKind(); List DrugKindListObj = new List(); StringBuilder strSql = new StringBuilder(); strSql.Append("select "); strSql.Append("Id,Name,MedicalItemKindId,IsValid,OperatorNo,OperatorName,OperateDate "); strSql.Append(" from DrugKind "); DataSet ds = HelperDB.DbHelperSQL.GetDataSet(strSql.ToString()); for (int i = 0; i < ds.Tables[0].Rows.Count; i++) { if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["Id"].ToString() != "") { DrugKindObj.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString()); } DrugKindObj.Name = ds.Tables[0].Rows[0]["Name"].ToString(); if (ds.Tables[0].Rows[0]["MedicalItemKindId"].ToString() != "") { DrugKindObj.MedicalItemKindId = int.Parse(ds.Tables[0].Rows[0]["MedicalItemKindId"].ToString()); } if (ds.Tables[0].Rows[0]["IsValid"].ToString() != "") { DrugKindObj.IsValid = int.Parse(ds.Tables[0].Rows[0]["IsValid"].ToString()); } DrugKindObj.OperatorNo = ds.Tables[0].Rows[0]["OperatorNo"].ToString(); DrugKindObj.OperatorName = ds.Tables[0].Rows[0]["OperatorName"].ToString(); if (ds.Tables[0].Rows[0]["OperateDate"].ToString() != "") { DrugKindObj.OperateDate = DateTime.Parse(ds.Tables[0].Rows[0]["OperateDate"].ToString()); } } DrugKindListObj.Add(DrugKindObj); } return DrugKindListObj; } public static DataTable GetDataTable() { StringBuilder strSql=new StringBuilder(); strSql.Append("SELECT dk.Id, dk.Name, mik.Name AS MedicalItemKindName,CASE dk.IsValid WHEN 1 THEN '有效' WHEN 0 THEN '无效' END AS IsValid FROM DrugKind dk "); strSql.Append(" LEFT JOIN MedicalItemKind mik ON mik.Id = dk.MedicalItemKindId "); return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } public static DataTable GetDataTable(string MedicalItemKindId) { string strSql = ""; if (MedicalItemKindId != "") { strSql = "SELECT dk.Id, dk.Name, dk.MedicalItemKindId FROM DrugKind dk " + "LEFT JOIN MedicalItemKind mik ON mik.Id = dk.MedicalItemKindId WHERE dk.IsValid=1 and mik.Id ='" + MedicalItemKindId + "'"; } else { strSql = "SELECT dk.Id, dk.Name, dk.MedicalItemKindId FROM DrugKind dk " + "LEFT JOIN MedicalItemKind mik ON mik.Id = dk.MedicalItemKindId WHERE dk.IsValid=1 "; } return HelperDB.DbHelperSQL.GetDataTable(strSql.ToString()); } } }