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.

51 lines
2.5 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.ExchangeSystem
  8. {
  9. public class AccountStatementDao : SwiftDao
  10. {
  11. public DbResult UpdateStatement(string user ,string id,string gl_code, string accountNum, string accountName, string accountReportCode
  12. , string accountOwnership, string freezeCode, string accountFlag, string agent, string lAmt
  13. , string lRemarks, string sysResAmt, string sysResRemarks, string debitBalanceLimit
  14. , string limitExpiry, string accountCurrency, string accountSubGroup, string accountGroup
  15. , string bill, string BankLetterRefNo,string branch)
  16. {
  17. string flag = string.IsNullOrEmpty(id) ? "i" : "u";
  18. string sql = "EXEC spa_acmaster @flag=" + FilterString(flag) + "";
  19. sql += " ,@user=" + FilterString(user);
  20. sql += " ,@acct_id=" + FilterString(id);
  21. sql += " ,@gl_code=" + FilterString(gl_code);
  22. sql += " ,@acct_num=" + FilterString(accountNum);
  23. sql += " ,@acct_name=" + FilterString(accountName);
  24. sql += " ,@acct_rpt_code=" + FilterString(accountReportCode);
  25. sql += " ,@acct_ownership=" + FilterString(accountOwnership);
  26. sql += " ,@frez_ref_code=" + FilterString(freezeCode);
  27. sql += " ,@agent_id=" + FilterString(agent);
  28. sql += " ,@lien_amt=" + FilterString(lAmt);
  29. sql += " ,@lien_remarks=" + FilterString(lRemarks);
  30. sql += " ,@system_reserved_amt=" + FilterString(sysResAmt);
  31. sql += " ,@system_reserver_remarks=" + FilterString(sysResRemarks);
  32. sql += " ,@dr_bal_lim=" + FilterString(debitBalanceLimit);
  33. sql += " ,@lim_expiry=" + FilterString(limitExpiry);
  34. sql += " ,@ac_currency=" + FilterString(accountCurrency);
  35. sql += " ,@ac_sub_group=" + FilterString(accountSubGroup);
  36. sql += " ,@ac_group=" + FilterString(accountGroup);
  37. sql += " ,@bill_bybill=" + FilterString(bill);
  38. sql += " ,@branch_id=" + FilterString(branch);
  39. return ParseDbResult(sql.ToString());
  40. }
  41. public DataRow PupulateDataById(string accId)
  42. {
  43. string sql = "EXEC spa_acmaster @flag=" + FilterString("s") + "";
  44. sql += " ,@acct_id=" + FilterString(accId);
  45. return ExecuteDataRow(sql);
  46. }
  47. }
  48. }