コード例 #1
0
 private void ProcesarPago()
 {
     if (CodigosEPAY.IsAuthorized(Request.Form["MessageDescrip"]))
     {
         FacadeDao.ProcesarPago(Convert.ToInt32(Request.Form["OrderCode"]));
     }
 }
コード例 #2
0
 public string GetCodeCard(string descriptionCard)
 {
     if (gateway == "NPS - Sub1")
     {
         return(CodigosNPS.GetCodeCard(descriptionCard));
     }
     else             //if (gateway == "ePayments")
     {
         return(CodigosEPAY.GetCodeCard(descriptionCard));
     }
 }
コード例 #3
0
        private void SetTarjetas(string tarjetas)
        {
            string[] valTarj = tarjetas.Split("|".ToCharArray());
            string   marcaTarjeta;

            foreach (string tarjeta in valTarj)
            {
                if (gateway == "NPS - Sub1")
                {
                    marcaTarjeta = CodigosNPS.GetTarjeta(tarjeta).ToLower();
                }
                else if (gateway == "ePayments")
                {
                    marcaTarjeta = CodigosEPAY.GetTarjeta(tarjeta).ToLower();
                }
                else if (gateway == "PagoFacil")
                {
                    //TODO: VER: si Pago Facil va como GateWay
                    marcaTarjeta = CodigosEPAY.GetTarjeta(tarjeta).ToLower();
                }
                else
                {
                    throw new Exception("Nombre de Gateway incorrecto.");
                }
                switch (marcaTarjeta)
                {
                case "american express": SetAmericanExpress = tarjeta;
                    break;

                case "cabal": SetCabal = tarjeta;
                    break;

                case "diners": SetDiners = tarjeta;
                    break;

                case "mastercard": SetMastercard = tarjeta;
                    break;

                case "naranja": SetNaranja = tarjeta;
                    break;

                case "nevada": SetNevada = tarjeta;
                    break;

                case "visa": SetVisa = tarjeta;
                    break;
                }
                ;
            }
        }
コード例 #4
0
    private void CargarTarjetas()
    {
        Proveedor prov = null;

        cboTarjeta.Items.Clear();
        cboTarjeta.Items.Add(new ListItem("[Seleccione una tarjeta de crédito...]", ""));
        if (Session["Proveedor"] != null)
        {
            prov = (Proveedor)(Session["Proveedor"]);
        }
        else
        {
            if (iventure != null)
            {
                prov = iventure.Proveedor;
            }
        }
        if (prov != null)
        {
            if (prov.TieneAmericanExpress)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.AmericanExpress), prov.AmericanExpress));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.AmericanExpress), prov.AmericanExpress));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
            if (prov.TieneCabal)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.Cabal), prov.Cabal));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.Cabal), prov.Cabal));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
            if (prov.TieneDiners)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.Diners), prov.Diners));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.Diners), prov.Diners));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
            if (prov.TieneMastercard)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.Mastercard), prov.Mastercard));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.Mastercard), prov.Mastercard));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
            if (prov.TieneNaranja)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.Naranja), prov.Naranja));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.Naranja), prov.Naranja));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
            if (prov.TieneNevada)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.Nevada), prov.Nevada));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.Nevada), prov.Nevada));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
            if (prov.TieneVisa)
            {
                if (prov.Gateway == "NPS - Sub1")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosNPS.GetTarjeta(prov.Visa), prov.Visa));
                }
                else if (prov.Gateway == "ePayments")
                {
                    cboTarjeta.Items.Add(new ListItem(CodigosEPAY.GetTarjeta(prov.Visa), prov.Visa));
                }
                else
                {
                    throw new Exception("Nombre de prov.Gateway incorrecto.");
                }
            }
        }
    }