You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

85 lines
3.8 KiB

  1. using System.Data;
  2. using Swift.DAL.SwiftDAL;
  3. namespace Swift.DAL.BL.Remit.Administration
  4. {
  5. public class AdminDao : SwiftDao
  6. {
  7. public DbResult Update(string user, string adminId, string userName, string userPassword, string userCode,
  8. string userPost, string userPhone1, string userPhone2, string userFax1, string userFax2,
  9. string userMobile1, string userMobile2, string userEmail1, string userEmail2,
  10. string userAddress, string userCity, string userCountry, string userType, string isActive)
  11. {
  12. string sql = "EXEC proc_adminMaster";
  13. sql += " @flag = " + (adminId == "0" || adminId == "" ? "'i'" : "'u'");
  14. sql += ", @user = " + FilterString(user);
  15. sql += ", @adminId = " + FilterString(adminId);
  16. sql += ", @userName = " + FilterString(userName);
  17. sql += ", @userPassword = " + FilterString(userPassword);
  18. sql += ", @userCode = " + FilterString(userCode);
  19. sql += ", @userPost = " + FilterString(userPost);
  20. sql += ", @userPhone1 = " + FilterString(userPhone1);
  21. sql += ", @userPhone2 = " + FilterString(userPhone2);
  22. sql += ", @userFax1 = " + FilterString(userFax1);
  23. sql += ", @userFax2 = " + FilterString(userFax2);
  24. sql += ", @userMobile1 = " + FilterString(userMobile1);
  25. sql += ", @userMobile2 = " + FilterString(userMobile2);
  26. sql += ", @userEmail1 = " + FilterString(userEmail1);
  27. sql += ", @userEmail2 = " + FilterString(userEmail2);
  28. sql += ", @userAddress = " + FilterString(userAddress);
  29. sql += ", @userCity = " + FilterString(userCity);
  30. sql += ", @userCountry = " + FilterString(userCountry);
  31. sql += ", @isActive = " + FilterString(isActive);
  32. sql += ", @userType = " + FilterString(userType);
  33. /*sql += ", @session = " + FilterString(session);
  34. sql += ", @loginTime = " + FilterString(loginTime);
  35. sql += ", @logoutTime = " + FilterString(logoutTime);
  36. sql += ", @createdDate = " + FilterString(createdDate);
  37. sql += ", @lastPwdChanged = " + FilterString(lastPwdChanged);*/
  38. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  39. }
  40. public DbResult Delete(string user, string adminId)
  41. {
  42. string sql = "EXEC proc_adminMaster";
  43. sql += " @flag = 'd'";
  44. sql += ", @user = " + FilterString(user);
  45. sql += ", @adminId = " + FilterString(adminId);
  46. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  47. }
  48. public DataRow SelectById(string user, string adminId)
  49. {
  50. string sql = "EXEC proc_adminMaster";
  51. sql += " @flag = 'a'";
  52. sql += ", @user = " + FilterString(user);
  53. sql += ", @adminId = " + FilterString(adminId);
  54. DataSet ds = ExecuteDataset(sql);
  55. if (ds == null || ds.Tables.Count == 0 || ds.Tables[0].Rows.Count == 0)
  56. return null;
  57. return ds.Tables[0].Rows[0];
  58. }
  59. public DbResult Approve(string user, string adminId)
  60. {
  61. string sql = "EXEC proc_adminMaster";
  62. sql += " @flag = 'approve'";
  63. sql += ", @user = " + FilterString(user);
  64. sql += ", @adminId = " + FilterString(adminId);
  65. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  66. }
  67. public DbResult Reject(string user, string adminId)
  68. {
  69. string sql = "EXEC proc_adminMaster";
  70. sql += " @flag = 'reject'";
  71. sql += ", @user = " + FilterString(user);
  72. sql += ", @adminId = " + FilterString(adminId);
  73. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  74. }
  75. }
  76. }