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