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.

52 lines
1.8 KiB

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using Swift.DAL.SwiftDAL;
  6. using System.Data;
  7. namespace Swift.DAL.GeneralDataSettings
  8. {
  9. public class GeneralSettingsSubGridDao : SwiftDao
  10. {
  11. public DbResult Update(string user, string refid, string id, string code, string description)
  12. {
  13. string sql = "exec [Proc_GeneralDataSetting] @flag=" + ( string.IsNullOrWhiteSpace(refid) ? "'i'" : "'u'");
  14. sql = sql + ", @refid = " + FilterString(refid);
  15. sql = sql + ", @ref_rec_type = " + FilterString(id);
  16. sql = sql + ", @TYPE_TITLE = " + FilterString(code);
  17. sql = sql + ", @TYPE_DESC = " + FilterString(description);
  18. sql = sql + ", @USER = " + FilterString(user);
  19. return ParseDbResult(ExecuteDataset(sql).Tables[0]);
  20. }
  21. public DbResult Delete(string id, string user)
  22. {
  23. var sql = "exec Proc_GeneralDataSetting @FLAG='D'";
  24. sql += ",@refid = " + FilterString(id);
  25. sql += ",@USER = " + FilterString(user);
  26. return ParseDbResult(sql);
  27. }
  28. public DataRow SelectById(string user, string refId)
  29. {
  30. string sql = "EXEC [Proc_GeneralDataSetting] @flag = 'v'";
  31. sql += ", @refid = " + FilterString(refId);
  32. return ExecuteDataRow(sql);
  33. }
  34. public DataRow SelectByRowId(string user, string Id)
  35. {
  36. string sql = "EXEC [Proc_GeneralDataSetting] @flag = 'r'";
  37. sql += ", @id = " + FilterString(Id);
  38. return ExecuteDataRow(sql);
  39. }
  40. public DataRow getData(string id)
  41. {
  42. string sql = "exec [Proc_UserLogs] @flag = 't'";
  43. sql += ",@rowId =" + FilterString(id);
  44. return ExecuteDataRow(sql);
  45. }
  46. }
  47. }