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.

309 lines
24 KiB

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Manage.aspx.cs" Inherits="Swift.web.Remit.AgentOperation.UserManagement.Manage" %>
  2. <%@ Import Namespace="Swift.web.Library" %>
  3. <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
  4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  5. <html xmlns="http://www.w3.org/1999/xhtml">
  6. <head id="Head1" runat="server">
  7. <base id="Base1" target="_self" runat="server" />
  8. <link href="../../../ui/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
  9. <link href="../../../ui/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
  10. <script src="../../../js/swift_grid.js" type="text/javascript"> </script>
  11. <script src="../../../js/functions.js" type="text/javascript"> </script>
  12. <link href="../../../ui/css/style.css" rel="stylesheet" />
  13. <script type="text/javascript">
  14. function PickAgent() {
  15. var urlRoot = "<%=GetStatic.GetUrlRoot() %>";
  16. var url = urlRoot + "/Remit/Administration/AgentSetup/PickAgent.aspx";
  17. var param = "dialogHeight:400px;dialogWidth:940px;dialogLeft:200;dialogTop:100;center:yes";
  18. var res = PopUpWindow(url, param);
  19. if (res == "undefined" || res == null || res == "") {
  20. }
  21. else {
  22. var result = res.split('|');
  23. SetValueById("<%=branchName.ClientID %>", "", "");
  24. SetValueById("<%=branchName.ClientID %>", result[0] + "|" + result[1], "");
  25. SetValueById("<%=hdnBranchName.ClientID %>", result[0] + "|" + result[1], "");
  26. SetValueById("<%=hdnAgentType.ClientID %>", result[2], "");
  27. }
  28. }
  29. </script>
  30. <style type="text/css">
  31. .subLegend {
  32. padding: 5px;
  33. margin-left: 1em;
  34. color: black;
  35. font-weight: bold;
  36. }
  37. </style>
  38. </head>
  39. <body>
  40. <form id="form1" runat="server">
  41. <asp:ScriptManager runat="server" ID="sc"></asp:ScriptManager>
  42. <div class="page-wrapper">
  43. <div class="row">
  44. <div class="col-sm-12">
  45. <div class="page-title">
  46. <ol class="breadcrumb">
  47. <li><a href="../../../../Front.aspx" target="mainFrame"><i class="fa fa-home"></i></a></li>
  48. <li><a href="#" onclick="return LoadModuleAgentMenu('other_services')">Other Services</a></li>
  49. <li class="active"><a href="Manage.aspx">User Management</a></li>
  50. </ol>
  51. </div>
  52. </div>
  53. </div>
  54. <table class="table table-condensed">
  55. <tr>
  56. <td height="20" class="welcome"><span id="spnCname" runat="server"></span></td>
  57. </tr>
  58. <tr>
  59. <td height="10">
  60. <div class="tabs">
  61. <ul>
  62. <li><a href="ListAgent.aspx">Branch List</a></li>
  63. <li><a href="List.aspx?agentId=<%=GetAgent()%>&mode=<%=GetMode()%>">User List </a></li>
  64. <li><a href="#" class="selected">Manage User </a></li>
  65. </ul>
  66. </div>
  67. </td>
  68. </tr>
  69. <tr>
  70. <td>
  71. <asp:UpdatePanel ID="upd1" runat="server" UpdateMode="Conditional" RenderMode="InLine" ChildrenAsTriggers="false">
  72. <ContentTemplate>
  73. <table border="0" cellspacing="0" cellpadding="0" align="left" class="formTable">
  74. <tr>
  75. <th class="frmTitle">User Information</th>
  76. </tr>
  77. <tr>
  78. <td class="fromHeadMessage"><span class="ErrMsg">*</span> Fields are mandatory</td>
  79. </tr>
  80. <tr>
  81. <td valign="top" align="left">
  82. <fieldset>
  83. <legend>Personal Details</legend>
  84. <table style="width: 100%">
  85. <tr>
  86. <td>Title
  87. <br />
  88. <asp:DropDownList ID="salutation" runat="server" CssClass="input" />
  89. </td>
  90. <td valign="top" style="width: 170px;">First Name
  91. <span class="errormsg">*</span>
  92. <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="firstName"
  93. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  94. SetFocusOnError="True"></asp:RequiredFieldValidator>
  95. <br />
  96. <asp:TextBox ID="firstName" runat="server" Width="130px" CssClass="input"></asp:TextBox>
  97. </td>
  98. <td valign="top" style="width: 170px;">Middle Name<br />
  99. <asp:TextBox ID="middleName" runat="server" Width="130px" CssClass="input"></asp:TextBox>
  100. </td>
  101. <td valign="top" style="width: 170px;">Last Name
  102. <span class="errormsg">*</span>
  103. <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="lastName"
  104. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  105. SetFocusOnError="True"></asp:RequiredFieldValidator>
  106. <br />
  107. <asp:TextBox ID="lastName" runat="server" Width="130px" CssClass="input"></asp:TextBox>
  108. </td>
  109. </tr>
  110. <tr>
  111. <td valign="top">Gender
  112. <br />
  113. <asp:DropDownList ID="gender" runat="server" Width="153px" CssClass="input" />
  114. </td>
  115. <td colspan="3" valign="top">Agent/Branch
  116. <span class="errormsg">*</span>
  117. <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="branchName"
  118. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  119. SetFocusOnError="True"></asp:RequiredFieldValidator>
  120. <br />
  121. <asp:TextBox ID="branchName" runat="server" ReadOnly="true" Width="325px"></asp:TextBox>
  122. <asp:HiddenField ID="hdnBranchId" runat="server" />
  123. <asp:HiddenField ID="hdnBranchName" runat="server" />
  124. <asp:HiddenField ID="hdnAgentType" runat="server" />
  125. </td>
  126. </tr>
  127. </table>
  128. </fieldset>
  129. </td>
  130. </tr>
  131. <tr>
  132. <td valign="top">
  133. <fieldset>
  134. <legend>Credential</legend>
  135. <table>
  136. <tr>
  137. <td valign="top">User Name
  138. <span class="errormsg">*</span>
  139. <asp:RequiredFieldValidator ID="rfd2" runat="server" ControlToValidate="userName"
  140. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  141. SetFocusOnError="True"></asp:RequiredFieldValidator>
  142. <br />
  143. <asp:TextBox ID="userName" runat="server" Width="130px"></asp:TextBox>
  144. </td>
  145. <td valign="top">Password
  146. <span class="errormsg">*</span>
  147. <asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ControlToValidate="pwd"
  148. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  149. SetFocusOnError="True"></asp:RequiredFieldValidator>
  150. <br />
  151. <asp:TextBox ID="pwd" runat="server" Width="130px"
  152. TextMode="Password"></asp:TextBox>
  153. </td>
  154. <td valign="top">Confirm Password
  155. <span class="errormsg">*</span>
  156. <br />
  157. <asp:TextBox ID="confirmPassword" runat="server" Width="130px"
  158. TextMode="Password"></asp:TextBox>
  159. <br />
  160. <asp:CompareValidator ID="CompareValidator1" runat="server"
  161. ErrorMessage="Password Doesn't Match" ControlToCompare="pwd" ValidationGroup="user"
  162. ControlToValidate="confirmPassword" ForeColor="Red"></asp:CompareValidator>
  163. </td>
  164. </tr>
  165. </table>
  166. </fieldset>
  167. </td>
  168. </tr>
  169. <tr>
  170. <td valign="top">
  171. <fieldset>
  172. <legend>Contact Details</legend>
  173. <asp:UpdatePanel ID="upnl1" runat="server">
  174. <ContentTemplate>
  175. <table>
  176. <tr>
  177. <td valign="top" style="width: 170px;">Country
  178. <span class="errormsg">*</span>
  179. <asp:RequiredFieldValidator ID="rfd14" runat="server" ControlToValidate="country"
  180. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  181. SetFocusOnError="True"></asp:RequiredFieldValidator>
  182. <br />
  183. <asp:DropDownList ID="country" runat="server" Width="130px" CssClass="input" AutoPostBack="true"
  184. OnSelectedIndexChanged="country_SelectedIndexChanged">
  185. </asp:DropDownList>
  186. </td>
  187. <td valign="top">
  188. <asp:Label ID="lblRegionType" runat="server" Text="State"></asp:Label><br />
  189. <asp:DropDownList ID="state" runat="server" Width="130px" CssClass="input" AutoPostBack="true"
  190. OnSelectedIndexChanged="state_SelectedIndexChanged">
  191. </asp:DropDownList>
  192. </td>
  193. <td valign="top">
  194. <asp:Panel ID="pnlZip" runat="server">
  195. Zip<br />
  196. <asp:TextBox ID="zip" runat="server" Width="130px"></asp:TextBox>
  197. </asp:Panel>
  198. <asp:Panel ID="pnlDistrict" runat="server">
  199. District<br />
  200. <asp:DropDownList ID="district" runat="server" Width="130px"></asp:DropDownList>
  201. </asp:Panel>
  202. </td>
  203. </tr>
  204. <tr>
  205. <td valign="top">City
  206. <span class="errormsg">*</span>
  207. <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="city"
  208. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  209. SetFocusOnError="True"></asp:RequiredFieldValidator>
  210. <br />
  211. <asp:TextBox ID="city" runat="server" Width="130px"></asp:TextBox>
  212. </td>
  213. <td valign="top" colspan="2">Address
  214. <span class="errormsg">*</span>
  215. <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="address"
  216. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  217. SetFocusOnError="True"></asp:RequiredFieldValidator>
  218. <br />
  219. <asp:TextBox ID="address" runat="server" Width="315px" TextMode="MultiLine" Height="30px" CssClass="input"></asp:TextBox>
  220. </td>
  221. </tr>
  222. <tr>
  223. <td valign="top">Phone
  224. <span class="errormsg">*</span>
  225. <asp:RequiredFieldValidator ID="rfd7" runat="server" ControlToValidate="telephoneNo"
  226. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  227. SetFocusOnError="True"></asp:RequiredFieldValidator>
  228. <br />
  229. <asp:TextBox ID="telephoneNo" runat="server" Width="130px"></asp:TextBox>
  230. <cc1:FilteredTextBoxExtender ID="FilteredTextBoxExtender"
  231. runat="server" Enabled="True" FilterType="Numbers" TargetControlID="telephoneNo">
  232. </cc1:FilteredTextBoxExtender>
  233. </td>
  234. <td valign="top" colspan="2">Mobile
  235. <%--<span class="errormsg">*</span>
  236. <asp:RequiredFieldValidator ID="rfd10" runat="server" ControlToValidate="mobileNo"
  237. Display="Dynamic" ErrorMessage="Required!" ValidationGroup="user" ForeColor="Red"
  238. SetFocusOnError="True"></asp:RequiredFieldValidator>--%>
  239. <br />
  240. <asp:TextBox ID="mobileNo" runat="server" Width="130px"></asp:TextBox>
  241. <cc1:FilteredTextBoxExtender ID="FilteredTextBoxExtender2"
  242. runat="server" Enabled="True" FilterType="Numbers" TargetControlID="mobileNo">
  243. </cc1:FilteredTextBoxExtender>
  244. </td>
  245. </tr>
  246. <tr>
  247. <td colspan="3" valign="top">Email
  248. <span class="errormsg">*</span>
  249. <asp:RequiredFieldValidator
  250. ID="RequiredFieldValidator6" runat="server" ErrorMessage="Required"
  251. ControlToValidate="email" ForeColor="Red" SetFocusOnError="True"
  252. ValidationGroup="user"></asp:RequiredFieldValidator>
  253. <br />
  254. <asp:TextBox ID="email" runat="server" Width="280px" CssClass="input" />
  255. <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" Display="Dynamic"
  256. ErrorMessage="Invalid Email Id!" ForeColor="Red" SetFocusOnError="True" ValidationGroup="user"
  257. ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
  258. ControlToValidate="email"></asp:RegularExpressionValidator>
  259. </td>
  260. </tr>
  261. </table>
  262. </ContentTemplate>
  263. <Triggers>
  264. <asp:AsyncPostBackTrigger ControlID="country" EventName="SelectedIndexChanged" />
  265. </Triggers>
  266. </asp:UpdatePanel>
  267. </fieldset>
  268. </td>
  269. </tr>
  270. <tr>
  271. <td>
  272. <asp:Button ID="btnSumit" runat="server" Text="Save" CssClass="button" ValidationGroup="user"
  273. OnClick="btnSumit_Click" />
  274. <cc1:ConfirmButtonExtender ID="btnSumitcc" runat="server"
  275. ConfirmText="Confirm To Save ?" Enabled="True" TargetControlID="btnSumit">
  276. </cc1:ConfirmButtonExtender>
  277. &nbsp;
  278. <asp:Button ID="btnDelete" runat="server" Text="Delete" CssClass="button"
  279. OnClick="btnDelete_Click" />
  280. <cc1:ConfirmButtonExtender ID="btnDeletecc" runat="server" ConfirmText="Confirm To Delete ?" Enabled="true" TargetControlID="btnDelete"></cc1:ConfirmButtonExtender>
  281. &nbsp;<asp:Button ID="btnBack" runat="server" Text="Back" CssClass="button"
  282. OnClick="btnBack_Click" />&nbsp;&nbsp;&nbsp;
  283. </td>
  284. </tr>
  285. </table>
  286. </ContentTemplate>
  287. </asp:UpdatePanel>
  288. </td>
  289. </tr>
  290. </table>
  291. </div>
  292. </form>
  293. </body>
  294. <script type="text/javascript">
  295. function CallBack(mes) {
  296. var resultList = ParseMessageToArray(mes);
  297. alert(resultList[1]);
  298. if (resultList[0] != 0) {
  299. return;
  300. }
  301. window.returnValue = resultList[0];
  302. }
  303. </script>
  304. </html>