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.

415 lines
19 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.Transaction.UpdateBranchCode.Manage" %>
  2. <!DOCTYPE html>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <meta charset="utf-8" />
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  7. <meta name="viewport" content="width=device-width, initial-scale=1" />
  8. <meta name="description" content="" />
  9. <meta name="author" content="" />
  10. <!-- Bootstrap Core CSS -->
  11. <link href="/ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  12. <link href="/ui/css/datepicker-custom.css" rel="stylesheet" />
  13. <link href="/js/jQuery/jquery-ui.css" rel="stylesheet" type="text/css" />
  14. <link href="/ui/css/style.css" type="text/css" rel="stylesheet" />
  15. <link href="/ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  16. <script type="text/javascript" src="/ui/js/jquery.min.js"></script>
  17. <script type="text/javascript" src="/ui/bootstrap/js/bootstrap.min.js"></script>
  18. <script src="/js/swift_calendar.js"></script>
  19. <script src="/ui/js/pickers-init.js"></script>
  20. <script src="/ui/js/jquery-ui.min.js"></script>
  21. <script src="/js/functions.js" type="text/javascript"> </script>
  22. <script src="/js/swift_autocomplete.js"></script>
  23. <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.15/jquery.mask.min.js" type="text/javascript"></script>
  24. <script type="text/javascript">
  25. $(document).ready(function () {
  26. $("#countryDDL").on('change', function () {
  27. var countryId = $("#countryDDL").val();
  28. dataToSend = { MethodName: 'LoadPartner', countryId: countryId };
  29. $.post("", dataToSend, function (response) {
  30. if (response == "") {
  31. return;
  32. }
  33. ParseLoadDDl(response, GetElement('partnerDDL'));
  34. $("#bankDDL").val('');
  35. $("#branchDDL").val('');
  36. $("#branchDDL").text('');
  37. $("#branchCode").val('');
  38. $("#editedBranchName").val('');
  39. });
  40. });
  41. $("#partnerDDL").on('change', function () {
  42. var partnerId = $("#partnerDDL").val();
  43. var countryId = $("#countryDDL").val();
  44. dataToSend = { MethodName: 'LoadBank', countryId: countryId, partnerId: partnerId };
  45. $.post("", dataToSend, function (response) {
  46. if (response == "") {
  47. return;
  48. }
  49. ParseLoadDDl(response, GetElement('bankDDL'));
  50. $("#branchDDL").val('');
  51. $("#branchDDL").text('');
  52. $("#branchCode").val('');
  53. });
  54. });
  55. $("#countryDDL1").on('change', function () {
  56. // ClearFieldsInserted();
  57. var countryId = $("#countryDDL1").val();
  58. dataToSend = { MethodName: 'LoadPartner', countryId: countryId };
  59. $.post("", dataToSend, function (response) {
  60. if (response == "") {
  61. return;
  62. }
  63. ParseLoadDDl(response, GetElement('partnerDDL1'));
  64. $("#bankDDL1").val('');
  65. $("#branchName").text('');
  66. $("#branchName").val('');
  67. $("#branchCodeValue").val('');
  68. });
  69. });
  70. $("#partnerDDL1").on('change', function () {
  71. var partnerId = $("#partnerDDL1").val();
  72. var countryId = $("#countryDDL1").val();
  73. dataToSend = { MethodName: 'LoadBank', partnerId: partnerId, countryId: countryId };
  74. $.post("", dataToSend, function (response) {
  75. if (response == "") {
  76. return;
  77. }
  78. ParseLoadDDl(response, GetElement('bankDDL1'));
  79. $("#branchName").text('');
  80. $("#branchName").val('');
  81. $("#branchCodeValue").val('');
  82. });
  83. });
  84. $("#bankDDL").on('change', function () {
  85. var bankId = $("#bankDDL option:selected").val();
  86. var countryId = $("#countryDDL").val();
  87. var partnerId = $("partnerDDL").val();
  88. dataToSend = { MethodName: 'LoadBankBranch', bankId: bankId, countryId: countryId, partnerId: partnerId };
  89. $.post("", dataToSend, function (response) {
  90. if (response == "") {
  91. return;
  92. }
  93. ParseLoadDDl(response, GetElement('branchDDL'));
  94. $("#branchCode").val('');
  95. $("#editedBranchName").val('');
  96. });
  97. });
  98. $("#branchDDL").on('change', function () {
  99. $("#branchCode").val('');
  100. $("#editedBranchName").val('');
  101. $("#branchCode").val($("#branchDDL option:selected").text().split('||')[1].trim());
  102. $("#editedBranchName").val($("#branchDDL option:selected").text().split('||')[0].trim());
  103. });
  104. function ParseLoadDDl(response, myDDL, recall, selectField) {
  105. var data = JSON.parse(response);
  106. CheckSession(data);
  107. $(myDDL).empty();
  108. var option;
  109. if (selectField !== "" && selectField !== undefined) {
  110. option = document.createElement("option");
  111. option.text = selectField;
  112. option.value = "";
  113. myDDL.options.add(option);
  114. }
  115. for (var i = 0; i < data.length; i++) {
  116. option = document.createElement("option");
  117. option.text = data[i].AGENTNAME.toUpperCase();
  118. option.value = data[i].bankId;
  119. var option2 = document.createElement("option");
  120. option2.value = data[i].bankId;
  121. option2.text = data[i].FLAG;
  122. var option3 = document.createElement("option");
  123. option3.value = data[i].bankId;
  124. option3.text = data[i].maxPayoutLimit;
  125. try {
  126. myDDL.options.add(option);
  127. }
  128. catch (e) {
  129. alert(e);
  130. }
  131. }
  132. }
  133. });
  134. function CheckSession(data) {
  135. if (data === undefined || data === "" || data === null)
  136. return;
  137. if (data[0].session_end === "1") {
  138. document.location = "../../../Logout.aspx";
  139. }
  140. }
  141. function CheckFormValidation(flag) {
  142. var reqField;
  143. if (flag == 'I') {
  144. reqField = "countryDDL1,bankDDL1,branchName,branchCodeValue,partnerDDL1";
  145. }
  146. else {
  147. reqField = "countryDDL,bankDDL,branchDDL,branchCode,partnerDDL";
  148. }
  149. if (ValidRequiredField(reqField) == false) {
  150. return false;
  151. }
  152. if (flag == 'I') {
  153. var countryId = $("#countryDDL1").val();
  154. var bankId = $("#bankDDL1").val();
  155. var branchName = $("#branchName").val();
  156. var branchCode = $("#branchCodeValue").val();
  157. // var partnerId = $("#partnerDDL1").val();
  158. dataToSend = { MethodName: 'InsertBranch', bankId: bankId, countryId: countryId, branchName: branchName, branchCode: branchCode };
  159. $.post("", dataToSend, function (response) {
  160. if (response == "") {
  161. return;
  162. }
  163. var data = JSON.parse(response);
  164. alert(data[0].Msg);
  165. ClearAllFieldsInserted();
  166. });
  167. } else {
  168. var countryId = $("#countryDDL").val();
  169. var bankId = $("#bankDDL").val();
  170. var branchId = $("#branchDDL").val();
  171. var branchCode = $("#branchCode").val();
  172. var editedBranchName = $("#editedBranchName").val();
  173. // var partnerId = $("#partnerDDL").val();
  174. dataToSend = { MethodName: 'UpdateBranchCode', bankId: bankId, countryId: countryId, branchId: branchId, branchCode: branchCode, editedBranchName: editedBranchName };
  175. $.post("", dataToSend, function (response) {
  176. if (response == "") {
  177. return;
  178. }
  179. var data = JSON.parse(response);
  180. alert(data[0].Msg);
  181. ClearAllFields();
  182. });
  183. }
  184. }
  185. function ClearAllFields() {
  186. $("#countryDDL").val('');
  187. $("#bankDDL").val('');
  188. $("#branchDDL").val('');
  189. $("#branchDDL").text('');
  190. $("#branchCode").val('');
  191. $("#editedBranchName").val('');
  192. $("#editedBranchName").text('');
  193. $("#partnerDDL").val('');
  194. }
  195. function ClearAllFieldsInserted() {
  196. $("#countryDDL1").val('');
  197. $("#bankDDL1").val('');
  198. $("#branchName").text('');
  199. $("#branchName").val('');
  200. $("#branchCodeValue").val('');
  201. $("#partnerDDL1").val('');
  202. }
  203. </script>
  204. </head>
  205. <body>
  206. <form id="form1" runat="server">
  207. <div class="page-wrapper">
  208. <div class="row">
  209. <div class="col-sm-12">
  210. <div class="page-title">
  211. <h1></h1>
  212. <ol class="breadcrumb">
  213. <li><a href="../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  214. <li><a href="#">Remittance </a></li>
  215. <li><a href="#">Utilities </a></li>
  216. <li class="active"><a href="Manage.aspx">Update Branch Code</a></li>
  217. </ol>
  218. </div>
  219. </div>
  220. </div>
  221. <!-- end .page title-->
  222. <div class="row">
  223. <div class="col-md-6">
  224. <div class="panel panel-default recent-activites">
  225. <!-- Start .panel -->
  226. <div class="panel-heading">
  227. <h4 class="panel-title">Update Branch Code
  228. </h4>
  229. <div class="panel-actions">
  230. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  231. </div>
  232. </div>
  233. <div class="panel-body">
  234. <!-- End .form-group -->
  235. <div class="form-group">
  236. <label class="col-lg-3 col-md-4 control-label" for="">
  237. <label>
  238. Country:</label>
  239. </label>
  240. <div class="col-lg-9 col-md-8">
  241. <asp:DropDownList ID="countryDDL" runat="server" CssClass="form-control">
  242. </asp:DropDownList>
  243. </div>
  244. </div>
  245. <div class="form-group">
  246. <label class="col-lg-3 col-md-4 control-label" for="">
  247. <label>
  248. Partner:</label>
  249. </label>
  250. <div class="col-lg-9 col-md-8">
  251. <asp:DropDownList ID="partnerDDL" runat="server" CssClass="form-control">
  252. </asp:DropDownList>
  253. </div>
  254. </div>
  255. <!-- End .form-group -->
  256. <!-- End .form-group -->
  257. <div class="form-group">
  258. <label class="col-lg-3 col-md-4 control-label" for="">
  259. <label>
  260. Bank Name:</label>
  261. </label>
  262. <div class="col-lg-9 col-md-8">
  263. <asp:DropDownList ID="bankDDL" runat="server" CssClass="form-control">
  264. </asp:DropDownList>
  265. </div>
  266. </div>
  267. <div class="form-group">
  268. <label class="col-lg-3 col-md-4 control-label" for="">
  269. <label>
  270. Branch Name:</label>
  271. </label>
  272. <div class="col-lg-9 col-md-8">
  273. <asp:DropDownList ID="branchDDL" runat="server" CssClass="form-control">
  274. </asp:DropDownList>
  275. </div>
  276. </div>
  277. <div class="form-group">
  278. <label class="col-lg-3 col-md-4 control-label" for="">
  279. <label>
  280. Edited Branch Name:</label>
  281. </label>
  282. <div class="col-lg-9 col-md-8">
  283. <asp:TextBox runat="server" ID="editedBranchName" CssClass="form-control"></asp:TextBox>
  284. </div>
  285. </div>
  286. <div class="form-group">
  287. <label class="col-lg-3 col-md-4 control-label" for="">
  288. <label>
  289. BRANCH_CODE1 :</label>
  290. </label>
  291. <div class="col-lg-9 col-md-8">
  292. <asp:TextBox runat="server" ID="branchCode" CssClass="form-control"></asp:TextBox>
  293. </div>
  294. </div>
  295. <!-- End .form-group -->
  296. <div class="form-group">
  297. <div class="col-md-12 col-md-offset-3">
  298. <input type="button" value="Update" style="width: 165px;" class="btn btn-primary m-t-25" onclick="return CheckFormValidation();" />
  299. </div>
  300. </div>
  301. <!-- End .form-group -->
  302. </div>
  303. </div>
  304. </div>
  305. <div class="col-md-6">
  306. <div class="panel panel-default recent-activites">
  307. <!-- Start .panel -->
  308. <div class="panel-heading">
  309. <h4 class="panel-title">Insert Branch Name And Code
  310. </h4>
  311. <div class="panel-actions">
  312. <a href="#" class="panel-action panel-action-toggle" data-panel-toggle></a>
  313. </div>
  314. </div>
  315. <div class="panel-body">
  316. <!-- End .form-group -->
  317. <div class="form-group">
  318. <label class="col-lg-3 col-md-4 control-label" for="">
  319. <label>
  320. Country:</label>
  321. </label>
  322. <div class="col-lg-9 col-md-8">
  323. <asp:DropDownList ID="countryDDL1" runat="server" CssClass="form-control">
  324. </asp:DropDownList>
  325. </div>
  326. </div>
  327. <div class="form-group">
  328. <label class="col-lg-3 col-md-4 control-label" for="">
  329. <label>
  330. Partner:</label>
  331. </label>
  332. <div class="col-lg-9 col-md-8">
  333. <asp:DropDownList ID="partnerDDL1" runat="server" CssClass="form-control">
  334. </asp:DropDownList>
  335. </div>
  336. </div>
  337. <!-- End .form-group -->
  338. <!-- End .form-group -->
  339. <div class="form-group">
  340. <label class="col-lg-3 col-md-4 control-label" for="">
  341. <label>
  342. Bank Name:</label>
  343. </label>
  344. <div class="col-lg-9 col-md-8">
  345. <asp:DropDownList ID="bankDDL1" runat="server" CssClass="form-control">
  346. </asp:DropDownList>
  347. </div>
  348. </div>
  349. <div class="form-group">
  350. <label class="col-lg-3 col-md-4 control-label" for="">
  351. <label>
  352. Branch Name:</label>
  353. </label>
  354. <div class="col-lg-9 col-md-8">
  355. <asp:TextBox runat="server" ID="branchName" CssClass="form-control"></asp:TextBox>
  356. </div>
  357. </div>
  358. <div class="form-group">
  359. <label class="col-lg-3 col-md-4 control-label" for="">
  360. <label>
  361. BRANCH_CODE1 :</label>
  362. </label>
  363. <div class="col-lg-9 col-md-8">
  364. <asp:TextBox runat="server" ID="branchCodeValue" CssClass="form-control"></asp:TextBox>
  365. </div>
  366. </div>
  367. <!-- End .form-group -->
  368. <div class="form-group">
  369. <div class="col-md-12 col-md-offset-3">
  370. <input type="button" value="Save" style="width: 165px;" class="btn btn-primary m-t-25" onclick="return CheckFormValidation('I');" />
  371. </div>
  372. </div>
  373. <!-- End .form-group -->
  374. </div>
  375. </div>
  376. </div>
  377. </div>
  378. </div>
  379. </form>
  380. </body>
  381. </html>