Exemple #1
0
 private void button2_Click(object sender, EventArgs e)
 {
     try
     {
         if ((txtbNombre.Text == "") || (mskNumero.Text == "") || (mskFecha.Text == "") || (mskCvv.Text == ""))
         {
             throw new ApplicationException("No puede dejar algún campo vacío");
         }
         else
         {
             tarjeta = new PagoTarjeta(mskNumero.Text, mskFecha.Text, mskCvv.Text, txtbNombre.Text);
             MessageBox.Show("Procesando pago...");
             if (tarjeta.Tarjeta())
             {
                 MessageBox.Show("Pago aceptado, pedido en camino");
             }
             else
             {
                 MessageBox.Show("Pago declinado, actualice su método de pago");
             }
         }
     }
     catch (ApplicationException error)
     {
         errorProv.SetError(txtbNombre, error.Message);
     }
 }
Exemple #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            panelfinal.Visible = true;
            try
            {
                if ((txtbNombre.Text == "") || (mskNumero.Text == "") || (mskFecha.Text == "") || (mskCvv.Text == ""))
                {
                    throw new FormatException("No puede dejar algún campo vacío");
                }
                else
                {
                    if (lbTotal.Text == "")
                    {
                        float subtotal = float.Parse(lbSubtotal.Text);
                        total        = subtotal;
                        lbTotal.Text = total.ToString();
                    }

                    string[] verificacion = mskFecha.Text.Split('/');
                    if (int.Parse(verificacion[0]) < 1 || int.Parse(verificacion[0]) > 12 || int.Parse(verificacion[1]) < 18)
                    {
                        throw new ApplicationException("Ingresa una fecha válida");
                    }
                    #region PANEL DEL USUARIO
                    //panel del usuario
                    lblTotal.Text   = total.ToString() + " MXN";
                    lblUsuario.Text = home.nomUsuario;
                    lblTiempo.Text  = tiempo.ToString() + " min";
                    if (torta != 0)
                    {
                        dgvPedidos.Rows.Add("Torta Loca", torta);
                    }
                    if (gringas != 0)
                    {
                        dgvPedidos.Rows.Add("Gringas de Chorizo", gringas);
                    }
                    if (hotdogs != 0)
                    {
                        dgvPedidos.Rows.Add("HotDog Campesino", hotdogs);
                    }
                    if (sushi != 0)
                    {
                        dgvPedidos.Rows.Add("Sushi con huevos de pescado", sushi);
                    }
                    if (pizza != 0)
                    {
                        dgvPedidos.Rows.Add("Pizza Caprichosa", pizza);
                    }
                    if (pasta != 0)
                    {
                        dgvPedidos.Rows.Add("Pasta con Salmón", pasta);
                    }
                    if (burguer != 0)
                    {
                        dgvPedidos.Rows.Add("HungryBurguer", burguer);
                    }
                    if (burro != 0)
                    {
                        dgvPedidos.Rows.Add("Burros Supremos", burro);
                    }
                    if (sopes != 0)
                    {
                        dgvPedidos.Rows.Add("Sopes de pollo", sopes);
                    }
                    #endregion

                    tarjeta = new PagoTarjeta(mskNumero.Text, mskFecha.Text, mskCvv.Text, txtbNombre.Text);
                }
            }
            catch (ApplicationException error)
            {
                errorProv.SetError(mskFecha, error.Message);
            }
            catch (FormatException error)
            {
                errorProv.SetError(txtbNombre, error.Message);
            }
        }