public Comprobante_Para_Reimpresion(MinComprobante compr) { this.BackgroundImage = Properties.Resources.templo3; this.BackgroundImageLayout = ImageLayout.Stretch; this.SetStyle( ControlStyles.AllPaintingInWmPaint | ControlStyles.DoubleBuffer, true); InitializeComponent(); this.comprobante = compr; label1.Text = compr.Nombre; label2.Text = compr.Fecha; Numero_Comprobante = compr.NumeroComprobante; label3.Text = "N°: " + compr.NumeroComprobante; label5.Text = compr.getTotal(); InitializeListView(); if (string.IsNullOrWhiteSpace(this.comprobante.Diferencia_Comprobante_Numero)) { label6.Text = null; } else { label6.Text = "Posee Diferencia N°:" + this.comprobante.Diferencia_Comprobante_Numero; } }
private void reimprimir_Click(object sender, EventArgs e) { if (MessageBox.Show("Desea Re Imprimir el comprobante?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { CreaTicket Ticket1 = new CreaTicket(); string printer = Global.getImpresora(); string fecha = "Fecha " + DateTime.Today.ToString("d"); string hora = "Hora " + DateTime.Now.ToString("HH:mm"); Ticket1.impresora = printer; Ticket1.AgregaLinea(2); Ticket1.TextoExtremos(fecha, hora); Ticket1.AgregaLinea(1); Ticket1.TextoIzquierda("Nro Comprobante: " + comprobante.NumeroComprobante); Ticket1.AgregaLinea(1); Ticket1.TextoIzquierda(comprobante.Nombre); Ticket1.AgregaLinea(1); Ticket1.LineasGuion(); foreach (var clase in comprobante.comprobantes) { Ticket1.TextoIzquierda(clase.cantidadElegidos + "x"); Ticket1.TextoIzquierda(clase.Descripcion); Ticket1.TextoIzquierda(clase.Profesor); if (clase.CantidadClases == "xClase") { clase.CantidadClases = "Clase"; } Ticket1.TextoExtremos("Cantidad: " + clase.CantidadClases, clase.Precio); Ticket1.LineasTotales(); // imprime linea if (clase.Total == clase.Precio) { int recargo = Convert.ToInt32(clase.Total) - Convert.ToInt32(clase.Precio); Ticket1.TextoExtremos("Recargo Administrativo", recargo.ToString()); } Ticket1.TextoExtremos("Importe", clase.Total); } Ticket1.TextoExtremos("Total", comprobante.getTotal()); Ticket1.AgregaLinea(1); Ticket1.LineasAsterisco(); Ticket1.AgregaLinea(2); Ticket1.TextoCentro("Comprobante Emitido el dia"); Ticket1.TextoCentro(comprobante.Fecha); Ticket1.AgregaLinea(2); Ticket1.TextoIzquierda(UppercaseFirst(Usuario.getUsuarioActual())); Ticket1.CortaTicket(); } }