예제 #1
0
 private void mlnkNuevaFact_Click(object sender, EventArgs e)
 {
     try
     {
         frmFacturaMant vFrmFacturaMant = new frmFacturaMant("frmPrincipal");
         vFrmFacturaMant.Show();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #2
0
        private void pv_GuardarFactura(object sender, EventArgs e)
        {
            try
            {
                ValidarControles validarControles = new ValidarControles();

                if (validarControles.pb_ValidarControles(this))
                {
                    if (pv_ValidarEncabezadoTransac())
                    {
                        // Carga el modelo de encabezado de la transaccion con los datos ingresados.
                        pv_CargarEncabezadoTransac();

                        if (pv_ValidarCliente())
                        {
                            pv_ActualizarTotales();

                            if (pv_ValidarDetalleTransac())
                            {
                                pv_CargarDetalleProductos();

                                if (pv_BuscarMediosPago())
                                {
                                    pe_TransaccionEncabezadoModel.pb_GuardarTransaccion(pe_TransaccionEncabezadoModel, pe_DetalleMedioPagoModel, pe_DetalleProductoModel, ref ps_Estado, ref ps_Mensaje);
                                    if (ps_Estado != null && ps_Estado.Value)
                                    {
                                        var format         = new FormatModel(pe_TransaccionEncabezadoModel.empIntCodigo, pe_TransaccionEncabezadoModel.traChrNumero, "CLIVEN", "COM", "001", pe_TransaccionEncabezadoModel.traChrEstado, "");
                                        var frmFormatoView = new frmFormatoView(format);
                                        if (frmFormatoView.ps_status)
                                        {
                                            vMensajeView.pb_MensajeSistema(this, 1, "Transacción almacenada con exito.");
                                            frmFormatoView.Show();
                                            Close();
                                            frmFacturaMant vFrmFacturaMant = new frmFacturaMant(frmOrigen);
                                            vFrmFacturaMant.Show();
                                        }
                                        else
                                        {
                                            vMensajeView.pb_MensajeSistema(this, 3, frmFormatoView.ps_mensaje);
                                        }
                                    }
                                }
                                else
                                {
                                    vMensajeView.pb_MensajeSistema(this, 3, "No se han asigando medios de pago a la factura");
                                }
                            }
                            else
                            {
                                vMensajeView.pb_MensajeSistema(this, 3, ps_Mensaje);
                            }
                        }
                        else
                        {
                            vMensajeView.pb_MensajeSistema(this, 3, ps_Mensaje);
                        }
                    }
                    else
                    {
                        vMensajeView.pb_MensajeSistema(this, 3, ps_Mensaje);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }