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