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); } }
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); } }