/// <summary>
        /// Valida que se ingrese una tarjeta correcta
        /// </summary>
        /// <param name="code">Código de tarjeta</param>
        /// <returns>Status</returns>
        private bool ValidateCredictCardCode(string code)
        {
            List <CatCreditCardsCodes> CreditCardsCodes = CatCreditCardsCodesBL.GetCreditCardsCodes(code);

            if (CreditCardsCodes.Count > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        private void LoadFormPaymentCodes()
        {
            List <ListItem> listFOP = CatCreditCardsCodesBL.GetFOPCTSList();

            foreach (ListItem FOPItem in listFOP)
            {
                ListItem litem = new ListItem();
                litem.Text  = string.Format("{0} - {1}", FOPItem.Value, FOPItem.Text);
                litem.Value = FOPItem.Value;
                litem.Text2 = FOPItem.Text2;
                cmbTypeCard.Items.Add(litem);
            }
            cmbTypeCard.SelectedIndex = 0;
        }
        public List <FormOfPayment> GetCards()
        {
            var listItemsPayments = CatCreditCardsCodesBL.GetFOPCTSList();

            if (listItemsPayments != null && listItemsPayments.Any())
            {
                var result = listItemsPayments.Select(p => new FormOfPayment
                {
                    Name = p.Text,
                    Type = GetPaymentType(p.Text2)
                }).ToList();
                //result.Add(new FormOfPayment
                //{
                //    Name = "TC VISA/MASTERCARD",
                //    Type = GenericFormOfPayment.Visa
                //});

                return(result);
            }
            return(new List <FormOfPayment> {
            });
        }
        public static void SetListBoxFormPaymentCTS(TextBox sender, ListBox lbDest)
        {
            List <ListItem> CatFormPaymentCTSList = CatCreditCardsCodesBL.GetFormPaymentCTS_Predictive(sender.Text);

            SetListBox(sender, lbDest, CatFormPaymentCTSList);
        }
        public static void SetListBoxCreditCards(TextBox sender, ListBox lbDest)
        {
            List <ListItem> CatCreditCardsCodesList = CatCreditCardsCodesBL.GetCreditCardsCodes_Predictive(sender.Text);

            SetListBox(sender, lbDest, CatCreditCardsCodesList);
        }
Exemple #6
0
        /// <summary>
        /// Valida las reglas de negocio existentes en la emision de boleto actual y las muestra en la mascarilla
        /// </summary>
        private void validateBusinessRules()
        {
            validatebusinessrules = true;
            List <CatCreditCardsCodes> CatCreditCardsCodesList = CatCreditCardsCodesBL.GetCreditCardsCodes(ucFormPayment.creditCardName);

            if (CatCreditCardsCodesList.Count.Equals(0))
            {
                lblCreditCardName.Text = string.Empty;
            }
            else
            {
                lblCreditCardName.Text = CatCreditCardsCodesList[0].CatCreCarCodName;
            }
            if (ucTicketsEmissionInstructions.ticketType.Equals(Resources.TicketEmission.Constants.NORMAL_TICKET))
            {
                lblTicketType.Text = Resources.TicketEmission.Constants.NORMAL;
            }
            else if (ucTicketsEmissionInstructions.ticketType.Equals(Resources.TicketEmission.Constants.PHASE35375))
            {
                lblTicketType.Text = Resources.TicketEmission.Constants.PHASE_35_OR_375;
            }
            else if (ucTicketsEmissionInstructions.ticketType.Equals(Resources.TicketEmission.Constants.PHASEIV))
            {
                lblTicketType.Text = Resources.TicketEmission.Constants.PHASE_IV;
            }

            lblAirLine.Text = ucTicketsEmissionInstructions.AirlineName;
            try
            {
                lblComission.Text = string.Concat(ucTicketsEmissionInstructions.Commission.Substring(3, 2), Resources.TicketEmission.Constants.SPACE, Resources.TicketEmission.Constants.PERCENTAGE);
            }
            catch
            {
                lblComission.Text = string.Concat(ucTicketsEmissionInstructions.Commission.Substring(3, 1), Resources.TicketEmission.Constants.SPACE, Resources.TicketEmission.Constants.PERCENTAGE);
            }

            if (ucTicketsEmissionInstructions.wayPayment.Equals(Resources.TicketEmission.Constants.PAYMENT_AMERICANEXPRESS))
            {
                lblPaymentForm.Text       = Resources.TicketEmission.Constants.CREDIT_CARD_SYSTEM;
                lblCreditCardName.Visible = true;
            }
            else if (ucTicketsEmissionInstructions.wayPayment.Equals(Resources.TicketEmission.Constants.PAYMENT_CREDITCARD))
            {
                lblPaymentForm.Text       = Resources.TicketEmission.Constants.CREDIT_CARD_MANUAL;
                lblCreditCardName.Visible = true;
            }
            else if (ucTicketsEmissionInstructions.wayPayment.Equals(Resources.TicketEmission.Constants.PAYMENT_CASH))
            {
                lblPaymentForm.Text = Resources.TicketEmission.Constants.EFECTIVO;
            }
            else if (ucTicketsEmissionInstructions.wayPayment.Equals(Resources.TicketEmission.Constants.PAYMENT_MIXPAYMENT))
            {
                lblPaymentForm.Text = Resources.TicketEmission.Constants.PAGO_MIXTO;
            }
            else if (ucTicketsEmissionInstructions.wayPayment.Equals(Resources.TicketEmission.Constants.PAYMENT_MISCELANEOUS))
            {
                lblPaymentForm.Text = Resources.TicketEmission.Constants.MISCELANEA;
            }

            lblTourCode.Text       = ucTicketsEmissionInstructions.tourCode;
            lblNegotiatedFare.Text = ucTicketsEmissionInstructions.quaNegociated;
            lblCorporateID.Text    = ucTicketsEmissionInstructions.corporateID;
            lblAccountCode.Text    = ucTicketsEmissionInstructions.accountCode;
            if (ucTicketsEmissionInstructions.printItinerary.Equals(Resources.TicketEmission.Constants.COMMANDS_CROSSLORAINE_DPB))
            {
                lblItinerary.Text = Resources.TicketEmission.Constants.Yes;
            }
            else
            {
                lblItinerary.Text = Resources.TicketEmission.Constants.No;
            }
            if (!string.IsNullOrEmpty(ucTicketsEmissionInstructions.OSI))
            {
                lblOsiValue.Text = ucTicketsEmissionInstructions.OSI.Remove(0, 1);
            }
            else
            {
                lblOsiValue.Text = string.Empty;
            }
        }