protected void pagar_Click(object sender, EventArgs e)
    {
        string resultado = "";
        int    temp      = 0;

        CaptchaValidate();
        if (Valid == false)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Por favor valide el captcha')", true);
        }
        else if (CodTxt.Text.Equals("") || CuentaTxt.Text.Equals(""))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Por favor llene todos los campos que se le solicitan')", true);
        }
        else if (!int.TryParse(CodTxt.Text, out temp) || !int.TryParse(CuentaTxt.Text, out temp))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Sólo se admiten números en los campos número de cuenta y código de seguridad')", true);
        }
        else
        {
            NewService.Service1Client servicio = new NewService.Service1Client();
            resultado = servicio.GetCuenta(Int32.Parse(CodTxt.Text), Int32.Parse(CuentaTxt.Text), ContrasenaTxt.Text, 500);
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + resultado + " Por favor oprima cancelar para volver al menú principal')", true);

            try
            {
                VueloDa.registrarCompra();
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Compra registrada con éxito')", true);
                CuentaTxt.Enabled     = false;
                ContrasenaTxt.Enabled = false;
                CodTxt.Enabled        = false;
                pagar.Visible         = false;
            }
            catch (Exception s)
            {
                string error = s.ToString();
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('ERROR EN EL REGISTRO DE LA COMPRA, CONTACTE A SU DESARROLLADOR')", true);
                throw;
            }
        }
    }
Esempio n. 2
0
    protected void pagar_Click(object sender, EventArgs e)
    {
        string resultado   = "";
        int    temp        = 0;
        string tipotarjeta = "";

        switch (TipoTxt.Text)
        {
        case "VISA":
            tipotarjeta = "V";
            break;

        case "Mastercard":
            tipotarjeta = "M";
            break;

        case "American Express":
            tipotarjeta = "A";
            break;

        default:
            break;
        }
        CaptchaValidate();
        if (Valid == false)
        {
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Por favor valide el captcha')", true);
        }
        else if (mesTxt.Text.Equals("Mes de expiración") || annoTxt.Text.Equals("Año de expiración") || nombreTxt.Text.Equals("") || tarjetaTxt.Text.Equals("") || codTxt.Text.Equals("") || TipoTxt.Text.Equals("Tipo de tarjeta"))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Por favor llene todos los campos que se le solicitan')", true);
        }
        else if (!int.TryParse(codTxt.Text, out temp) || !int.TryParse(tarjetaTxt.Text, out temp))
        {
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Sólo se admiten números en los campos número de tarjeta y código de seguridad')", true);
        }
        else
        {
            NewService.Service1Client servicio = new NewService.Service1Client();
            resultado = servicio.GetTarjeta(Int32.Parse(codTxt.Text), Int32.Parse(tarjetaTxt.Text), nombreTxt.Text, 500, Int32.Parse(annoTxt.SelectedValue), Int32.Parse(mesTxt.SelectedValue), tipotarjeta);
            ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + resultado + " Por favor oprima cancelar para volver al menú principal ')", true);

            try
            {
                VueloDa.registrarCompra();
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('Compra registrada con éxito.')", true);
                codTxt.Enabled     = false;
                tarjetaTxt.Enabled = false;
                nombreTxt.Enabled  = false;
                annoTxt.Enabled    = false;
                mesTxt.Enabled     = false;
                TipoTxt.Enabled    = false;
                pagar.Visible      = false;
            }
            catch (Exception s)
            {
                string error = s.ToString();
                ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('ERROR REGISTRANDO COMPRA, CONTACTE A SU DESARROLLADOR')", true);
                throw;
            }
        }
    }