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(); } }
private void AuxMakeRec(Clase clase, string fecha, CreaTicket ticket, bool flag) { string carpeta = Global.getDire(); string printer = Global.getImpresora(); // genera las carpetas a guardar string nombreExceldia = @carpeta + "\\Diario\\" + dateTimePicker1.Value.ToString("yyyyMMdd"); string savedia = nombreExceldia + ".xlsx"; string nombreExcelmes = @carpeta + "\\Mensual\\" + dateTimePicker1.Value.ToString("yyyyMMMM"); string savemes = nombreExcelmes + ".xlsx"; string nombreExcelProfesor = @carpeta + "\\Liquidaciones\\" + DateTime.Now.ToString("yyyy") + DateTime.Now.ToString("MMMM") + clase.Profesor; string saveProfesor = nombreExcelProfesor + ".xlsx"; /*if (flag == true) * { * claseaux.Descripcion += clase.Descripcion + ", "; * claseaux.Profesor += clase.Profesor + ", "; * claseaux.ClasesTomar += clase.ClasesTomar + ", "; * claseaux.CantidadClases += clase.CantidadClases + ", "; * }*/ ticket.TextoIzquierda(clase.cantidadElegidos + "x"); if (!(clase.Descripcion == "Generico")) { ticket.TextoIzquierda(clase.Descripcion); } ticket.TextoIzquierda(clase.Profesor); if (clase.CantidadClases == "xClase") { clase.CantidadClases = "Clase"; } ticket.TextoExtremos("Cantidad: " + clase.CantidadClases, clase.Precio); if ((clase.Horarios != null) && (clase.Horarios.Any())) { ticket.TextoIzquierda("Horario"); foreach (var horario in clase.Horarios) { ticket.TextoIzquierda(horario); } } ticket.LineasTotales(); // imprime linea if (clase.tiene_recargo() == true) { int recargo = Convert.ToInt32(clase.Total) - Convert.ToInt32(clase.Precio); ticket.TextoExtremos("Recargo Administrativo", recargo.ToString()); } ticket.TextoExtremos("Importe", clase.Total); ticket.AgregaLinea(1); }