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.

59 lines
2.0 KiB

  1. using Swift.DAL.BL.Remit.OFACManagement;
  2. using Swift.web.Library;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. namespace Swift.web.Remit.OFACManagement.OfacTrackerSetting
  10. {
  11. public partial class OfacTrackerSetting : System.Web.UI.Page
  12. {
  13. OFACDao ofacDao = new OFACDao();
  14. private const string ViewFunctionId = "20302600";
  15. private readonly RemittanceLibrary _sdd = new RemittanceLibrary();
  16. protected void Page_Load(object sender, EventArgs e)
  17. {
  18. Authenticate();
  19. if (!IsPostBack)
  20. {
  21. LoadOfacData();
  22. }
  23. }
  24. private void Authenticate()
  25. {
  26. _sdd.CheckAuthentication(ViewFunctionId);
  27. }
  28. private void LoadOfacData()
  29. {
  30. var datarow = ofacDao.SelectOFACSetting(GetStatic.GetUser());
  31. ofacTracker.SelectedValue = datarow["OFAC_TRACKER"].ToString();
  32. ofacTran.SelectedValue = datarow["OFAC_TRAN"].ToString();
  33. trackerDDL.SelectedValue = datarow["TRACK_BY"].ToString();
  34. matchPercentage.Text = datarow["MATCH_PERCENTAGE"].ToString();
  35. }
  36. protected void btnSearch_Click(object sender, EventArgs e)
  37. {
  38. }
  39. protected void btnSave_Click(object sender, EventArgs e)
  40. {
  41. string ofacTrackerVal = ofacTracker.SelectedValue;
  42. string ofacTranVal = ofacTran.SelectedValue;
  43. var res = ofacDao.UpdateOFACSetting(GetStatic.GetUser(), ofacTrackerVal, ofacTranVal);
  44. GetStatic.AlertMessage(this.Page, res.Msg);
  45. }
  46. protected void save_Click(object sender, EventArgs e)
  47. {
  48. string trackBy = trackerDDL.SelectedValue;
  49. string matchPercentageValue = matchPercentage.Text;
  50. var res = ofacDao.UpdateOFACSettingNew(GetStatic.GetUser(), trackBy, matchPercentageValue);
  51. GetStatic.AlertMessage(this.Page, res.Msg);
  52. }
  53. }
  54. }