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); }
private void makeRecipeByClaseAux2(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") + "Test"; string savedia = nombreExceldia + ".xlsx"; string nombreExcelmes = @carpeta + "\\Mensual\\" + dateTimePicker1.Value.ToString("yyyyMMMM") + "Test"; string savemes = nombreExcelmes + ".xlsx"; string nombreExcelProfesor = @carpeta + "\\Liquidaciones\\" + DateTime.Now.ToString("yyyy") + DateTime.Now.ToString("MMMM") + clase.Profesor + "Test"; string saveProfesor = nombreExcelProfesor + ".xlsx"; var number = claseaux.LastNumberServerRecibos(); if (flag == true) { claseaux.Descripcion += clase.Descripcion + ", "; claseaux.Profesor += clase.Profesor + ", "; claseaux.ClasesTomar += clase.ClasesTomar + ", "; claseaux.CantidadClases += clase.CantidadClases + ", "; } if (clase.CantidadClases == "xClase") { clase.CantidadClases = "Clase"; } if ((clase.Horarios != null) && (clase.Horarios.Any())) { ticket.TextoIzquierda("Horario"); foreach (var horario in clase.Horarios) { ticket.TextoIzquierda(horario); } } if (flag == true) { clase.CargarExcelProfesor(nombreExcelProfesor, Global, saveProfesor, DateTime.Now.ToString("dd/MM/yyyy"), number.ToString(fmt), name); } }
private void PrintCancelRecipe(int total) { var auxTotal = total * (-1); string fecha = "Fecha " + DateTime.Today.ToString("d"); string hora = "Hora " + DateTime.Now.ToString("HH:mm"); CreaTicket Ticket1 = new CreaTicket(); Ticket1.impresora = Global.getImpresora(); Ticket1.AgregaLinea(2); Ticket1.TextoExtremos(fecha, hora); Ticket1.AgregaLinea(1); Ticket1.LineasGuion(); Ticket1.AgregaLinea(1); Ticket1.TextoCentro("Se Cancelo"); Ticket1.AgregaLinea(1); Ticket1.TextoIzquierda("Numero de Comprobante:"); Ticket1.TextoIzquierda(this.NumeroComprobante); Ticket1.TextoExtremos("Total", auxTotal.ToString()); Ticket1.AgregaLinea(1); Ticket1.TextoExtremos("Usuario", Global.getActualUser()); Ticket1.TextoIzquierda("Autorizo:"); Ticket1.TextoIzquierda(this.Responsable); 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 button1_Click_12(object sender, EventArgs e) { bool flag = true; bool flag2 = 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 string Usuarioaux = Usuario.getUsuarioActual(); claseaux.Usuario = Usuarioaux; 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; } 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.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")); if (flag2 == false) { claseaux.addComprobanteDiferencia(number.ToString(fmt)); } claseaux.IncrementServerRecibosNumber(); ClasesListFiniShed.Clear(); this.DialogResult = DialogResult.OK; //string name, string price, string teacher, string amount, string clasesTotal) /* * Form1 frm4 = new Form1(); * frm4.Show();*/ } }
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; } }