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 button4_Click(object sender, EventArgs e) { bool flag = true; string descripcion = String.Empty; if (MessageBox.Show("Desea Imprimir el comprobante?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string carpeta = Global.getDireTest(); printer = Global.getImpresora(); // genera las carpetas a guardar string nombreExceldia = @carpeta + "\\Diario\\" + dateTimePicker1.Value.ToString("yyyyMMdd") + "Test"; string savedia = nombreExceldia + ".xlsx"; string nombreExcelmes = @carpeta + "\\Mensual\\" + dateTimePicker1.Value.ToString("yyyyMMMM") + "Test"; string savemes = nombreExcelmes + ".xlsx"; Clase claseaux2 = new Clase(); var number = claseaux2.LastNumberServerRecibos(); string fecha = "Fecha " + DateTime.Today.ToString("d"); string hora = "Hora " + DateTime.Now.ToString("HH:mm"); CreaTicket Ticket1 = new CreaTicket(); //CREA EL PRIMER TICKET Ticket1.impresora = printer; Ticket1.AgregaLinea(2); Ticket1.TextoExtremos(fecha, hora); Ticket1.AgregaLinea(1); Ticket1.TextoIzquierda("Nro Comprobante: " + number.ToString(fmt)); Ticket1.AgregaLinea(1); Ticket1.TextoIzquierda(name); Ticket1.AgregaLinea(1); Ticket1.LineasGuion(); foreach (var clase in ClasesListFiniShed) { makeRecipeByClaseAux(clase, dateTimePicker1.Value.ToString("yyyy/MM/dd"), Ticket1, flag); string resp = string.Empty; if (IsForNext) { DateTime date = DateTime.Now; DateTime aux = date.AddMonths(1); if (!(aux.ToString("MMMM") == "enero")) { resp = aux.ToString("yyyy MMMM"); } else { DateTime aux2 = aux.AddYears(1); resp = aux2.ToString("yyyy MMMM"); } } else { resp = (DateTime.Now).ToString("yyyy MMMM"); } clase.InsertMonthListRegular(resp, name); } claseaux.Total = getTotal(ClasesListFiniShed); claseaux.Precio += getTotal(ClasesListFiniShed); Ticket1.TextoExtremos("Total", claseaux.Total); Ticket1.AgregaLinea(1); Ticket1.LineasAsterisco(); Ticket1.AgregaLinea(2); Ticket1.TextoCentro("Las clases abonadas vencen"); Ticket1.TextoCentro("el dia " + creaTextoFinal()); Ticket1.AgregaLinea(2); Ticket1.TextoIzquierda(UppercaseFirst(Usuario.getUsuarioActual())); Ticket1.CortaTicket(); flag = false; claseaux.CargaExcelDia(nombreExceldia, Global, savedia, DateTime.Now.ToString("dd/MM/yyyy"), number.ToString(fmt), name); claseaux.CargaExcelMes(nombreExcelmes, Global, savemes, DateTime.Now.ToString("dd/MM/yyyy"), number.ToString(fmt), name); claseaux.addComprobante(ClasesListFiniShed, name, number.ToString(fmt), DateTime.Now.ToString("dd/MM/yyyy")); claseaux.IncrementServerRecibosNumber(); ClasesListFiniShed.Clear(); this.DialogResult = DialogResult.OK; } }
private void button3_Click_5(object sender, EventArgs e) { bool flag2 = true; bool flag = true; string descripcion = String.Empty; if (MessageBox.Show("Desea Imprimir el comprobante?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string carpeta = Global.getDire(); 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"; Clase claseaux2 = new Clase(); var number = claseaux2.LastNumberServerRecibos(); string fecha = "Fecha " + DateTime.Today.ToString("d"); string hora = "Hora " + DateTime.Now.ToString("HH:mm"); CreaTicket Ticket1 = new CreaTicket(); //CREA EL PRIMER TICKET Ticket1.impresora = printer; Ticket1.AgregaLinea(2); Ticket1.TextoExtremos(fecha, hora); Ticket1.AgregaLinea(1); Ticket1.AgregaLinea(1); Ticket1.TextoIzquierda(name); Ticket1.AgregaLinea(1); Ticket1.LineasGuion(); foreach (var clase in ClasesListFiniShed) { if (!(string.IsNullOrEmpty(clase.Diferencia_Comprobante_Numero))) { claseaux.Diferencia_Comprobante_Numero = clase.Diferencia_Comprobante_Numero; flag2 = false; } else { claseaux.Diferencia_Comprobante_Numero = string.Empty; } AuxMakeRec(clase, dateTimePicker1.Value.ToString("yyyy/MM/dd"), Ticket1, flag); } Ticket1.TextoExtremos("Total", claseaux.Total); Ticket1.AgregaLinea(1); Ticket1.LineasAsterisco(); Ticket1.AgregaLinea(2); Ticket1.TextoCentro("Las clases abonadas vencen"); Ticket1.TextoCentro("el dia " + creaTextoFinal()); Ticket1.AgregaLinea(2); try { Ticket1.TextoIzquierda(UppercaseFirst(Usuario.getUsuarioActual())); } catch { } Ticket1.TextoIzquierda(UppercaseFirst(Usuario.getUsuarioActual())); Ticket1.CortaTicket(); flag = false; } }