Пример #1
0
        private void btnCobrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.dgvProductosXServicio.Rows.Count > 0)
                {
                    frmConcluirPago Cobrar = new frmConcluirPago(DatosCobro);
                    this.Visible = false;
                    Cobrar.ShowDialog();
                    this.Visible = true;
                    Cobrar.Dispose();
                    if (Cobrar.DialogResult == DialogResult.OK)
                    {
                        Cobro DatosAux = Cobrar.Datos;

                        Venta_Negocio VN = new Venta_Negocio();
                        VN.CobroVentaServicios(DatosAux);
                        if (DatosAux.Completado)
                        {
                            Ticket Imprimir = new Ticket(2, 1, DatosAux.IDVenta);
                            Imprimir.ImprimirTicket();
                            this.DialogResult = DialogResult.OK;
                        }
                        else
                        {
                            MessageBox.Show("Ocurrió un error al guardar los datos. Código el error: " + DatosAux.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                            Exception AuxEx = new Exception("Ocurrió un error al guardar los datos. código del Error: " + DatosAux.Resultado);
                            LogError.AddExcFileTxt(AuxEx, "frmConcluirCobro ~ btnCobrar_Click");
                        }
                        //this.DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        this.DatosCobro.Saldo = Cobrar.Datos.Saldo;
                        this.txtMonedero.Text = string.Format("{0:c}", this.DatosCobro.Saldo);
                    }
                }
                else
                {
                    MessageBox.Show("Debe agregar productos a la venta. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            catch (Exception ex)
            {
                this.Visible = true;
                LogError.AddExcFileTxt(ex, "frmCobro ~ btnCobrar_Click");
                MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
 private void btnCobrar_Click(object sender, EventArgs e)
 {
     try
     {
         frmConcluirPago Cobrar = new frmConcluirPago(new Cobro());
         this.Visible = false;
         Cobrar.ShowDialog();
         this.Visible = true;
         Cobrar.Dispose();
         if (Cobrar.DialogResult == DialogResult.OK)
         {
             this.DialogResult = DialogResult.OK;
         }
     }
     catch (Exception ex)
     {
         this.Visible = true;
         LogError.AddExcFileTxt(ex, "frmCobro ~ btnCobrar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Пример #3
0
 private void btnCobrar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.DetalleVenta.Count > 0)
         {
             Venta Datos    = this.CalcularTotales();
             Cobro DatosAux = new Cobro();
             DatosAux.IDVenta     = this.IDVenta;
             DatosAux.TotalAPagar = Datos.Total;
             DatosAux.PuntosVenta = Datos.PuntosObtenidos;
             DatosAux.Saldo       = this.DatosCliente.SaldoMonedero;
             DatosAux.IDTarjeta   = this.DatosCliente.IDTarjeta;
             DatosAux.IDCliente   = this.DatosCliente.IDCliente;
             frmConcluirPago Cobrar = new frmConcluirPago(DatosAux);
             this.Visible = false;
             Cobrar.ShowDialog();
             this.Visible = true;
             Cobrar.Dispose();
             if (Cobrar.DialogResult == DialogResult.OK)
             {
                 DatosAux = Cobrar.Datos;
                 DatosAux.CodigoEmpleado = this.txtClaveVendedor.Text.Trim();
                 DatosAux.IDSucursal     = Comun.IDSucursalCaja;
                 DatosAux.IDCliente      = this.DatosCliente.IDCliente;
                 Venta_Negocio VN = new Venta_Negocio();
                 VN.CobroVenta(DatosAux);
                 if (DatosAux.Completado)
                 {
                     try
                     {
                         Ticket Imprimir = new Ticket(1, 1, DatosAux.IDVenta);
                         Imprimir.ImprimirTicket();
                         this.DialogResult = DialogResult.OK;
                     }
                     catch (Exception ex01)
                     {
                         LogError.AddExcFileTxt(ex01, "Error al imprimir: " + ex01.Message);
                     }
                 }
                 else
                 {
                     MessageBox.Show("Ocurrió un error al guardar los datos. Código el error: " + DatosAux.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                     Exception AuxEx = new Exception("Ocurrió un error al guardar los datos. código del Error: " + DatosAux.Resultado);
                     LogError.AddExcFileTxt(AuxEx, "frmConcluirCobro ~ btnCobrar_Click");
                 }
             }
             else
             {
                 this.DatosCliente.SaldoMonedero = Cobrar.Datos.Saldo;
             }
         }
         else
         {
             MessageBox.Show("Debe agregar productos a la venta", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmVentaDirecta ~ btnCobrar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }