/// <summary> /// Defined business rules while the link button "Terms and Conditions" is clicked. /// </summary> protected void CcTermsAndConditions_btn_OnClick(Object sender, EventArgs e) { try { //MAIG - CH3 - BEGIN - Modified/Commented logic to pass the policy details to Terms and Condition page string insFName = string.Empty; ////string expirationDate = (!string.IsNullOrEmpty(_ExpireMonth.SelectedValue.ToString() + "-" + _ExpireYear.SelectedValue.ToString()) ? _ExpireMonth.SelectedValue + "-" + _ExpireYear.SelectedValue : string.Empty).ToString(); ////string name = (!string.IsNullOrEmpty(_Name.Text.ToString()) ? _Name.Text.ToString() : string.Empty).ToString(); insFName = ((MSC.Forms.ManageEnrollment)(((SiteTemplate)Page).OrderService.Page))._InsuredFullName.ToString(); MSC.Encryption.EncryptQueryString args = new MSC.Encryption.EncryptQueryString(); ////args[Constants.PC_TC_ARG1] = Constants.PC_PTYPE_CC; ////args[Constants.PC_TC_ARG2] = lblCardNumberLast4Digit.Text.ToString(); ////args[Constants.PC_TC_ARG3] = expirationDate; args[Constants.PC_TC_ARG2] = insFName; //T&C Changes CH1 - START - Added the below code to assign the policy number and product type value to the arguments args[Constants.PC_TC_ARG1] = ((MSC.Forms.ManageEnrollment)(((SiteTemplate)Page).OrderService.Page)).PolicyNumber.ToString(); ////args[Constants.PC_TC_ARG8] = ((MSC.Forms.ManageEnrollment)(((SiteTemplate)Page).OrderService.Page))._ProductType_PC_Text.ToString(); //MAIG - CH3 - END - Modified/Commented logic to pass the policy details to Terms and Condition page //T&C Changes CH1 - END - Added the below code to assign the policy number and product type value to the arguments string url = String.Format(Constants.PC_TC_URL, args.ToString()); Page.ClientScript.RegisterStartupScript(GetType(), Constants.PC_TC_SCRIPT_KEY, Constants.PC_TC_SCRIPT_ONE + url + Constants.PC_TC_SCRIPT_TWO); } catch (Exception exception) { Logger.Name = Constants.PC_TC_LOG_NAME; Logger.Log(exception); } }
protected void imgPrint_Click(object sender, ImageClickEventArgs e) { List <string> CC = new List <string>(); List <string> EC = new List <string>(); MSC.Encryption.EncryptQueryString args = new MSC.Encryption.EncryptQueryString(); //Added for implementing the print functionality if (ViewState["viewstateEC"] != null) { if (ViewState["viewstateEC"].ToString().Length > 0) { EC = (List <string>)ViewState["viewstateEC"]; } } if (EC != null && EC.Count > 0) { Context.Items.Add(CSAAWeb.Constants.PC_PAYMT_TYPE, "EC"); Context.Items.Add(CSAAWeb.Constants.PRINT_EmailID, EC[7]); Context.Items.Add("ConfirmNum", EC[5]); Context.Items.Add(CSAAWeb.Constants.PRINT_PolicyNum, EC[6]); Context.Items.Add(CSAAWeb.Constants.PRINT_AcntType, EC[2]); Context.Items.Add(CSAAWeb.Constants.PC_EC_BANK_NAME, EC[4]); Context.Items.Add(CSAAWeb.Constants.PRINT_AccNum, EC[1]); Context.Items.Add(CSAAWeb.Constants.PRINT_CustName, EC[0]); Context.Items.Add(CSAAWeb.Constants.PRINT_EnrolledDate, lblDate.Text); args[CSAAWeb.Constants.PRINT_EmailID] = EC[7]; args["Response"] = CSAAWeb.Constants.PC_EDIT_RESPONSE; args["ConfirmNum"] = EC[5]; args[CSAAWeb.Constants.PC_PAYMT_TYPE] = "EC"; args[CSAAWeb.Constants.PRINT_EnrolledDate] = lblDate.Text; args[CSAAWeb.Constants.PRINT_PolicyNum] = EC[6]; args[CSAAWeb.Constants.PC_EC_BANK_NAME] = EC[4]; args[CSAAWeb.Constants.PRINT_AcntType] = EC[2]; args[CSAAWeb.Constants.PRINT_AccNum] = EC[1]; args[CSAAWeb.Constants.PRINT_CustName] = EC[0]; } else { if (ViewState["viewstateCC"] != null) { if (ViewState["viewstateCC"].ToString().Length > 0) { CC = (List <string>)ViewState["viewstateCC"]; } } Context.Items.Add(CSAAWeb.Constants.PC_PAYMT_TYPE, CSAAWeb.Constants.PC_CC); Context.Items.Add(CSAAWeb.Constants.PRINT_PolicyNum, CC[5]); Context.Items.Add("ConfirmNum", CC[4]); Context.Items.Add(CSAAWeb.Constants.PRINT_AcntType, CC[1]); Context.Items.Add(CSAAWeb.Constants.PC_EC_BANK_NAME, CC[6]); Context.Items.Add(CSAAWeb.Constants.PRINT_AccNum, CC[0]); Context.Items.Add(CSAAWeb.Constants.PRINT_CustName, CC[2]); Context.Items.Add(CSAAWeb.Constants.PRINT_EnrolledDate, lblDate.Text); Context.Items.Add(CSAAWeb.Constants.PRINT_ExpDate, CC[3]); Context.Items.Add(CSAAWeb.Constants.PRINT_EmailID, CC[7]); args[CSAAWeb.Constants.PRINT_EmailID] = CC[7]; args["Response"] = CSAAWeb.Constants.PC_EDIT_RESPONSE; args[CSAAWeb.Constants.PC_PAYMT_TYPE] = CSAAWeb.Constants.PC_CC; args[CSAAWeb.Constants.PRINT_EnrolledDate] = lblDate.Text; args[CSAAWeb.Constants.PRINT_PolicyNum] = CC[5]; args[CSAAWeb.Constants.PRINT_AccNum] = CC[0]; args[CSAAWeb.Constants.PRINT_CustName] = CC[2]; } if (ViewState["IsEnrolled"] != null) { if (ViewState["IsEnrolled"].ToString() == CSAAWeb.Constants.PC_POL_ENROLL_STATUS) { Context.Items.Add("Response", CSAAWeb.Constants.PC_EDIT_RESPONSE); } } //Server.Transfer(CSAAWeb.Constants.PRINT_URL); string url = String.Format(CSAAWeb.Constants.PRINT_URL, args.ToString()); Page.ClientScript.RegisterStartupScript(GetType(), Constants.PC_TC_SCRIPT_KEY, Constants.PC_TC_SCRIPT_ONE + url + Constants.PC_TC_SCRIPT_TWO); }