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.

462 lines
22 KiB

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