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 DFactPersonDuty { public static void Add(FactPersonDuty FactPersonDutyObj) { StringBuilder strSql=new StringBuilder(); strSql.Append("insert into [FactPersonDuty]("); strSql.Append("PatientId,ApplyId,PersonDutyId,PersonId,OperatorNo,OperatorName,OperateDate"); strSql.Append(")"); strSql.Append(" values ("); strSql.Append(""+FactPersonDutyObj.PatientId+","); strSql.Append(""+FactPersonDutyObj.ApplyId+","); strSql.Append(""+FactPersonDutyObj.PersonDutyId+","); strSql.Append(""+FactPersonDutyObj.PersonId+","); strSql.Append("'"+FactPersonDutyObj.OperatorNo+"',"); strSql.Append("'"+FactPersonDutyObj.OperatorName+"',"); strSql.Append("'"+FactPersonDutyObj.OperateDate+"'"); strSql.Append(")"); HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString()); } public static void Delete(int PatientId, int PersonDutyId) { StringBuilder strSql=new StringBuilder(); strSql.Append("delete FactPersonDuty "); strSql.Append(" where PatientId=" + PatientId + " and PersonDutyId=" + PersonDutyId + ""); HelperDB.DbHelperSQL.ExecNonQuery(strSql.ToString()); } public static FactPersonDuty GetModel(int Id) { FactPersonDuty FactPersonDutyObj = new FactPersonDuty(); StringBuilder strSql=new StringBuilder(); strSql.Append("select "); strSql.Append("Id,PatientId,ApplyId,PersonDutyId,PersonId,OperatorNo,OperatorName,OperateDate "); strSql.Append(" from FactPersonDuty "); 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()!="") { FactPersonDutyObj.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString()); } if(ds.Tables[0].Rows[0]["PatientId"].ToString()!="") { FactPersonDutyObj.PatientId = int.Parse(ds.Tables[0].Rows[0]["PatientId"].ToString()); } if(ds.Tables[0].Rows[0]["ApplyId"].ToString()!="") { FactPersonDutyObj.ApplyId = int.Parse(ds.Tables[0].Rows[0]["ApplyId"].ToString()); } if(ds.Tables[0].Rows[0]["PersonDutyId"].ToString()!="") { FactPersonDutyObj.PersonDutyId = int.Parse(ds.Tables[0].Rows[0]["PersonDutyId"].ToString()); } if(ds.Tables[0].Rows[0]["PersonId"].ToString()!="") { FactPersonDutyObj.PersonId = int.Parse(ds.Tables[0].Rows[0]["PersonId"].ToString()); } FactPersonDutyObj.OperatorNo = ds.Tables[0].Rows[0]["OperatorNo"].ToString(); FactPersonDutyObj.OperatorName = ds.Tables[0].Rows[0]["OperatorName"].ToString(); if(ds.Tables[0].Rows[0]["OperateDate"].ToString()!="") { FactPersonDutyObj.OperateDate=DateTime.Parse(ds.Tables[0].Rows[0]["OperateDate"].ToString()); } } return FactPersonDutyObj; } public static DataTable GetDataTable(string strWhere) { StringBuilder strSql=new StringBuilder(); strSql.Append("select [Id],[PatientId],[ApplyId],[PersonDutyId],[PersonId],[OperatorNo],[OperatorName],[OperateDate] "); strSql.Append(" FROM FactPersonDuty "); if(strWhere.Trim()!="") { strSql.Append(" where "+strWhere); } return HelperDB.DbHelperSQL.GetDataTable(strWhere.ToString()); } public static List GetPersonIdList(int PatientId, int PersonDutyId) { List PersonIdList = new List(); string strSql = "SELECT PersonId FROM FactPersonDuty WHERE PatientId=" + PatientId + " AND PersonDutyId =" + PersonDutyId + ""; DataTable dt = HelperDB.DbHelperSQL.GetDataTable(strSql); for (int i = 0; i < dt.Rows.Count; i++) { PersonIdList.Add(int.Parse(dt.Rows[i]["PersonId"].ToString())); } return PersonIdList; } } }