周口郸城医院 DanChengCallCenter_API

o_sf_shoushuxx.cs 5.7KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  1. using System;
  2. using System.Data;
  3. using System.Text;
  4. using System.Data.OracleClient;
  5. using CallCenterApi.DB;
  6. namespace CallCenterApi.DAL
  7. {
  8. /// <summary>
  9. /// 数据访问类:SF_SHOUSHUXX
  10. /// </summary>
  11. public partial class O_SF_SHOUSHUXX
  12. {
  13. public O_SF_SHOUSHUXX()
  14. { }
  15. #region BasicMethod
  16. /// <summary>
  17. /// 得到一个对象实体
  18. /// </summary>
  19. public CallCenterApi.Model.O_SF_SHOUSHUXX GetModel(string strWhere)
  20. {
  21. StringBuilder strSql = new StringBuilder();
  22. strSql.Append("select * from (");
  23. strSql.Append("select * from operation_info ");
  24. if (strWhere.Trim() != "")
  25. {
  26. strSql.Append(" where " + strWhere);
  27. }
  28. strSql.Append(" ) t Where rownum=1");
  29. CallCenterApi.Model.O_SF_SHOUSHUXX model = new CallCenterApi.Model.O_SF_SHOUSHUXX();
  30. DataSet ds = DBOracleHelper.Query(strSql.ToString());
  31. if (ds.Tables[0].Rows.Count > 0)
  32. {
  33. return DataRowToModel(ds.Tables[0].Rows[0]);
  34. }
  35. else
  36. {
  37. return null;
  38. }
  39. }
  40. /// <summary>
  41. /// 得到一个对象实体
  42. /// </summary>
  43. public CallCenterApi.Model.O_SF_SHOUSHUXX DataRowToModel(DataRow row)
  44. {
  45. CallCenterApi.Model.O_SF_SHOUSHUXX model = new CallCenterApi.Model.O_SF_SHOUSHUXX();
  46. if (row != null)
  47. {
  48. if (row["BINGRENZYID"] != null)
  49. {
  50. model.BINGRENZYID = row["BINGRENZYID"].ToString();
  51. }
  52. if (row["BRXH"] != null)
  53. {
  54. model.BRXH = row["BRXH"].ToString();
  55. }
  56. if (row["SSMC"] != null)
  57. {
  58. model.SSMC = row["SSMC"].ToString();
  59. }
  60. if (row["SSRQ"] != null)
  61. {
  62. model.SSRQ = row["SSRQ"].ToString();
  63. }
  64. if (row["SSYS"] != null)
  65. {
  66. model.SSYS = row["SSYS"].ToString();
  67. }
  68. if (row["YZ"] != null)
  69. {
  70. model.YZ = row["YZ"].ToString();
  71. }
  72. if (row["EZ"] != null)
  73. {
  74. model.EZ = row["EZ"].ToString();
  75. }
  76. if (row["MZYS"] != null)
  77. {
  78. model.MZYS = row["MZYS"].ToString();
  79. }
  80. }
  81. return model;
  82. }
  83. /// <summary>
  84. /// 获得数据列表
  85. /// </summary>
  86. public DataSet GetList(string strWhere)
  87. {
  88. StringBuilder strSql = new StringBuilder();
  89. strSql.Append("select BINGRENZYID,BRXH,SSMC,SSRQ,SSYS,YZ,EZ,MZYS ");
  90. strSql.Append(" FROM operation_info ");
  91. if (strWhere.Trim() != "")
  92. {
  93. strSql.Append(" where " + strWhere);
  94. }
  95. return DBOracleHelper.Query(strSql.ToString());
  96. }
  97. /// <summary>
  98. /// 获取记录总数
  99. /// </summary>
  100. public int GetRecordCount(string strWhere)
  101. {
  102. StringBuilder strSql = new StringBuilder();
  103. strSql.Append("select count(1) FROM operation_info ");
  104. if (strWhere.Trim() != "")
  105. {
  106. strSql.Append(" where " + strWhere);
  107. }
  108. object obj = DBOracleHelper.GetSingle(strSql.ToString());
  109. if (obj == null)
  110. {
  111. return 0;
  112. }
  113. else
  114. {
  115. return Convert.ToInt32(obj);
  116. }
  117. }
  118. /// <summary>
  119. /// 分页获取数据列表
  120. /// </summary>
  121. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  122. {
  123. StringBuilder strSql = new StringBuilder();
  124. strSql.Append("SELECT * FROM ( ");
  125. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  126. if (!string.IsNullOrEmpty(orderby.Trim()))
  127. {
  128. strSql.Append("order by T." + orderby);
  129. }
  130. else
  131. {
  132. strSql.Append("order by T.MZYS desc");
  133. }
  134. strSql.Append(")AS r, T.* from operation_info T ");
  135. if (!string.IsNullOrEmpty(strWhere.Trim()))
  136. {
  137. strSql.Append(" WHERE " + strWhere);
  138. }
  139. strSql.Append(" ) TT");
  140. strSql.AppendFormat(" WHERE TT.r between {0} and {1}", startIndex, endIndex);
  141. return DBOracleHelper.Query(strSql.ToString());
  142. }
  143. /*
  144. /// <summary>
  145. /// 分页获取数据列表
  146. /// </summary>
  147. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  148. {
  149. OracleParameter[] parameters = {
  150. new OracleParameter(":tblName", OracleType.VarChar, 255),
  151. new OracleParameter(":fldName", OracleType.VarChar, 255),
  152. new OracleParameter(":PageSize", OracleType.Number),
  153. new OracleParameter(":PageIndex", OracleType.Number),
  154. new OracleParameter(":IsReCount", OracleType.Clob),
  155. new OracleParameter(":OrderType", OracleType.Clob),
  156. new OracleParameter(":strWhere", OracleType.VarChar,1000),
  157. };
  158. parameters[0].Value = "SF_SHOUSHUXX";
  159. parameters[1].Value = "MZYS";
  160. parameters[2].Value = PageSize;
  161. parameters[3].Value = PageIndex;
  162. parameters[4].Value = 0;
  163. parameters[5].Value = 0;
  164. parameters[6].Value = strWhere;
  165. return DBOracleHelper.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  166. }*/
  167. #endregion BasicMethod
  168. #region ExtensionMethod
  169. #endregion ExtensionMethod
  170. }
  171. }