周口郸城医院 DanChengCallCenter_API

o_sf_yihuxx.cs 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  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_YIHUXX
  10. /// </summary>
  11. public partial class O_SF_YIHUXX
  12. {
  13. public O_SF_YIHUXX()
  14. { }
  15. #region BasicMethod
  16. /// <summary>
  17. /// 得到一个对象实体
  18. /// </summary>
  19. public CallCenterApi.Model.O_SF_YIHUXX GetModel(string strWhere)
  20. {
  21. StringBuilder strSql = new StringBuilder();
  22. strSql.Append("select * from (");
  23. strSql.Append("select * from SF_YIHUXX ");
  24. if (strWhere.Trim() != "")
  25. {
  26. strSql.Append(" where " + strWhere);
  27. }
  28. strSql.Append(" ) t Where rownum=1");
  29. CallCenterApi.Model.O_SF_YIHUXX model = new CallCenterApi.Model.O_SF_YIHUXX();
  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_YIHUXX DataRowToModel(DataRow row)
  44. {
  45. CallCenterApi.Model.O_SF_YIHUXX model = new CallCenterApi.Model.O_SF_YIHUXX();
  46. if (row != null)
  47. {
  48. if (row["ZHIGONGID"] != null)
  49. {
  50. model.ZHIGONGID = row["ZHIGONGID"].ToString();
  51. }
  52. if (row["ZHIGONGXM"] != null)
  53. {
  54. model.ZHIGONGXM = row["ZHIGONGXM"].ToString();
  55. }
  56. if (row["KESHIID"] != null)
  57. {
  58. model.KESHIID = row["KESHIID"].ToString();
  59. }
  60. if (row["KESHIMC"] != null)
  61. {
  62. model.KESHIMC = row["KESHIMC"].ToString();
  63. }
  64. if (row["DIANHUA"] != null)
  65. {
  66. model.DIANHUA = row["DIANHUA"].ToString();
  67. }
  68. }
  69. return model;
  70. }
  71. /// <summary>
  72. /// 获得数据列表
  73. /// </summary>
  74. public DataSet GetList(string strWhere)
  75. {
  76. StringBuilder strSql = new StringBuilder();
  77. strSql.Append("select * ");
  78. strSql.Append(" FROM SF_YIHUXX ");
  79. if (strWhere.Trim() != "")
  80. {
  81. strSql.Append(" where " + strWhere);
  82. }
  83. return DBOracleHelper.Query(strSql.ToString());
  84. }
  85. /// <summary>
  86. /// 获取记录总数
  87. /// </summary>
  88. public int GetRecordCount(string strWhere)
  89. {
  90. StringBuilder strSql = new StringBuilder();
  91. strSql.Append("select count(1) FROM SF_YIHUXX ");
  92. if (strWhere.Trim() != "")
  93. {
  94. strSql.Append(" where " + strWhere);
  95. }
  96. object obj = DBOracleHelper.GetSingle(strSql.ToString());
  97. if (obj == null)
  98. {
  99. return 0;
  100. }
  101. else
  102. {
  103. return Convert.ToInt32(obj);
  104. }
  105. }
  106. /// <summary>
  107. /// 分页获取数据列表
  108. /// </summary>
  109. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  110. {
  111. StringBuilder strSql = new StringBuilder();
  112. strSql.Append("SELECT * FROM ( ");
  113. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  114. if (!string.IsNullOrEmpty(orderby.Trim()))
  115. {
  116. strSql.Append("order by T." + orderby);
  117. }
  118. else
  119. {
  120. strSql.Append("order by T.DIANHUA desc");
  121. }
  122. strSql.Append(")AS r, T.* from SF_YIHUXX T ");
  123. if (!string.IsNullOrEmpty(strWhere.Trim()))
  124. {
  125. strSql.Append(" WHERE " + strWhere);
  126. }
  127. strSql.Append(" ) TT");
  128. strSql.AppendFormat(" WHERE TT.r between {0} and {1}", startIndex, endIndex);
  129. return DBOracleHelper.Query(strSql.ToString());
  130. }
  131. /*
  132. /// <summary>
  133. /// 分页获取数据列表
  134. /// </summary>
  135. public DataSet GetList(int PageSize,int PageIndex,string strWhere)
  136. {
  137. OracleParameter[] parameters = {
  138. new OracleParameter(":tblName", OracleType.VarChar, 255),
  139. new OracleParameter(":fldName", OracleType.VarChar, 255),
  140. new OracleParameter(":PageSize", OracleType.Number),
  141. new OracleParameter(":PageIndex", OracleType.Number),
  142. new OracleParameter(":IsReCount", OracleType.Clob),
  143. new OracleParameter(":OrderType", OracleType.Clob),
  144. new OracleParameter(":strWhere", OracleType.VarChar,1000),
  145. };
  146. parameters[0].Value = "SF_YIHUXX";
  147. parameters[1].Value = "DIANHUA";
  148. parameters[2].Value = PageSize;
  149. parameters[3].Value = PageIndex;
  150. parameters[4].Value = 0;
  151. parameters[5].Value = 0;
  152. parameters[6].Value = strWhere;
  153. return DbHelperOra.RunProcedure("UP_GetRecordByPage",parameters,"ds");
  154. }*/
  155. #endregion BasicMethod
  156. #region ExtensionMethod
  157. #endregion ExtensionMethod
  158. }
  159. }