人民医院API

T_Wowo_repairyqdal.cs 8.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235
  1. using RMYY_CallCenter_Api.DB;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. using System.Linq;
  7. using System.Reflection;
  8. using System.Text;
  9. using System.Threading.Tasks;
  10. namespace RMYY_CallCenter_Api.Dal
  11. {
  12. public class T_Wowo_repairyqdal
  13. {
  14. /// <summary>
  15. /// 添加
  16. /// </summary>
  17. /// <param name="model"></param>
  18. /// <returns></returns>
  19. public int Addrepairitems(RMYY_CallCenter_Api.Model.T_Wowo_repairyq model)
  20. {
  21. StringBuilder strSql = new StringBuilder();
  22. strSql.Append("insert into T_Wowo_repairyq(");
  23. strSql.Append("T_Woname,T_Hospital )");
  24. strSql.Append(" values (");
  25. strSql.Append("@T_Woname,@T_Hospital)");
  26. strSql.Append(";select @@IDENTITY");
  27. SqlParameter[] parameters = {
  28. new SqlParameter("@T_Woname", SqlDbType.NVarChar,100),
  29. new SqlParameter("@T_Hospital", SqlDbType.Int ,4)};
  30. parameters[0].Value = model.T_Woname;
  31. object obj = DbHelperSQL.GetSingle(strSql.ToString(), parameters);
  32. if (obj == null)
  33. {
  34. return 0;
  35. }
  36. else
  37. {
  38. return Convert.ToInt32(obj);
  39. }
  40. }
  41. #region 修改
  42. /// <summary>
  43. /// 修改一条院区信息
  44. /// </summary>
  45. public bool Updaterepair(RMYY_CallCenter_Api.Model.T_Wowo_repairyq model)
  46. {
  47. StringBuilder strSql = new StringBuilder();
  48. strSql.Append("update T_Wowo_repairyq set ");
  49. strSql.Append(" T_Woname=@T_Woname, ");
  50. strSql.Append(" T_Hospital=@T_Hospital ");
  51. strSql.Append(" where T_Woid=@T_Woid");
  52. SqlParameter[] parameters = {
  53. new SqlParameter("@T_Woname", SqlDbType.NVarChar,100),
  54. new SqlParameter("@T_Hospital", SqlDbType.Int ,4),
  55. new SqlParameter("@T_Woid", SqlDbType.Int,4)};
  56. parameters[0].Value = model.T_Woname;
  57. parameters[1].Value = model.T_Woid;
  58. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  59. if (rows > 0)
  60. {
  61. return true;
  62. }
  63. else
  64. {
  65. return false;
  66. }
  67. }
  68. #endregion
  69. #region 删除
  70. /// <summary>
  71. /// 删除一条数据
  72. /// </summary>
  73. public bool Deleterepair(int T_Woid)
  74. {
  75. StringBuilder strSql = new StringBuilder();
  76. strSql.Append("delete from T_Wowo_repairyq ");
  77. strSql.Append(" where T_Woid=@T_Woid");
  78. SqlParameter[] parameters = {
  79. new SqlParameter("@T_Woid", SqlDbType.Int,4)
  80. };
  81. parameters[0].Value = T_Woid;
  82. int rows = DbHelperSQL.ExecuteSql(strSql.ToString(), parameters);
  83. if (rows > 0)
  84. {
  85. return true;
  86. }
  87. else
  88. {
  89. return false;
  90. }
  91. }
  92. #endregion
  93. #region 查询
  94. /// <summary>
  95. /// 获取院区信息
  96. /// </summary>
  97. public List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq> GetListall()
  98. {
  99. StringBuilder strSql = new StringBuilder();
  100. strSql.Append("SELECT * FROM T_Wowo_repairyq ");
  101. DataSet ds= DbHelperSQL.Query(strSql.ToString());
  102. return DataTableToList(ds.Tables[0]);
  103. }
  104. /// <summary>
  105. /// 分页获取
  106. /// </summary>
  107. /// <param name="strWhere"></param>
  108. /// <param name="orderby"></param>
  109. /// <param name="startIndex"></param>
  110. /// <param name="endIndex"></param>
  111. /// <returns></returns>
  112. public DataSet GetListByPage(string strWhere, string orderby, int startIndex, int endIndex)
  113. {
  114. StringBuilder strSql = new StringBuilder();
  115. strSql.Append("SELECT * FROM ( ");
  116. strSql.Append(" SELECT ROW_NUMBER() OVER (");
  117. if (!string.IsNullOrEmpty(orderby.Trim()))
  118. {
  119. strSql.Append("order by T." + orderby);
  120. }
  121. else
  122. {
  123. strSql.Append("order by T.T_Woid desc");
  124. }
  125. strSql.Append(")AS Row, T.* from T_Wowo_repairyq T ");
  126. if (!string.IsNullOrEmpty(strWhere.Trim()))
  127. {
  128. strSql.Append(" WHERE " + strWhere);
  129. }
  130. strSql.Append(" ) TT");
  131. strSql.AppendFormat(" WHERE TT.Row between {0} and {1}", startIndex, endIndex);
  132. return DbHelperSQL.Query(strSql.ToString());
  133. }
  134. /// <summary>
  135. /// 得到一个对象实体
  136. /// </summary>
  137. public RMYY_CallCenter_Api.Model.T_Wowo_repairyq GetModel(int T_Woid)
  138. {
  139. StringBuilder strSql = new StringBuilder();
  140. strSql.Append("select top 1 T_Woid,T_Woname,T_Hospital from T_Wowo_repairyq ");
  141. strSql.Append(" where T_Woid=@T_Woid");
  142. SqlParameter[] parameters = {
  143. new SqlParameter("@T_Woid", SqlDbType.Int,4)
  144. };
  145. parameters[0].Value = T_Woid;
  146. RMYY_CallCenter_Api.Model.T_WowoRepair_Base model = new RMYY_CallCenter_Api.Model.T_WowoRepair_Base();
  147. DataSet ds = DbHelperSQL.Query(strSql.ToString(), parameters);
  148. if (ds.Tables[0].Rows.Count > 0)
  149. {
  150. return DataRowToModel(ds.Tables[0].Rows[0]);
  151. }
  152. else
  153. {
  154. return null;
  155. }
  156. }
  157. public List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq> DataTableToList(DataTable dt)
  158. {
  159. List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq> modelList = new List<RMYY_CallCenter_Api.Model.T_Wowo_repairyq>();
  160. int rowsCount = dt.Rows.Count;
  161. if (rowsCount > 0)
  162. {
  163. RMYY_CallCenter_Api.Model.T_Wowo_repairyq model;
  164. for (int n = 0; n < rowsCount; n++)
  165. {
  166. model = DataRowToModel(dt.Rows[n]);
  167. if (model != null)
  168. {
  169. modelList.Add(model);
  170. }
  171. }
  172. }
  173. return modelList;
  174. }
  175. /// <summary>
  176. /// 得到一个对象实体
  177. /// </summary>
  178. public RMYY_CallCenter_Api.Model.T_Wowo_repairyq DataRowToModel(DataRow row)
  179. {
  180. RMYY_CallCenter_Api.Model.T_Wowo_repairyq model = new RMYY_CallCenter_Api.Model.T_Wowo_repairyq();
  181. if (row != null)
  182. {
  183. if (row["T_Woid"] != null && row["T_Woid"].ToString() != "")
  184. {
  185. model.T_Woid = int.Parse(row["T_Woid"].ToString());
  186. }
  187. if (row["T_Hospital"] != null && row["T_Hospital"].ToString() != "")
  188. {
  189. model.T_Hospital = int.Parse(row["T_Hospital"].ToString());
  190. }
  191. if (row["T_Woname"] != null)
  192. {
  193. model.T_Woname = row["T_Woname"].ToString();
  194. }
  195. }
  196. return model;
  197. }
  198. ///// <summary>
  199. ///// 得到一个对象实体
  200. ///// </summary>
  201. //public RMYY_CallCenter_Api.Model.T_Wowo_repairyq DataRowToModel(DataRow row)
  202. //{
  203. // RMYY_CallCenter_Api.Model.T_Wowo_repairyq model = new RMYY_CallCenter_Api.Model.T_Wowo_repairyq();
  204. // if (row != null)
  205. // {
  206. // #region 主表信息======================
  207. // //利用反射获得属性的所有公共属性
  208. // Type modelType = model.GetType();
  209. // for (int i = 0; i < row.Table.Columns.Count; i++)
  210. // {
  211. // PropertyInfo proInfo = modelType.GetProperty(row.Table.Columns[i].ColumnName);
  212. // if (proInfo != null && row[i] != DBNull.Value)
  213. // {
  214. // //用索引值设置属性值
  215. // proInfo.SetValue(model, row[i], null);
  216. // }
  217. // }
  218. // #endregion
  219. // }
  220. // return model;
  221. //}
  222. #endregion
  223. }
  224. }