示例#1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                this.ucMessanger1.UnmarkControls();

                if (UIValidation() == false)
                {
                    return;
                }

                String Start = this.txtStart.Text + " " + this.ddlStartHour.SelectedValue + " " + this.ddlStartAMPM.SelectedValue;
                String End   = this.txtEnd.Text + " " + this.ddlEndHour.SelectedValue + " " + this.ddlEndAMPM.SelectedValue;

                bizInsured biz = new bizInsured();

                if (biz.ValidateInsured(this.txtInsuredName.Text,
                                        this.txtAccountExecutive.Text,
                                        this.txtOAMPSEmail.Text,
                                        Convert.ToInt32(Request.QueryString["aid"]),
                                        this.txtInsurer.Text,
                                        DateTime.Parse(Start),
                                        DateTime.Parse(End),
                                        this.ddlTimeZone.SelectedValue,
                                        this.txtClass.Text,
                                        this.txtPolicyNumber.Text,
                                        this.txtIndemnityLimit.Amount,
                                        this.txtBusinessDescription.Text) == false)
                {
                    this.ucMessanger1.ProcessMessages(biz.MSGS, true);
                }

                if (biz.InsertInsured(this.txtInsuredName.Text,
                                      this.txtAccountExecutive.Text,
                                      this.txtOAMPSEmail.Text,
                                      Convert.ToInt32(Request.QueryString["aid"]),
                                      this.txtInsurer.Text,
                                      DateTime.Parse(Start),
                                      DateTime.Parse(End),
                                      this.ddlTimeZone.SelectedValue,
                                      this.txtClass.Text,
                                      this.txtPolicyNumber.Text,
                                      this.txtIndemnityLimit.Amount,
                                      this.txtBusinessDescription.Text) == true)
                {
                    this.ucMessanger1.ProcessMessage("Insured has been succesfully inserted.", Utilities.enMsgType.OK, "", null, true);
                }
                else
                {
                    this.ucMessanger1.ProcessMessage("An error has happened, please see the log.", Utilities.enMsgType.Err, "", null, true);
                }
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex.Message, ex.StackTrace);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (this.Request.QueryString["iid"] == null)
                {
                    this.ucMessanger1.ProcessMessage("Invalid link.", Utilities.enMsgType.Err, "", null, true);
                    return;
                }

                this.btnBack.PostBackUrl = this.Request.UrlReferrer.AbsolutePath + this.Request.UrlReferrer.Query;

                bizInsured bizI = new bizInsured();
                DataSet    ds;
                ds = bizI.GetInsured(Convert.ToInt32(this.Request.QueryString["iid"]));
                this.ucMessanger1.ProcessMessages(bizI.MSGS, true);

                if (ds == null)
                {
                    return;
                }

                DataRow dr = ds.Tables[0].Rows[0];
                this.lblInsuredName.Text          = dr["InsuredName"].ToString();
                this.lblAccountExecutive.Text     = dr["AccountExecutive"].ToString();
                this.lblOAMPSEmail.Text           = dr["OAMPSEmail"].ToString();
                this.lblInsurer.Text              = dr["Insurer"].ToString();
                this.lblInsurancePeriodStart.Text = String.Format("{0:dd/MM/yyyy hh tt}", dr["InsurancePeriodStart"]);
                this.lblInsurancePeriodEnd.Text   = String.Format("{0:dd/MM/yyyy hh tt}", dr["InsurancePeriodEnd"]);
                this.lblTimeZoneStart.Text        = dr["TimeZone"].ToString();
                this.lblTimeZoneEnd.Text          = dr["TimeZone"].ToString();
                this.lblClass.Text               = dr["Class"].ToString();
                this.lblPolicyNumber.Text        = dr["PolicyNumber"].ToString();
                this.lblIndemnityLimit.Text      = String.Format("{0:C}", dr["IndemnityLimit"]);
                this.lblBusinessDescription.Text = dr["BusinessDescription"].ToString().Replace("\n", "<br />");

                DataSet        ads;
                bizAssociation bizA = new bizAssociation();
                ads = bizA.GetAssociation(Convert.ToInt32(dr["AssociationId"]));
                this.ucMessanger1.ProcessMessages(bizA.MSGS, true);

                if (ads == null)
                {
                    return;
                }

                if (ads.Tables[0].Rows.Count > 0)
                {
                    this.lblAssociation.Text = ads.Tables[0].Rows[0]["AssociationName"].ToString();
                }
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex.Message, ex.StackTrace);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
示例#3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!this.IsPostBack)
                {
                    if (Request.QueryString["iid"] == null)
                    {
                        this.ucMessanger1.ProcessMessage("Invalid link.", Utilities.enMsgType.Err, "", null, true);
                        this.btnEdit.Visible = false;
                        return;
                    }

                    DataSet    ds;
                    bizInsured biz = new bizInsured();
                    ds = biz.GetInsured(Convert.ToInt32(Request.QueryString["iid"]));

                    if (ds == null)
                    {
                        return;
                    }

                    DataRow dr = ds.Tables[0].Rows[0];
                    this.txtInsuredName.Text           = dr["InsuredName"].ToString();
                    this.ddlAssociations.SelectedValue = dr["AssociationID"].ToString();
                    this.txtAccountExecutive.Text      = dr["AccountExecutive"].ToString();
                    this.txtInsurer.Text            = dr["Insurer"].ToString();
                    this.txtStart.Text              = String.Format("{0:dd/MM/yyyy}", dr["InsurancePeriodStart"]);
                    this.ddlStartHour.SelectedValue = String.Format("{0:hh}", dr["InsurancePeriodStart"]);
                    this.ddlStartAMPM.SelectedValue = String.Format("{0:tt}", dr["InsurancePeriodStart"]);
                    this.txtEnd.Text = String.Format("{0:dd/MM/yyyy}", dr["InsurancePeriodEnd"]);
                    this.ddlEndHour.SelectedValue    = String.Format("{0:hh}", dr["InsurancePeriodEnd"]);
                    this.ddlEndAMPM.SelectedValue    = String.Format("{0:tt}", dr["InsurancePeriodEnd"]);
                    this.ddlTimeZone.SelectedValue   = dr["TimeZone"].ToString();
                    this.txtClass.Text               = dr["Class"].ToString();
                    this.txtPolicyNumber.Text        = dr["PolicyNumber"].ToString();
                    this.txtIndemnityLimit.Amount    = Convert.ToDecimal(dr["IndemnityLimit"]);
                    this.txtOAMPSEmail.Text          = dr["OAMPSEmail"].ToString();
                    this.txtBusinessDescription.Text = dr["BusinessDescription"].ToString();

                    this.btnBack.PostBackUrl = "~/AssociationInsureds.aspx?aid=" + dr["AssociationID"].ToString();
                }
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex.Message, ex.StackTrace);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
        protected void grvInsureds_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            try
            {
                bizInsured biz = new bizInsured();
                if (biz.DeleteInsured(Convert.ToInt32(this.grvInsureds.DataKeys[e.RowIndex].Value)) == true)
                {
                    this.ucMessanger1.ProcessMessage("Insured has been succesfully deleted.", Utilities.enMsgType.OK, "", null, false);
                }
                else
                {
                    this.ucMessanger1.ProcessMessage("An error has happened, please see the log.", Utilities.enMsgType.Err, "", null, true);
                }

                e.Cancel = true;
                this.grvInsureds.EditIndex = -1;
                this.grvInsureds.DataBind();
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex.Message, ex.StackTrace);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                if (!this.IsPostBack || true == true)
                {
                    if (this.Request.QueryString["pid"] == null)
                    {
                        this.ucMessanger1.ProcessMessage("Invalid link.", Utilities.enMsgType.Err, "", null, true);
                        this.btnSubmit.Visible = false;
                        this.btnClear.Visible  = false;
                        return;
                    }

                    bizPreset bizP = new bizPreset();

                    DataSet ds;
                    ds = bizP.GetPreset(Convert.ToInt32(this.Request.QueryString["pid"]));
                    this.ucMessanger1.ProcessMessages(bizP.MSGS, true);

                    if (ds == null)
                    {
                        return;
                    }

                    if (ds.Tables[0].Rows.Count == 0)
                    {
                        this.btnSubmit.Visible = false;
                        this.btnClear.Visible  = false;
                        this.ucMessanger1.ProcessMessage("Invalid link.", Utilities.enMsgType.Err, "", null, true);
                        return;
                    }

                    DataRow drOriginalPreset = ds.Tables[0].Rows[0];

                    string actualDocumentType = drOriginalPreset["DocumentType"].ToString();
                    if (rblInterestedParty.SelectedValue != null)
                    {
                        actualDocumentType = rblInterestedParty.SelectedValue;
                    }


                    int     aid = Convert.ToInt32(drOriginalPreset["AssociationID"].ToString());
                    DataSet dsAssociationPresets;
                    dsAssociationPresets = bizP.ListPresetsByAssociation(aid);
                    var interestedPartyPresets = dsAssociationPresets.Tables[0].AsEnumerable().Select(r => new {
                        PresetID        = r.Field <int>("PresetID"),
                        AssociationName = r.Field <string>("AssociationName"),
                        TemplateName    = r.Field <string>("TemplateName"),
                        DocumentType    = r.Field <string>("DocumentType")
                    })
                                                 .Where(r => r.DocumentType == actualDocumentType)
                                                 .OrderByDescending(r => r.PresetID)
                                                 .GetEnumerator();

                    if (!interestedPartyPresets.MoveNext())
                    {
                        this.ucMessanger1.ProcessMessage("Invalid selection", Utilities.enMsgType.Err, "", null, true);
                        this.btnSubmit.Visible = false;
                        this.btnClear.Visible  = false;
                        hidActualPreset.Value  = this.Request.QueryString["pid"];
                    }
                    else
                    {
                        var thisPreset = interestedPartyPresets.Current;
                        hidActualPreset.Value = thisPreset.PresetID.ToString();
                    }

                    if (this.Request.QueryString["debug"] != null)
                    {
                        Response.Write("Actual Document type: " + actualDocumentType);
                        Response.Write("Actual preset: " + hidActualPreset.Value);
                    }


                    this.lblFormTitle.Text           = "Request for " + actualDocumentType;
                    this.imgAssociationLogo.ImageUrl = "ImageHandler.ashx?aid=" + drOriginalPreset["AssociationID"].ToString();

                    DataSet        ads;
                    bizAssociation bizA = new bizAssociation();
                    ads = bizA.GetAssociation(aid);

                    if (ads == null)
                    {
                        return;
                    }

                    DataRow adr = ads.Tables[0].Rows[0];
                    this.lblHeaderTitle.Text = adr["AssociationName"].ToString();

                    DataSet    ids;
                    bizInsured bizI = new bizInsured();
                    ids = bizI.ListInsuredsByAssociation(Convert.ToInt32(drOriginalPreset["AssociationID"]));
                    this.ucMessanger1.ProcessMessages(bizP.MSGS, false);

                    if (ids == null)
                    {
                        return;
                    }

                    if (ids.Tables[0].Rows.Count == 0)
                    {
                        this.btnSubmit.Visible = false;
                        this.btnClear.Visible  = false;
                        this.ucMessanger1.ProcessMessage("There are no Insureds for " + adr["AssociationName"].ToString() + ".", Utilities.enMsgType.Err, "", null, true);
                        return;
                    }

                    //this.ddlInsured.Items.Add(new ListItem(" -- please select -- ", ""));
                    foreach (DataRow idr in ids.Tables[0].Rows)
                    {
                        this.lstInsured.Items.Add(new ListItem(idr["InsuredName"].ToString(), idr["InsuredID"].ToString()));
                        this.ddlInsured.Items.Add(new ListItem(idr["InsuredName"].ToString(), idr["InsuredID"].ToString()));
                    }
                    this.lstInsured.Width = new Unit("356px");
                }
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex.Message, ex.StackTrace);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }
示例#6
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                if (UIValidation() == false)
                {
                    return;
                }

                DataSet   pds;
                bizPreset bizP = new bizPreset();
                //pds = bizP.GetPreset(Convert.ToInt32(this.Request.QueryString["pid"]));
                pds = bizP.GetPreset(Convert.ToInt32(hidActualPreset.Value));

                if (pds == null)
                {
                    return;
                }

                DataRow pdr = pds.Tables[0].Rows[0];

                DataSet    ds;
                bizInsured bizI = new bizInsured();
                ds = bizI.GetInsured(Convert.ToInt32(this.lstInsured.SelectedValue));
                this.ucMessanger1.ProcessMessages(bizI.MSGS, true);

                if (ds == null)
                {
                    return;
                }

                DataRow drSubmitPreset = ds.Tables[0].Rows[0];

                bizDocument biz = new bizDocument();

                if (biz.ValidateRequest(this.rblInterestedParty.SelectedValue == "Certificate of Currency 3rd Party" ? true : false,
                                        this.txtInterestedPartyName.Text,
                                        this.txtRequestedBy.Text,
                                        this.txtEmail.Text,
                                        this.txtPositionAtInsured.Text) == false)
                {
                    this.ucMessanger1.ProcessMessages(biz.MSGS, true);
                    return;
                }

                if (biz.ProcessRequest(this.lblHeaderTitle.Text,
                                       this.rblInterestedParty.SelectedValue == "Certificate of Currency 3rd Party" ? true : false,
                                       this.txtInterestedPartyName.Text,
                                       this.txtRequestedBy.Text,
                                       this.txtEmail.Text,
                                       this.txtPositionAtInsured.Text,
                                       pdr["TemplateName"].ToString(),
                                       (byte[])pdr["Template"],
                                       pdr["DocumentType"].ToString(),
                                       this.lstInsured.SelectedItem.Text,
                                       drSubmitPreset["AccountExecutive"].ToString(),
                                       drSubmitPreset["Insurer"].ToString(),
                                       Convert.ToDateTime(drSubmitPreset["InsurancePeriodStart"]),
                                       Convert.ToDateTime(drSubmitPreset["InsurancePeriodEnd"]),
                                       drSubmitPreset["TimeZone"].ToString(),
                                       drSubmitPreset["Class"].ToString(),
                                       drSubmitPreset["PolicyNumber"].ToString(),
                                       Convert.ToDecimal(drSubmitPreset["IndemnityLimit"]),
                                       drSubmitPreset["OAMPSEmail"].ToString(),
                                       drSubmitPreset["BusinessDescription"].ToString()) == true)
                {
                    ClearData();
                    if (this.rblInterestedParty.SelectedValue == "Certificate of Currency 3rd Party")
                    {
                        this.ucMessanger1.ProcessMessage("Request has been succesfully submitted. Requested document has to be approved by Arthur J. Gallagher & Co. when an interested party is involved.", Utilities.enMsgType.OK, "", null, true);
                    }
                    else
                    {
                        this.ucMessanger1.ProcessMessage("Request has been succesfully submited. You will get the requested document in your e-mail shortly.", Utilities.enMsgType.OK, "", null, true);
                    }
                }
                else
                {
                    this.ucMessanger1.ProcessMessage(string.Format("27 {0}", bizEmail.GetEmailValue("ErrorMessage")), Utilities.enMsgType.Err, "", null, true);
                }
            }
            catch (Exception ex)
            {
                bizLog.InsertExceptionLog(ex.Message, ex.StackTrace);
                Response.Redirect("~/ErrorPage.aspx", false);
            }
        }