AdminDB.cs
上传用户:autodoor
上传日期:2022-08-04
资源大小:9973k
文件大小:15k
源码类别:

.net编程

开发平台:

Others

  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Data.SqlClient;
  6. namespace qminoa.DA
  7. {
  8. public class AdminDB
  9. {
  10. public bool InsertRoleInfo(string RoleName,string RoleDescription)
  11. {
  12. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  13. SqlCommand myCommand = new SqlCommand("sysInsertRoleInfo", myConnection);
  14. myCommand.CommandType = CommandType.StoredProcedure;
  15. SqlParameter parameterRoleName = new SqlParameter("@rolename", SqlDbType.VarChar, 20);
  16. parameterRoleName.Value = RoleName;
  17. myCommand.Parameters.Add(parameterRoleName);
  18. SqlParameter parameterRoleDescription = new SqlParameter("@roledescription", SqlDbType.VarChar, 100);
  19. parameterRoleDescription.Value = RoleDescription;
  20. myCommand.Parameters.Add(parameterRoleDescription);
  21. myConnection.Open();
  22. int result = myCommand.ExecuteNonQuery();
  23. myConnection.Close();
  24. if(result>0)
  25. {
  26. return true;
  27. }
  28. else
  29. {
  30. return false;
  31. }
  32. }
  33.  
  34. public bool InsertFuncInfo(string FuncName,string FuncDescription)
  35. {
  36. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  37. SqlCommand myCommand = new SqlCommand("sysInsertFuncInfo", myConnection);
  38. myCommand.CommandType = CommandType.StoredProcedure;
  39. SqlParameter parameterFuncName = new SqlParameter("@Funcname", SqlDbType.VarChar, 20);
  40. parameterFuncName.Value = FuncName;
  41. myCommand.Parameters.Add(parameterFuncName);
  42. SqlParameter parameterFuncDescription = new SqlParameter("@Funcdescription", SqlDbType.VarChar, 100);
  43. parameterFuncDescription.Value = FuncDescription;
  44. myCommand.Parameters.Add(parameterFuncDescription);
  45. myConnection.Open();
  46. int result = myCommand.ExecuteNonQuery();
  47. myConnection.Close();
  48. if(result>0)
  49. {
  50. return true;
  51. }
  52. else
  53. {
  54. return false;
  55. }
  56. }
  57. public bool UpdateRoleInfo(int roleid, String rolename,String roledes) 
  58. {
  59. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  60. SqlCommand myCommand = new SqlCommand("sysUpdateRoleInfo", myConnection);
  61. myCommand.CommandType = CommandType.StoredProcedure;
  62. SqlParameter parameterRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  63. parameterRoleID.Value = roleid;
  64. myCommand.Parameters.Add(parameterRoleID);
  65. SqlParameter parameterRoleName = new SqlParameter("@rolename", SqlDbType.NVarChar, 50);
  66. parameterRoleName.Value = rolename;
  67. myCommand.Parameters.Add(parameterRoleName);
  68. SqlParameter parameterRoleDes = new SqlParameter("@roledes", SqlDbType.NVarChar, 50);
  69. parameterRoleDes.Value = roledes;
  70. myCommand.Parameters.Add(parameterRoleDes);
  71. try
  72. {
  73. myConnection.Open();
  74. myCommand.ExecuteNonQuery();
  75. myConnection.Close();
  76. }
  77. catch
  78. {
  79. return false;
  80. }
  81. return true;
  82. }
  83. public void UpdateFuncRoleRight(int funcid,int roleid ,int rightflag) 
  84. {
  85. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  86. SqlCommand myCommand = new SqlCommand("sysUpdateFuncRoleRight", myConnection);
  87. myCommand.CommandType = CommandType.StoredProcedure;
  88. SqlParameter parameterFuncID = new SqlParameter("@funcid", SqlDbType.Int, 4);
  89. parameterFuncID.Value = funcid;
  90. myCommand.Parameters.Add(parameterFuncID);
  91. SqlParameter parameterRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  92. parameterRoleID.Value = roleid;
  93. myCommand.Parameters.Add(parameterRoleID);
  94. SqlParameter parameterFlag = new SqlParameter("@rightflag", SqlDbType.Int, 4);
  95. parameterFlag.Value = rightflag;
  96. myCommand.Parameters.Add(parameterFlag);
  97. myConnection.Open();
  98. myCommand.ExecuteNonQuery();
  99. myConnection.Close();
  100. }
  101. public void UpdateUserInfo(int empid, String loginid) 
  102. {
  103. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  104. SqlCommand myCommand = new SqlCommand("sysUpdateEmpInfo", myConnection);
  105. myCommand.CommandType = CommandType.StoredProcedure;
  106. SqlParameter paraEmpID = new SqlParameter("@empid", SqlDbType.Int, 4);
  107. paraEmpID.Value = empid;
  108. myCommand.Parameters.Add(paraEmpID);
  109. SqlParameter paraLoginID = new SqlParameter("@loginid", SqlDbType.NVarChar, 50);
  110. paraLoginID.Value = loginid;
  111. myCommand.Parameters.Add(paraLoginID);
  112. myConnection.Open();
  113. myCommand.ExecuteNonQuery();
  114. myConnection.Close();
  115. }
  116. public void UpdateFuncInfo(int funcid, String funcname ,String funcdes) 
  117. {
  118. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  119. SqlCommand myCommand = new SqlCommand("sysUpdateFuncInfo", myConnection);
  120. myCommand.CommandType = CommandType.StoredProcedure;
  121. SqlParameter paraFuncID = new SqlParameter("@funcid", SqlDbType.Int, 4);
  122. paraFuncID.Value = funcid;
  123. myCommand.Parameters.Add(paraFuncID);
  124. SqlParameter paraFuncName = new SqlParameter("@funcname", SqlDbType.NVarChar, 50);
  125. paraFuncName.Value = funcname;
  126. myCommand.Parameters.Add(paraFuncName);
  127. SqlParameter parameterFuncDes = new SqlParameter("@funcdes", SqlDbType.NVarChar, 50);
  128. parameterFuncDes.Value = funcdes;
  129. myCommand.Parameters.Add(parameterFuncDes);
  130. myConnection.Open();
  131. myCommand.ExecuteNonQuery();
  132. myConnection.Close();
  133. }
  134.      
  135. public SqlDataReader GetUserRoles(int UserId) 
  136. {
  137. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  138. SqlCommand myCommand = new SqlCommand("sysGetEmpRoles", myConnection);
  139. myCommand.CommandType = CommandType.StoredProcedure;
  140. SqlParameter paraEmpID = new SqlParameter("@empid", SqlDbType.Int, 4);
  141. paraEmpID.Value = UserId;
  142. myCommand.Parameters.Add(paraEmpID);
  143. myConnection.Open();
  144. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  145. return dr;
  146. }
  147. public SqlDataReader GetFuncRole(int funcid) 
  148. {
  149. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  150. SqlCommand myCommand = new SqlCommand("sysGetFuncRoles", myConnection);
  151. myCommand.CommandType = CommandType.StoredProcedure;
  152. SqlParameter paraFuncID = new SqlParameter("@funcid", SqlDbType.Int, 4);
  153. paraFuncID.Value = funcid;
  154. myCommand.Parameters.Add(paraFuncID);
  155. myConnection.Open();
  156. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  157. return dr;
  158. }
  159. public SqlDataReader GetRoleFunc(int roleid) 
  160. {
  161. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  162. SqlCommand myCommand = new SqlCommand("sysGetRoleFunc", myConnection);
  163. myCommand.CommandType = CommandType.StoredProcedure;
  164. SqlParameter paraRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  165. paraRoleID.Value = roleid;
  166. myCommand.Parameters.Add(paraRoleID);
  167. myConnection.Open();
  168. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  169. return dr;
  170. }
  171. public SqlDataReader GetRoleUser(int roleid) 
  172. {
  173. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  174. SqlCommand myCommand = new SqlCommand("sysGetRoleEmp", myConnection);
  175. myCommand.CommandType = CommandType.StoredProcedure;
  176. SqlParameter paraRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  177. paraRoleID.Value = roleid;
  178. myCommand.Parameters.Add(paraRoleID);
  179. myConnection.Open();
  180. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  181. return dr;
  182. }
  183. public void AddUserRole(int EmpId,int RoleId) 
  184. {
  185. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  186. SqlCommand myCommand = new SqlCommand("sysAddEmpRole", myConnection);
  187. myCommand.CommandType = CommandType.StoredProcedure;
  188. SqlParameter parameterEmpID = new SqlParameter("@empid", SqlDbType.Int, 4);
  189. parameterEmpID.Value = EmpId;
  190. myCommand.Parameters.Add(parameterEmpID);
  191. SqlParameter parameterRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  192. parameterRoleID.Value = RoleId;
  193. myCommand.Parameters.Add(parameterRoleID);
  194. myConnection.Open();
  195. myCommand.ExecuteNonQuery();
  196. myConnection.Close();
  197. }
  198. public void AddFuncRole(int funcid, int roleid) 
  199. {
  200. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  201. SqlCommand myCommand = new SqlCommand("sysAddFuncRole", myConnection);
  202. myCommand.CommandType = CommandType.StoredProcedure;
  203. SqlParameter parameterFuncID = new SqlParameter("@funcid", SqlDbType.Int, 4);
  204. parameterFuncID.Value = funcid;
  205. myCommand.Parameters.Add(parameterFuncID);
  206. SqlParameter parameterRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  207. parameterRoleID.Value = roleid;
  208. myCommand.Parameters.Add(parameterRoleID);
  209. myConnection.Open();
  210. myCommand.ExecuteNonQuery();
  211. myConnection.Close();
  212. }
  213. public bool DeleteRoleUser(int EmpId,int RoleId) 
  214. {
  215. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  216. SqlCommand myCommand = new SqlCommand("sysDeleteRoleUser", myConnection);
  217. myCommand.CommandType = CommandType.StoredProcedure;
  218. SqlParameter parameterEmpId = new SqlParameter("@empid", SqlDbType.Int, 4);
  219. parameterEmpId.Value = EmpId;
  220. myCommand.Parameters.Add(parameterEmpId);
  221. SqlParameter parameterRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  222. parameterRoleID.Value = RoleId;
  223. myCommand.Parameters.Add(parameterRoleID);
  224. try
  225. {
  226. myConnection.Open();
  227. myCommand.ExecuteNonQuery();
  228. myConnection.Close();
  229. }
  230. catch
  231. {
  232. return false;
  233. }
  234. return true;
  235. }
  236. public bool DeleteFuncRole(int FuncID,int RoleId) 
  237. {
  238. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  239. SqlCommand myCommand = new SqlCommand("sysDeleteFuncRole", myConnection);
  240. myCommand.CommandType = CommandType.StoredProcedure;
  241. SqlParameter parameterFuncID = new SqlParameter("@funcid", SqlDbType.Int, 4);
  242. parameterFuncID.Value = FuncID;
  243. myCommand.Parameters.Add(parameterFuncID);
  244. SqlParameter parameterRoleID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  245. parameterRoleID.Value = RoleId;
  246. myCommand.Parameters.Add(parameterRoleID);
  247. try
  248. {
  249. myConnection.Open();
  250. myCommand.ExecuteNonQuery();
  251. myConnection.Close();
  252. }
  253. catch
  254. {
  255. return false;
  256. }
  257. return true;
  258. }
  259.        
  260. public SqlDataReader GetEmpInfo(int pkid ,String type) 
  261. {
  262. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  263. SqlCommand myCommand = new SqlCommand("sysGetEmpByType", myConnection);
  264. myCommand.CommandType = CommandType.StoredProcedure;
  265. SqlParameter paraID = new SqlParameter("@pkid", SqlDbType.Int, 4);
  266. paraID.Value = pkid;
  267. myCommand.Parameters.Add( paraID);
  268. SqlParameter paraType = new SqlParameter("@type", SqlDbType.VarChar,10);
  269. paraType.Value = type;
  270. myCommand.Parameters.Add( paraType);
  271. myConnection.Open();
  272. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  273. return dr;
  274. }
  275. public bool DeleteFuncRoleUser(int pkid,String type) 
  276. {
  277. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  278. SqlCommand myCommand = new SqlCommand("sysDeleteFuncRoleUser", myConnection);
  279. myCommand.CommandType = CommandType.StoredProcedure;
  280. SqlParameter paraID = new SqlParameter("@pkid", SqlDbType.Int, 4);
  281. paraID.Value = pkid;
  282. myCommand.Parameters.Add(paraID);
  283. SqlParameter paraType = new SqlParameter("@type", SqlDbType.VarChar,10);
  284. paraType.Value = type;
  285. myCommand.Parameters.Add( paraType);
  286. try
  287. {
  288. myConnection.Open();
  289. myCommand.ExecuteNonQuery();
  290. myConnection.Close();
  291. }
  292. catch
  293. {
  294. return false;
  295. }
  296. return true;
  297. }
  298.   
  299. public SqlDataReader GetFuncInfo(int funcid) 
  300. {
  301. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  302. SqlCommand myCommand = new SqlCommand("sysGetFuncInfo", myConnection);
  303. myCommand.CommandType = CommandType.StoredProcedure;
  304. SqlParameter paraID = new SqlParameter("@funcid", SqlDbType.Int, 4);
  305. paraID.Value = funcid;
  306. myCommand.Parameters.Add( paraID);
  307. myConnection.Open();
  308. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  309. return dr;
  310. }
  311. public SqlDataReader GetRoleInfo(int roleid) 
  312. {
  313. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  314. SqlCommand myCommand = new SqlCommand("sysGetRoleInfo", myConnection);
  315. myCommand.CommandType = CommandType.StoredProcedure;
  316. SqlParameter paraID = new SqlParameter("@roleid", SqlDbType.Int, 4);
  317. paraID.Value = roleid;
  318. myCommand.Parameters.Add( paraID);
  319. myConnection.Open();
  320. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  321. return dr;
  322. }
  323. public SqlDataReader GetAllFuncs() 
  324. {
  325. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  326. SqlCommand myCommand = new SqlCommand("sysGetAllFuncs", myConnection);
  327. myCommand.CommandType = CommandType.StoredProcedure;
  328. myConnection.Open();
  329. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  330. return dr;
  331. }
  332. public SqlDataReader GetAllRoles() 
  333. {   
  334. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  335. SqlCommand myCommand = new SqlCommand("sysGetAllRoles", myConnection);
  336. myCommand.CommandType = CommandType.StoredProcedure;
  337. myConnection.Open();
  338. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  339. return dr;
  340. }
  341. public SqlDataReader GetAllBranch() 
  342. {
  343. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  344. SqlCommand myCommand = new SqlCommand("sysGetAllBranch", myConnection);
  345. myCommand.CommandType = CommandType.StoredProcedure;
  346. myConnection.Open();
  347. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  348. return dr;
  349. }
  350. public SqlDataReader GetDepByBranch(int BranchID) 
  351. {
  352. SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
  353. SqlCommand myCommand = new SqlCommand("sysGetDepByBranch", myConnection);
  354. myCommand.CommandType = CommandType.StoredProcedure;
  355. SqlParameter paraBranchID = new SqlParameter("@branchid", SqlDbType.Int, 4);
  356.  paraBranchID.Value = BranchID;
  357. myCommand.Parameters.Add( paraBranchID);
  358. myConnection.Open();
  359. SqlDataReader dr = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
  360. return dr;
  361. }
  362. }
  363. }