예제 #1
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             Garantia         DatosAux = this.ObtenerDatos();
             Garantia_Negocio GN       = new Garantia_Negocio();
             GN.AplicarNuevaGarantia(DatosAux);
             if (DatosAux.Completado)
             {
                 //Imprimir el ticket
                 try
                 {
                     Ticket Impresion = new Ticket(4, 1, DatosAux.IDGarantia);
                     Impresion.ImprimirTicket();
                 }
                 catch (Exception exTicket)
                 {
                     LogError.AddExcFileTxt(exTicket, "Impresion de ticket");
                 }
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 if (DatosAux.Resultado == -1)
                 {
                     List <Error> LstError = new List <Error>();
                     LstError.Add(new Error {
                         Numero = 1, Descripcion = "El estatus de la venta no permite la aplicación de la garantía.", ControlSender = this
                     });
                     this.MostrarMensajeError(LstError);
                 }
                 else
                 {
                     MessageBox.Show(Comun.MensajeError + " Código: " + DatosAux.Resultado, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevaGarantia ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
예제 #2
0
 private void CargarGridGarantias()
 {
     try
     {
         Garantia Datos = new Garantia {
             Band = this.rbTicket.Checked, TextoBusqueda = this.ObtenerTextoBusqueda(), Conexion = Comun.Conexion
         };
         Garantia_Negocio GN = new Garantia_Negocio();
         GN.BusquedaGarantias(Datos);
         this.dgvVentas.AutoGenerateColumns = false;
         this.dgvVentas.DataSource          = Datos.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #3
0
파일: Ticket.cs 프로젝트: EddCarlos09/Steph
        public void ImprimirTicket()
        {
            try
            {
                switch (TipoTicket)
                {
                case 1:
                case 2: Venta Aux = new Venta {
                        IDVenta = this.ID, Conexion = Comun.Conexion
                };
                    Ticket_Negocio TN = new Ticket_Negocio();
                    TN.ObtenerDetalleVenta(Aux);
                    if (Aux.Completado)
                    {
                        this.ResumenVenta = Aux;
                    }
                    break;

                case 3: Caja DatosAuxCaja = new Caja {
                        IDCaja = this.IDCaja, Conexion = Comun.Conexion, IDUsuario = Comun.IDUsuario
                };
                    Caja_Negocio CN = new Caja_Negocio();
                    CN.ObtenerReporteTicketCaja(DatosAuxCaja);
                    if (DatosAuxCaja.Completado)
                    {
                        this.ResumenCaja = DatosAuxCaja;
                    }
                    else
                    {
                        return;
                    }
                    break;

                case 4: Garantia DatosAuxGarantia = new Garantia {
                        IDGarantia = this.ID, Conexion = Comun.Conexion
                };
                    Garantia_Negocio GN = new Garantia_Negocio();
                    DatosAuxGarantia = GN.ObtenerDetalleGarantia(DatosAuxGarantia);
                    if (DatosAuxGarantia.Completado)
                    {
                        this.ResumenGarantia = DatosAuxGarantia;
                    }
                    else
                    {
                        return;
                    }
                    break;

                default: ResumenVenta = new Venta();
                    break;
                }
                for (int i = 0; i < TotalCopias; i++)
                {
                    PositionY = 10;
                    this.ImpresionTicket();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }