AdminDB.cs
上传用户:xiecaij
上传日期:2015-02-08
资源大小:2016k
文件大小:7k
源码类别:

百货/超市行业

开发平台:

ASP/ASPX

  1. using System;
  2. using System.Data;
  3. using System.Data.SqlClient;
  4. namespace admin
  5. {
  6. /// <summary>
  7. /// AdminDB 的摘要说明。
  8. /// </summary>
  9. public class AdminDB
  10. {
  11. public AdminDB()
  12. {
  13. }
  14. public int Login(string loginName, string password)
  15. {
  16. SqlParameter[] para = {
  17.   new SqlParameter("@loginName", loginName),
  18.   new SqlParameter("@loginpassword", password)
  19.   };
  20. return Convert.ToInt32(eshop.DAL.SQLHelper.ExecuteScalar(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "AdminLogin",
  21. para));
  22. }
  23. public string GetAdminRole(string adminId)
  24. {
  25. SqlParameter[] para = {
  26.   new SqlParameter("@adminId", int.Parse(adminId))
  27.   };
  28. return eshop.DAL.SQLHelper.ExecuteScalar(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetAdminRole",
  29. para).ToString();
  30. }
  31. public int AddNewAdmin(string loginName, string loginPwd, int roleId)
  32. {
  33. object m_DBNull = Convert.DBNull;
  34. SqlParameter[] para = {
  35.   new SqlParameter("@loginName", loginName),
  36.   new SqlParameter("@password", loginPwd),
  37.   new SqlParameter("@roleId", roleId),
  38.   new SqlParameter("@result", SqlDbType.Int, 4, ParameterDirection.Output,
  39.   true, 0, 0, "", DataRowVersion.Default, m_DBNull)
  40.   };
  41. try
  42. {
  43. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "addNewAdmin",
  44. para);
  45. }
  46. catch
  47. {
  48. throw;
  49. }
  50. return Convert.ToInt32(para[3].Value);
  51. }
  52. public void DeleteAdmin(string adminId)
  53. {
  54. SqlParameter[] para = {
  55.   new SqlParameter("@adminId", int.Parse(adminId))
  56.   };
  57. try
  58. {
  59. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "DeleteAdmin",
  60. para);
  61. }
  62. catch
  63. {
  64. throw;
  65. }
  66. }
  67. public SqlDataReader GetAdminList(int roleId)
  68. {
  69. SqlParameter[] para = {
  70.   new SqlParameter("@roleId", roleId)
  71.   };
  72. return eshop.DAL.SQLHelper.ExecuteReader(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetAdminList",
  73. para);
  74. }
  75. public static SqlDataReader GetAdminRoleList()
  76. {
  77. return eshop.DAL.SQLHelper.ExecuteReader(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetAdminRoles");
  78. }
  79. public int ChangePwd(string adminId, string oldPwd, string newPwd)
  80. {
  81. object m_DBNull = Convert.DBNull;
  82. SqlParameter[] para = {
  83.   new SqlParameter("@adminId", adminId),
  84.   new SqlParameter("@oldPassword", oldPwd),
  85.   new SqlParameter("@newpassword", newPwd),
  86.   new SqlParameter("@result", SqlDbType.Int, 4, ParameterDirection.Output,
  87.   true, 0, 0, "", DataRowVersion.Default, m_DBNull)
  88.   };
  89. try
  90. {
  91. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "ChangeAdminPassword",
  92. para);
  93. }
  94. catch
  95. {
  96. throw;
  97. }
  98. return Convert.ToInt32(para[3].Value);
  99. }
  100. public DataSet GetUserList()
  101. {
  102. return eshop.DAL.SQLHelper.ExecuteDataset(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetUserList");
  103. }
  104. public void  UpdateUserAcount(decimal money, string userId)
  105. {
  106. SqlParameter[] para = {
  107.   new SqlParameter("@userID", int.Parse(userId)),
  108.   new SqlParameter("@money", money)
  109.   };
  110. try
  111. {
  112. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "UpdateUserAcount",
  113. para);
  114. }
  115. catch
  116. {
  117. throw;
  118. }
  119. }
  120. public  DataSet GetSails(string year, string month, string day)
  121. {
  122. SqlParameter[] para = {
  123.   new SqlParameter("@year", int.Parse(year)),
  124.   new SqlParameter("@month", int.Parse(month)),
  125.   new SqlParameter("@day", int.Parse(day))
  126. };
  127. return eshop.DAL.SQLHelper.ExecuteDataset(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetSails", para);
  128. }
  129. public DataSet GetAction(string adminId)
  130. {
  131. SqlParameter[] para = {
  132.  new SqlParameter("@adminId", int.Parse(adminId))
  133.  };
  134. return eshop.DAL.SQLHelper.ExecuteDataset(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetAction", para);
  135. }
  136. public static void InsertAction(string action, DateTime actionDate, string adminId)
  137. {
  138. SqlParameter[] para = {
  139.   new SqlParameter("@action", action),
  140.   new SqlParameter("@actiondate", actionDate),
  141.   new SqlParameter("@adminId", int.Parse(adminId))
  142.   };
  143. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "InsertAction", para);
  144. }
  145. public DataSet GetAllProduct()
  146. {
  147. return eshop.DAL.SQLHelper.ExecuteDataset(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "GetAllProduct");
  148. }
  149. public void AddNewProduct(string productName, decimal price, string intro, int categoryId)
  150. {
  151. SqlParameter[] para = {
  152.   new SqlParameter("@productName", productName),
  153.   new SqlParameter("@productPrice", price),
  154.   new SqlParameter("@intro", intro),
  155.   new SqlParameter("@categoryId", categoryId)
  156.   };
  157. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "AddNewProduct", para);
  158. }
  159. public void AlterProduct(int productId, string productName, decimal price, string intro)
  160. {
  161. SqlParameter[] para = {
  162.   new SqlParameter("@productId", productId),
  163.   new SqlParameter("@productName", productName),
  164.   new SqlParameter("@productPrice", price),
  165.   new SqlParameter("@intro", intro)
  166.   };
  167. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "AlterProductInfo", para);
  168. }
  169. public void DeleteProduct(int productId)
  170. {
  171. SqlParameter[] para = {
  172.   new SqlParameter("@productId", productId)
  173.   };
  174. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "DeleteProduct", para);
  175. }
  176. public void AddNewCategory(string categoryName)
  177. {
  178. SqlParameter[] para = {
  179.   new SqlParameter("@categoryName", categoryName)
  180.   };
  181. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "AddNewCategory", para);
  182. }
  183. public void DeleteCategory(int categoryId)
  184. {
  185. SqlParameter[] para = {
  186.   new SqlParameter("@categoryId", categoryId)
  187.   };
  188. eshop.DAL.SQLHelper.ExecuteNonQuery(eshop.DAL.SQLHelper.CONN_STRING, CommandType.StoredProcedure, "DeleteCategory", para);
  189. }
  190. }
  191. }