Advertisement
Guest User

SecurityCompnent.aspx.cs

a guest
Dec 2nd, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.00 KB | None | 0 0
  1. using System;
  2. using System.Linq;
  3. using System.Text;
  4. using System.Web.UI;
  5.  
  6. public partial class View_Reports_SecurityComponent : CPPSiteBase
  7. {
  8. static string[] strArrOutput = new string[] {"underwriter_dn", "field_rep_dn", "merge_status", "legal_name", "business_name",
  9. "business_addr_name", "mailing_address", "mailing_address_1", "mailing_address_2",
  10. "mailing_city", "mailing_zipcode", "office_address", "office_city", "office_state",
  11. "office_zipcode", "phone_number", "fax_number"};
  12.  
  13. static string[] strArrIntUserInfoOutput = new string[] { "firstname", "lastname", "middleinitial", "email", "common_name",
  14. "username", "roles", "agencyCodes", "shortuserid"};
  15.  
  16. static string[] strArrExtUserInfoOutput = new string[] { "firstname", "lastname", "middleinitial", "email", "common_name",
  17. "username", "roles", "agencyCodes", "shortuserid", "organizations", "mainBranch"};
  18.  
  19. protected void Page_Load(object sender, EventArgs e)
  20. {
  21. // Force IE version; newer jQuery and CSS cannot run on old versions of IE
  22. //Page.Header.Controls.AddAt(0, new LiteralControl("<meta http-equiv='X-UA-Compatible' content='IE = 11,10,9' />"));
  23.  
  24. if (this.Session["environment"] == null)
  25. {
  26. this.Response.Redirect("~/default.aspx", true);
  27. }
  28. }
  29.  
  30. // Get Agency Info
  31. protected void btnLookupInfo_Click(object sender, EventArgs e)
  32. {
  33. try
  34. {
  35. if (txtAgencyCode.Text != "")
  36. {
  37. //GatherOutput(sender);
  38.  
  39. SecurityServiceNew.SecurityService userSvc = GetSecurityService();
  40.  
  41. SecurityServiceNew.ArrayOfString[] results = userSvc.getAgencyInfo("cpp", new string[] { txtAgencyCode.Text.Trim() }, strArrOutput, null);
  42.  
  43.  
  44. if (results == null)
  45. {
  46. // Only environments listed in GetAgencyInfo will return a result string array
  47. lblErrorMessage.Text = "This functionality does not work in environment: " + this.Session["environment"].ToString().ToUpper();
  48. }
  49. else
  50. {
  51. string[] result = results[0].array;
  52.  
  53. lblUnderwriterName.Text = "";
  54. lblFieldRepName.Text = "";
  55. lblMergeStatus.Text = "";
  56. lblLegalName.Text = "";
  57. lblBusinessName.Text = "";
  58. lblBusinessAddressName.Text = "";
  59. lblMailingCity.Text = "";
  60. lblMailingState.Text = "";
  61. lblMailingZip.Text = "";
  62. lblOfficeAddress.Text = "";
  63. lblOfficeCity.Text = "";
  64. lblOfficeState.Text = "";
  65. lblOfficeZip.Text = "";
  66. lblPhoneNumber.Text = "";
  67. lblFaxNumber.Text = "";
  68. lblMailingAddress1.Text = "";
  69. lblMailingAddress2.Text = "";
  70. lblMailingAddress.Text = "";
  71.  
  72.  
  73. for (int i = 0; i < result.Length; i++)
  74. {
  75. if (result[i].IndexOf("|") == -1)
  76. continue;
  77.  
  78. if (result[i].StartsWith("underwriter_dn"))
  79. lblUnderwriterName.Text = result[i].Substring(15);
  80. else if (result[i].StartsWith("field_rep_dn"))
  81. lblFieldRepName.Text = result[i].Substring(13);
  82. else if (result[i].StartsWith("merge_status"))
  83. lblMergeStatus.Text = result[i].Substring(13);
  84. else if (result[i].StartsWith("legal_name"))
  85. lblLegalName.Text = result[i].Substring(11);
  86. else if (result[i].StartsWith("business_name"))
  87. lblBusinessName.Text = result[i].Substring(14);
  88. else if (result[i].StartsWith("business_addr_name"))
  89. lblBusinessAddressName.Text = result[i].Substring(19);
  90. else if (result[i].StartsWith("mailing_address") && (result[i].StartsWith("mailing_address_") == false))
  91. lblMailingAddress.Text = result[i].Substring(16);
  92. else if (result[i].StartsWith("mailing_address_1"))
  93. lblMailingAddress1.Text = result[i].Substring(18);
  94. else if (result[i].StartsWith("mailing_address_2"))
  95. lblMailingAddress2.Text = result[i].Substring(18);
  96. else if (result[i].StartsWith("mailing_city"))
  97. lblMailingCity.Text = result[i].Substring(13);
  98. else if (result[i].StartsWith("mailing_state"))
  99. lblMailingState.Text = result[i].Substring(14);
  100. else if (result[i].StartsWith("mailing_zipcode"))
  101. lblMailingZip.Text = string.Format("{0:#####-####}", float.Parse(result[i].Substring(16)));
  102. else if (result[i].StartsWith("office_address"))
  103. lblOfficeAddress.Text = result[i].Substring(15);
  104. else if (result[i].StartsWith("office_city"))
  105. lblOfficeCity.Text = result[i].Substring(12);
  106. else if (result[i].StartsWith("office_state"))
  107. lblOfficeState.Text = result[i].Substring(13);
  108. else if (result[i].StartsWith("office_zipcode"))
  109. lblOfficeZip.Text = string.Format("{0:#####-####}", float.Parse(result[i].Substring(15)));
  110. else if (result[i].StartsWith("phone_number"))
  111. lblPhoneNumber.Text = string.Format("{0:(###) ###-####}", float.Parse(result[i].Substring(13)));
  112. else if (result[i].StartsWith("fax_number"))
  113. lblFaxNumber.Text = string.Format("{0:(###) ###-####}", float.Parse(result[i].Substring(11)));
  114. }
  115. }
  116. }
  117. else
  118. {
  119. lblErrorMessage.Text = "An Agency Code must be entered.";
  120. }
  121. }
  122. catch (Exception ex)
  123. {
  124. lblErrorMessage.Text = "Error Message = " + ex.Message;
  125. }
  126. }
  127.  
  128. // Get User Info By Short UID
  129. protected void btnUserInfo_Click(object sender, EventArgs e)
  130. {
  131. try
  132. {
  133. string strUserShortUID;
  134.  
  135. lblFirstName.Text = "";
  136. lblMiddleInitial.Text = "";
  137. lblLastName.Text = "";
  138. lblEmail.Text = "";
  139. lblCommonName.Text = "";
  140. lblUsername.Text = "";
  141. lblRoles.Text = "";
  142. lblOrgRoles.Text = "";
  143. lblOrganizations.Text = "";
  144. lblAgencyCodes.Text = "";
  145. lblShortUserID.Text = "";
  146. lblMainBranch.Text = "";
  147. lblLifeCodes.Text = "";
  148.  
  149. //GatherOutput(sender);
  150.  
  151. strUserShortUID = txtUserShortUID.Text.Trim();
  152.  
  153. if (strUserShortUID != "")
  154. {
  155. strUserShortUID = strUserShortUID.ToUpper();
  156. SecurityServiceNew.SecurityService userSvc = GetSecurityService();
  157.  
  158. object[] results = null;
  159.  
  160. if (ddlUserOrigin.SelectedValue.Equals("CFCNet", StringComparison.CurrentCulture))
  161. {
  162. results = userSvc.getUserInfoByShortuid("cpp", strUserShortUID, strArrIntUserInfoOutput);
  163. }
  164. else
  165. {
  166. results = userSvc.getUserInfoByShortuid("cpp", strUserShortUID, strArrExtUserInfoOutput);
  167. }
  168.  
  169. if (results == null)
  170. {
  171. // Only environments listed in GetAgencyInfo will return a result string array
  172. lblErrorMessage.Text = "<b>Error in Get User Info By Short UID:</b> This functionality does not work in environment: " + this.Session["environment"].ToString().ToUpper();
  173. }
  174. else
  175. {
  176. if (results.Count() > 0)
  177. {
  178. lblErrorMessage.Text = "";
  179.  
  180. foreach (string strResult in results)
  181. {
  182. if (strResult != null && (strResult.IndexOf("|") != -1))
  183. {
  184. if (strResult.Substring(0, 5) == "first")
  185. lblFirstName.Text = lblFirstName.Text + strResult.Substring(10);
  186. if (strResult.Substring(0, 5) == "middl")
  187. lblMiddleInitial.Text = lblMiddleInitial.Text + strResult.Substring(11);
  188. if (strResult.Substring(0, 5) == "lastn")
  189. lblLastName.Text = lblLastName.Text + strResult.Substring(9);
  190. if (strResult.Substring(0, 5) == "email")
  191. lblEmail.Text = lblEmail.Text + strResult.Substring(6);
  192. if (strResult.Substring(0, 5) == "commo")
  193. lblCommonName.Text = lblCommonName.Text + strResult.Substring(12);
  194. if (strResult.Substring(0, 5) == "usern")
  195. lblUsername.Text = lblUsername.Text + strResult.Substring(9);
  196. if (strResult.Substring(0, 5) == "roles")
  197. lblRoles.Text = GetMultiple(strResult, 6);
  198. if (strResult.Substring(0, 5) == "orgRo")
  199. if (lblOrgRoles.Text == "")
  200. lblOrgRoles.Text = strResult.Substring(9);
  201. else
  202. lblOrgRoles.Text = lblOrgRoles.Text + "<br />" + strResult.Substring(9);
  203. if (strResult.Substring(0, 5) == "organ")
  204. if (lblOrganizations.Text == "")
  205. lblOrganizations.Text = strResult.Substring(14);
  206. else
  207. lblOrganizations.Text = lblOrganizations.Text + "<br />" + strResult.Substring(14);
  208. if (strResult.Substring(0, 5) == "agenc")
  209. lblAgencyCodes.Text = GetMultiple(strResult, 12);
  210. if (strResult.Substring(0, 5) == "short")
  211. lblShortUserID.Text = lblShortUserID.Text + strResult.Substring(12);
  212. if (strResult.Substring(0, 5) == "mainB")
  213. lblMainBranch.Text = lblMainBranch.Text + strResult.Substring(11);
  214. if (strResult.Substring(0, 5) == "lifeC")
  215. if (lblLifeCodes.Text == "")
  216. lblLifeCodes.Text = strResult.Substring(10);
  217. else
  218. lblLifeCodes.Text = lblLifeCodes.Text + "<br />" + strResult.Substring(10);
  219. }
  220. }
  221. }
  222. else
  223. {
  224. lblErrorMessage.Text = "<b>Error in Get User Info By Short UID:</b> User ID " + strUserShortUID + " does not exist";
  225. }
  226. }
  227. }
  228. else
  229. {
  230. lblErrorMessage.Text = "<b>Error in Get User Info By Short UID:</b> User ID must be entered.";
  231. }
  232. }
  233. catch (Exception ex)
  234. {
  235. lblErrorMessage.Text = "<b>Error in Get User Info By Short UID:</b> " + ex.Message;
  236. }
  237. }
  238.  
  239. private string GetMultiple(string strValue, int intIndex)
  240. {
  241. if (strValue.IndexOf("|") == -1)
  242. {
  243. return String.Empty;
  244. }
  245.  
  246. StringBuilder result = new StringBuilder(strValue.Substring(intIndex));
  247.  
  248. result.Replace("|", "<br />");
  249. return result.ToString();
  250. }
  251.  
  252. private SecurityServiceNew.SecurityService GetSecurityService()
  253. {
  254. // get webservice based on environment
  255. SecurityServiceNew.SecurityService svc = new SecurityServiceNew.SecurityService();
  256. string url = DataService.GetSecurityServiceURL(this.Session["environment"]);
  257. if (url != null)
  258. {
  259. // update URL
  260. svc.Url = url;
  261. }
  262. return svc;
  263. }
  264.  
  265.  
  266.  
  267. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement