SHARE
TWEET

SecurityCompnent.aspx.cs

a guest Dec 2nd, 2019 115 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top