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); } }
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; } }
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; } }