/// <summary> /// process payment information /// </summary> private void processPaymentInformation() { if (HLConfigManager.Configurations.PaymentsConfiguration.AllowSavedCards) { mpPaymentInformation = (ModalPopupExtender)ucPaymentInfoControl.FindControl("ppPaymentInfoControl"); if (getPrimaryPaymentInformationList() == null || paymentInformations.Count() == 0) { if (HLConfigManager.Configurations.PaymentsConfiguration.UseCardRegistry) { // pre defect 23720 don't show it and an error is thrown when click on visible link dvViewAllPaymentInformation.Visible = false; lblPrimaryPaymentInformation.Text = PlatformResources.GetGlobalResourceString("ErrorMessage", "NoCard"); dvNonPrimaryPaymentInformation.Visible = false; } else { dvViewAllPaymentInformation.Visible = false; dvNonPrimaryPaymentInformation.Visible = true; } } else { dvViewAllPaymentInformation.Visible = true; lbtViewAllPaymentInformation.PostBackUrl = "/Ordering/SavedPaymentInformation.aspx"; if ( (primaryPaymentInformation = paymentInformations.Where(s => s.IsPrimary && !s.IsTemporary).FirstOrDefault()) == null) { dvPrimaryPaymentInformation.Visible = false; dvNonPrimaryPaymentInformation.Visible = true; } else { int cardNumberLength = primaryPaymentInformation.CardNumber.Length; lblPrimaryPaymentInformation.Text = primaryPaymentInformation.CardHolder.First + " " + primaryPaymentInformation.CardHolder.Middle + " " + primaryPaymentInformation.CardHolder.Last + "<br /> " + getCardName(primaryPaymentInformation.CardType) + "<br /> " + primaryPaymentInformation.CardNumber.Substring( primaryPaymentInformation.CardNumber.Length - 4, 4) + "<br /> " + primaryPaymentInformation.Expiration.ToString("MM-yyyy"); dvPrimaryPaymentInformation.Visible = true; dvNonPrimaryPaymentInformation.Visible = false; } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { (Master as OrderingMaster).SetPageHeader(GetLocalResourceObject("PageResource1.Title") as string); } if (GlobalContext.CurrentExperience.ExperienceType == Shared.ViewModel.ValueObjects.ExperienceType.Green && HLConfigManager.Configurations.DOConfiguration.ChangeOrderingLeftMenuMyHL3) { (Master as OrderingMaster).IsleftMenuVisible = true; (Master as OrderingMaster).IsleftOrderingMenuVisible = false; } var paymentsControl = LoadControl(HLConfigManager.Configurations.PaymentsConfiguration.PaymentInfoControl); ucPaymentInfoControl = paymentsControl as UserControlBase; phPaymentInfoControl.Controls.Add(paymentsControl); if (HLConfigManager.Configurations.PaymentsConfiguration.UseCardRegistry) { if (gvSavedPaymentInformation.Columns.Count > 0) { gvSavedPaymentInformation.Columns[gvSavedPaymentInformation.Columns.Count - 1].Visible = false; btnAddPaymentInfo.Visible = false; } } sortExpression = ViewState["_GridView1LastSortExpression_"] as string; sortDirection = ViewState["_GridView1LastSortDirection_"] as string; mpPaymentInformation = (ModalPopupExtender)ucPaymentInfoControl.FindControl("ppPaymentInfoControl"); loadPaymentInformation(); (Master as OrderingMaster).gdoNavMidCSS("gdo-nav-mid col-sm-7 gdo-no-right-nav"); }
protected void btnAddPaymentInfo_Click(object sender, EventArgs e) { onCreditCardProcessing(this, new PaymentInfoEventArgs(PaymentInfoCommandType.Add, new PaymentInformation(), false)); var mpPaymentInformation = (ModalPopupExtender)ucPaymentInfoControl.FindControl("ppPaymentInfoControl"); mpPaymentInformation.Show(); }