private void mlnkImprimir_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(pe_TransaccionEncabezadoModel.traChrNumero))
     {
         vMensajeView.pb_MensajeSistema(this, 3, "Debe seleccionar un registro.");
     }
     else
     {
         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)
         {
             frmFormatoView.Show();
         }
         else
         {
             vMensajeView.pb_MensajeSistema(this, 3, frmFormatoView.ps_mensaje);
         }
     }
     pe_TransaccionEncabezadoModel = new TransaccionEncabezadoModel();
 }
Exemple #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;
            }
        }