Пример #1
0
        private void RealizarPago()
        {
            if (EsFormularioValido())
            {
                var venta = new Venta
                {
                    IdCotizacion = CotizacionActual.Id
                };

                if (gridPac.IsVisible)
                {
                    venta.Detalle = new VentaDetalle
                    {
                        DiaVencimiento        = int.Parse(txtDiaVencimientoPac.Text),
                        IdBanco               = int.Parse(cboBancos.SelectedValue.ToString()),
                        NumeroCuentaCorriente = txtNumeroCuentaCorriente.Text
                    };
                }
                else
                {
                    venta.Detalle = new VentaDetalle
                    {
                        DiaVencimiento            = int.Parse(txtDiaVencimientoPat.Text),
                        CvvTarjetaCredito         = int.Parse(txtCvv.Text),
                        VencimientoTarjetaCredito = txtMes.Text + "/" + txtAnio.Text,
                        NumeroTarjetaCredito      = txtNumeroTarjeta.Text,
                        IdTipoTarjeta             = int.Parse(cboTipoTarjeta.SelectedValue.ToString())
                    };
                }

                var idVenta = _ventaBl.RealizarVenta(venta);

                if (idVenta == 0)
                {
                    MessageBox.Show("No se puso generar el pago", "Error");
                }
                else
                {
                    MessageBox.Show($"Se realizó la venta con el número {idVenta}, un ejecutivo se contactará con usted a la brevedad.", "VEHICULO VENDIDO");
                    CerrarVentanas();
                }
            }
        }