using System; using System.Data; using System.Text; using System.Data.OracleClient; using CallCenterApi.DB; namespace CallCenterApi.DAL { /// /// 数据访问类:SF_BINGRENQK /// public partial class O_SF_BINGRENQK { public O_SF_BINGRENQK() { } #region BasicMethod /// /// 得到一个对象实体 /// public CallCenterApi.Model.O_SF_BINGRENQK GetModel(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * from ("); strSql.Append("select * from patient_info "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } strSql.Append(" ) t Where rownum=1"); CallCenterApi.Model.O_SF_BINGRENQK model = new CallCenterApi.Model.O_SF_BINGRENQK(); DataSet ds = DBOracleHelper.Query(strSql.ToString()); if (ds.Tables[0].Rows.Count > 0) { return DataRowToModel(ds.Tables[0].Rows[0]); } else { return null; } } /// /// 得到一个对象实体 /// public CallCenterApi.Model.O_SF_BINGRENQK DataRowToModel(DataRow row) { CallCenterApi.Model.O_SF_BINGRENQK model = new CallCenterApi.Model.O_SF_BINGRENQK(); if (row != null) { if (row["BAH"] != null) { model.BAH = row["BAH"].ToString(); } if (row["BINGRENZYID"] != null) { model.BINGRENZYID = row["BINGRENZYID"].ToString(); } if (row["BRXH"] != null) { model.BRXH = row["BRXH"].ToString(); } if (row["ZYCS"] != null) { model.ZYCS = row["ZYCS"].ToString(); } if (row["RYRQ"] != null) { model.RYRQ = row["RYRQ"].ToString(); } if (row["CYRQ"] != null) { model.CYRQ = row["CYRQ"].ToString(); } if (row["BRXM"] != null) { model.BRXM = row["BRXM"].ToString(); } if (row["XB"] != null) { model.XB = row["XB"].ToString(); } if (row["CSRQ"] != null) { model.CSRQ = row["CSRQ"].ToString(); } if (row["NL"] != null) { model.NL = row["NL"].ToString(); } if (row["NLR"] != null) { model.NLR = row["NLR"].ToString(); } if (row["GJ"] != null) { model.GJ = row["GJ"].ToString(); } if (row["HY"] != null) { model.HY = row["HY"].ToString(); } if (row["SFZH"] != null) { model.SFZH = row["SFZH"].ToString(); } if (row["HKDZ"] != null) { model.HKDZ = row["HKDZ"].ToString(); } if (row["HKDZYB"] != null) { model.HKDZYB = row["HKDZYB"].ToString(); } if (row["XZZ"] != null) { model.XZZ = row["XZZ"].ToString(); } if (row["XZZDH"] != null) { model.XZZDH = row["XZZDH"].ToString(); } if (row["XZZYB"] != null) { model.XZZYB = row["XZZYB"].ToString(); } if (row["GZDW"] != null) { model.GZDW = row["GZDW"].ToString(); } if (row["DWDH"] != null) { model.DWDH = row["DWDH"].ToString(); } if (row["DWYB"] != null) { model.DWYB = row["DWYB"].ToString(); } if (row["GXRXM"] != null) { model.GXRXM = row["GXRXM"].ToString(); } if (row["GX"] != null) { model.GX = row["GX"].ToString(); } if (row["GXRZZ"] != null) { model.GXRZZ = row["GXRZZ"].ToString(); } if (row["GXRDH"] != null) { model.GXRDH = row["GXRDH"].ToString(); } if (row["RYQK"] != null) { model.RYQK = row["RYQK"].ToString(); } if (row["RYKS"] != null) { model.RYKS = row["RYKS"].ToString(); } if (row["RYBS"] != null) { model.RYBS = row["RYBS"].ToString(); } if (row["ZKKB"] != null) { model.ZKKB = row["ZKKB"].ToString(); } if (row["CYKS"] != null) { model.CYKS = row["CYKS"].ToString(); } if (row["CYBS"] != null) { model.CYBS = row["CYBS"].ToString(); } if (row["ZYTS"] != null) { model.ZYTS = row["ZYTS"].ToString(); } if (row["RYQZRQ"] != null) { model.RYQZRQ = row["RYQZRQ"].ToString(); } if (row["KZRBH"] != null) { model.KZRBH = row["KZRBH"].ToString(); } if (row["KZRXM"] != null) { model.KZRXM = row["KZRXM"].ToString(); } if (row["ZRYSBH"] != null) { model.ZRYSBH = row["ZRYSBH"].ToString(); } if (row["ZRYSXM"] != null) { model.ZRYSXM = row["ZRYSXM"].ToString(); } if (row["ZZYSBH"] != null) { model.ZZYSBH = row["ZZYSBH"].ToString(); } if (row["ZZYSXM"] != null) { model.ZZYSXM = row["ZZYSXM"].ToString(); } if (row["ZYYSBH"] != null) { model.ZYYSBH = row["ZYYSBH"].ToString(); } if (row["ZYYSXM"] != null) { model.ZYYSXM = row["ZYYSXM"].ToString(); } if (row["ZRHSBH"] != null) { model.ZRHSBH = row["ZRHSBH"].ToString(); } if (row["ZRHSXM"] != null) { model.ZRHSXM = row["ZRHSXM"].ToString(); } if (row["LYFS"] != null) { model.LYFS = row["LYFS"].ToString(); } if (row["FFFS"] != null) { model.FFFS = row["FFFS"].ToString(); } if (row["ZFY"] != null) { model.ZFY = row["ZFY"].ToString(); } if (row["ZFJE"] != null) { model.ZFJE = row["ZFJE"].ToString(); } if (row["LRRQ"] != null) { model.LRRQ = row["LRRQ"].ToString(); } if (row["JDRQ"] != null) { model.JDRQ = row["JDRQ"].ToString(); } if (row["BLFL"] != null) { model.BLFL = row["BLFL"].ToString(); } if (row["HZBLXX"] != null) { model.HZBLXX = row["HZBLXX"].ToString(); } } return model; } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select * "); strSql.Append(" FROM patient_info "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return DBOracleHelper.Query(strSql.ToString()); } /// /// 获取记录总数 /// public int GetRecordCount(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select count(1) FROM patient_info "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } object obj = DBOracleHelper.GetSingle(strSql.ToString()); if (obj == null) { return 0; } else { return Convert.ToInt32(obj); } } /// /// 分页获取数据列表 /// public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex) { StringBuilder strSql = new StringBuilder(); strSql.Append("SELECT * FROM ( "); strSql.Append(" SELECT ROW_NUMBER() OVER ("); if (!string.IsNullOrEmpty(orderby.Trim())) { strSql.Append("order by T." + orderby); } else { strSql.Append("order by T.BINGRENZYID ASC"); } strSql.Append(")AS r, T.* from patient_info T "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSql.Append(" WHERE " + strWhere); } strSql.Append(" ) TT"); strSql.AppendFormat(" WHERE TT.r between {0} and {1}", startIndex, endIndex); return DBOracleHelper.Query(strSql.ToString()); } /// /// 分页获取数据列表 /// public DataTable GetALLListByPage(string strWhere, string orderby, int startIndex, int endIndex,out int count) { StringBuilder strSql = new StringBuilder(); StringBuilder strSqlCount = new StringBuilder(); strSqlCount.Append("SELECT count(1) FROM ( "); strSqlCount.Append(" SELECT ROW_NUMBER() OVER ("); strSqlCount.Append("order by T1.BRXH desc"); strSqlCount.Append(" )AS r, T1.* from patient_info T1 "); strSqlCount.Append(" left join operation_info T2 on T1.BRXH=T2.BRXH"); strSqlCount.Append(" left join DIAGNOSIS_V T3 on T3.BRXH=T2.BRXH "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSqlCount.Append(" WHERE " + strWhere); } strSqlCount.Append(" ) TT"); count=Convert.ToInt32(DBOracleHelper.GetSingle(strSqlCount.ToString())); strSql.Append("SELECT * FROM ( "); strSql.Append(" SELECT ROW_NUMBER() OVER ("); if (!string.IsNullOrEmpty(orderby.Trim())) { strSql.Append("order by T1." + orderby); } else { strSql.Append("order by T1.BRXH desc"); } strSql.Append(" )AS r, T1.*,T2.SSMC from patient_info T1 "); strSql.Append(" left join operation_info T2 on T1.BRXH=T2.BRXH"); strSql.Append(" left join DIAGNOSIS_V T3 on T3.BRXH=T2.BRXH "); if (!string.IsNullOrEmpty(strWhere.Trim())) { strSql.Append(" WHERE " + strWhere); } strSql.Append(" ) TT"); strSql.AppendFormat(" WHERE TT.r between {0} and {1}", startIndex, endIndex); DataSet ds= DBOracleHelper.Query(strSql.ToString()); if (ds != null && ds.Tables[0] != null) { if(ds.Tables[0].Rows.Count>0) return ds.Tables[0]; } return null; } /* /// /// 分页获取数据列表 /// public DataSet GetList(int PageSize,int PageIndex,string strWhere) { OracleParameter[] parameters = { new OracleParameter(":tblName", OracleType.VarChar, 255), new OracleParameter(":fldName", OracleType.VarChar, 255), new OracleParameter(":PageSize", OracleType.Number), new OracleParameter(":PageIndex", OracleType.Number), new OracleParameter(":IsReCount", OracleType.Clob), new OracleParameter(":OrderType", OracleType.Clob), new OracleParameter(":strWhere", OracleType.VarChar,1000), }; parameters[0].Value = "SF_BINGRENQK"; parameters[1].Value = "ZFJE"; parameters[2].Value = PageSize; parameters[3].Value = PageIndex; parameters[4].Value = 0; parameters[5].Value = 0; parameters[6].Value = strWhere; return DBOracleHelper.RunProcedure("UP_GetRecordByPage",parameters,"ds"); }*/ #endregion BasicMethod #region ExtensionMethod #endregion ExtensionMethod } }