public void imprimirTiket(String IdVenta, String nombreEmpleado, DataTable datos) { Ticket ticket = new Ticket(); Double subtotal = 0.0, total = 0.0; //Image image = Image.FromFile("~\\SaludDeAcero\\Imagenes\\logoSA.png"); // Set the position on the form. //ticket.HeaderImage = image; //esta propiedad no es obligatoria ticket.AddHeaderLine("SALUD DE ACERO"); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine("CALLE PALOMAR NO. 1 LOC. 1"); ticket.AddHeaderLine("MEXICO, FRESNILLO ZACATECAS"); ticket.AddHeaderLine("RFC: CSI-020226-MV4"); //El metodo AddSubHeaderLine es lo mismo al de AddHeaderLine con la diferencia //de que al final de cada linea agrega una linea punteada "==========" ticket.AddSubHeaderLine("Caja # 1 - Ticket #" + IdVenta); ticket.AddSubHeaderLine("Le atendió: " + nombreEmpleado); ticket.AddSubHeaderLine("Fecha de venta: " + DateTime.Now.ToString()); ticket.AddSubHeaderLine(" "); // ticket.AddSubHeaderLine("Num. Socio: " + numSocio + " Socio:" + nombreSocio); //El metodo AddItem requeire 3 parametros, el primero es cantidad, el segundo es la descripcion //del producto y el tercero es el precio foreach (DataRow item in datos.Rows) { ticket.AddItem(item["Clave"].ToString(), item["Clave"].ToString(), item["Costo"].ToString()); subtotal = Convert.ToDouble(item["Subtotal"].ToString()); total = Convert.ToDouble(item["Total"].ToString()); } ticket.AddItem(" ", " ", " "); //El metodo AddTotal requiere 2 parametros, la descripcion del total, y el precio ticket.AddTotal("SUBTOTAL", subtotal.ToString()); ticket.AddTotal("IVA", "0"); ticket.AddTotal("TOTAL", total.ToString()); ticket.AddTotal("", ""); //Ponemos un total en blanco que sirve de espacio // ticket.AddTotal("RECIBIDO", recibido); // ticket.AddTotal("CAMBIO", (Convert.ToDouble(recibido) - Convert.ToDouble(Costo)).ToString()); ticket.AddTotal("", "");//Ponemos un total en blanco que sirve de espacio ticket.AddTotal("USTED AHORRO", "0.00"); //El metodo AddFooterLine funciona igual que la cabecera ticket.AddFooterLine("TU SALUD ES NUESTRA PASION..."); ticket.AddFooterLine("VIVE LA EXPERIENCIA SALUD DE ACERO"); ticket.AddFooterLine("GRACIAS POR SU PREFERENCIA"); //Y por ultimo llamamos al metodo PrintTicket para imprimir el ticket, este metodo necesita un //parametro de tipo string que debe de ser el nombre de la impresora. // ticket.PrintTicket("Epson 720X"); ticket.PrintTicket(ConfigurationManager.AppSettings["Impresora"]); }
public void printFact() { Image img = Image.FromFile("C:\\CBB.jpg"); Ticket ticket = new Ticket(); ticket.HeaderImage = img; ticket.AddHeaderLine(" FERRETERIA CEYLAN"); ticket.AddHeaderLine(""); ticket.AddHeaderLine("EXPEDIDO POR:"); ticket.AddHeaderLine("LUIS ANTONIO MAYEN RIOS"); ticket.AddHeaderLine("RFC: MARL-730815-A83"); ticket.AddHeaderLine("AV.CEYLAN #1133 COL. INDUSTRIAL VALLEJO"); ticket.AddHeaderLine("CP 02300 AZCAPOTZALCO MEXICO DF"); ticket.AddHeaderLine(""); ticket.AddHeaderLine("FACTURADO A :"); ticket.AddHeaderLine(""); ticket.AddHeaderLine(cliente.nombre); ticket.AddHeaderLine(cliente.rfc); ticket.AddHeaderLine("Calle: " + cliente.calle); ticket.AddHeaderLine("Col.: " + cliente.colonia); ticket.AddHeaderLine("Numero: " + cliente.numero + " Int: " + cliente.numint); ticket.AddHeaderLine("CP: " + cliente.codigopostal + " " + cliente.delegmunip + " " + cliente.estado); ticket.AddSubHeaderLine("FACTURA # "+folio); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); //NECESITAMOS CONFIGURARLO AQUI PARA Q SOLO IMPRIMA LA FECHA DE LA FACTURA foreach (Articulo aux in arts) { ticket.AddItem(aux.cantidad.ToString() + " " + aux.tipo, aux.nombre, (aux.precio/1.16).ToString("C2")); Subtotal += aux.precio; } Total = Subtotal; Subtotal = Subtotal / 1.16f; Iva = Total - Subtotal; ticket.AddTotal("SUBTOTAL", Subtotal.ToString("C2")); ticket.AddTotal("IVA", Iva.ToString("C2")); ticket.AddTotal("TOTAL", Total.ToString("C2")); NumLetra tot = new NumLetra(); ticket.AddTotal("", ""); //MessageBox.Show(Total.ToString("F2")); ticket.AddFooterLine(tot.Convertir(Total.ToString("F2"), true)); ticket.AddFooterLine("EFECTOS FISCALES AL PAGO"); ticket.AddFooterLine("PAGO EN EFECTIVO"); ticket.AddFooterLine(""); ticket.AddFooterLine("PAGO EN UNA SOLA EXHIBICION "); ticket.AddFooterLine(""); ticket.AddFooterLine("Régimen Fiscal: Régimen de las personas Físicas con Actividades Empresariales y Profesionales"); ticket.AddFooterLine(""); ticket.AddFooterLine("NUMERO APROBACION SICOFI: 23260721"); ticket.AddFooterLine(""); ticket.AddFooterLine("La reproducción apócrifa de este comprobante constituye un delito en los términos de las disposiciones fiscales Este comprobante tendrá una vigencia de dos años contados a partir de la fecha de aprobación de la asignación de folios, la cual es: 20001-22000 el día 02/05/2012"); ticket.PrintTicket("EC Printer EC-80320"); }
public void ImprmirTicket(Ventas sold, DataGridView detalles) { Ticket ticket = new Ticket(); ticket.AddHeaderLine("DruckTech"); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine("CALLE CONOCIDA"); ticket.AddHeaderLine("Leon, Gto"); ticket.AddHeaderLine("RFC: CSI-020226-MV4"); ticket.AddSubHeaderLine("Ticket # " + ventita.vent_ventaid); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); foreach (DataGridViewRow grid in dgvDetalle.Rows) { double cantidad = Convert.ToDouble(grid.Cells["Cantidad"].Value); double precio = Convert.ToDouble(grid.Cells["Precio"].Value); String nomprod = Convert.ToString(grid.Cells["Producto"].Value); int idprod = Convert.ToInt32(grid.Cells["Id"].Value); ticket.AddItem(cantidad.ToString(), nomprod, (precio * cantidad).ToString()); } ticket.AddTotal("SUBTOTAL", ventita.vent_subtotal.ToString()); ticket.AddTotal("IVA", ventita.vent_iva.ToString()); ticket.AddTotal("TOTAL", ventita.vent_total.ToString()); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", "0"); ticket.AddTotal("CAMBIO", "0"); ticket.AddTotal("", ""); ticket.AddFooterLine("VUELVA PRONTO"); ticket.PrintTicket("POS-80C"); //Nombre de la impresora de tickets }
private void PrintTicketModelo2() { try { Ticket ticket = new Ticket(); decimal TotalGeralRel = 0; //Dados da empresa EMPRESAProvider EMPRESAP = new EMPRESAProvider(); EMPRESAEntity EMPRESATy = EMPRESAP.Read(1); ticket.AddHeaderLine(Util.LimiterText(EMPRESATy.NOMECLIENTE, 50)); ticket.AddHeaderLine(Util.LimiterText(EMPRESATy.ENDERECO + " " + EMPRESATy.NUMERO, 50)); ticket.AddHeaderLine(Util.LimiterText(EMPRESATy.CIDADE, 50) + "-" + EMPRESATy.UF); ticket.AddHeaderLine(Util.LimiterText(EMPRESATy.TELEFONE, 50)); ticket.AddHeaderLine(Util.LimiterText(EMPRESATy.EMAIL, 50)); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddSubHeaderLine("Resumo Diário Caixa"); ticket.AddSubHeaderLine("Vendas Por Produto"); ticket.AddSubHeaderLine(msktDataInicial.Text + " a " + msktDataFinal.Text); foreach (var LIS_PRODUTONFCETy in LIS_PRODUTONFCEColl) { string ValorTotal = Convert.ToDecimal(LIS_PRODUTONFCETy.VALORTOTAL).ToString("n2"); TotalGeralRel += Convert.ToDecimal(LIS_PRODUTONFCETy.VALORTOTAL); ticket.AddItem(LIS_PRODUTONFCETy.QUANTIDADE.ToString(), LIS_PRODUTONFCETy.NOMEPRODUTO, Util.LimiterText(ValorTotal, 20)); } ticket.AddTotal("Total Geral", TotalGeralRel.ToString("n2")); if (ticket.PrinterExists(BmsSoftware.ConfigSistema1.Default.impressoraticket)) { ticket.PrintTicket(BmsSoftware.ConfigSistema1.Default.impressoraticket); //Nome da impresora , o caminho completo } else { MessageBox.Show("Impressora não localizada", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } } catch (Exception ex) { MessageBox.Show("Erro Técnico: " + ex.Message, ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); MessageBox.Show("Impressora não localizada", ConfigSistema1.Default.NomeEmpresa, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); } }
private void ImprimirNotaCompra() { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; Ticket ticket = new Ticket(5); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE VENTA "); Usuario usu = new EmpeñosDC(new clsConeccionDB().StringConn()).Usuarios.Single(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("FOLIO COMPRA: " + txtCveCompra.Text); ticket.AddSubHeaderLine(String.Format("FECHA VENTA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); foreach (DataRow pRow in _dtArticulos.Rows) { ticket.AddItem(pRow[1].ToString(), SacarTipo(pRow[0].ToString()), Convert.ToDecimal(pRow[2]).ToString("C"), Convert.ToDecimal(pRow[3]).ToString("C"), ""); } ticket.AddTotal("TOTAL VENTA: ", Convert.ToDecimal(txtTotalCompra.EditValue).ToString("C")); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private void button1_Click(object sender, EventArgs e) { Ticket ticket = new Ticket(); //ticket.HeaderImage = "homero.jpg"; //esta propiedad no es obligatoria ticket.AddHeaderLine("STARBUCKS COFFEE TAMAULIPAS"); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine("AV. TAMAULIPAS NO. 5 LOC. 101"); ticket.AddHeaderLine("MEXICO, DISTRITO FEDERAL"); ticket.AddHeaderLine("RFC: CSI-020226-MV4"); //El metodo AddSubHeaderLine es lo mismo al de AddHeaderLine con la diferencia //de que al final de cada linea agrega una linea punteada "==========" ticket.AddSubHeaderLine("Caja # 1 - Ticket # 1"); ticket.AddSubHeaderLine("Le atendió: Prueba"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); //El metodo AddItem requeire 3 parametros, el primero es cantidad, el segundo es la descripcion //del producto y el tercero es el precio ticket.AddItem("1", "Articulo Prueba", "15.00"); ticket.AddItem("2", "Articulo Prueba", "25.00"); //El metodo AddTotal requiere 2 parametros, la descripcion del total, y el precio ticket.AddTotal("SUBTOTAL", "29.75"); ticket.AddTotal("IVA", "5.25"); ticket.AddTotal("TOTAL", "35.00"); ticket.AddTotal("", ""); //Ponemos un total en blanco que sirve de espacio ticket.AddTotal("RECIBIDO", "50.00"); ticket.AddTotal("CAMBIO", "15.00"); ticket.AddTotal("", "");//Ponemos un total en blanco que sirve de espacio ticket.AddTotal("USTED AHORRO", "0.00"); //El metodo AddFooterLine funciona igual que la cabecera ticket.AddFooterLine("EL CAFE ES NUESTRA PASION..."); ticket.AddFooterLine("VIVE LA EXPERIENCIA EN STARBUCKS"); ticket.AddFooterLine("GRACIAS POR TU VISITA"); //Y por ultimo llamamos al metodo PrintTicket para imprimir el ticket, este metodo necesita un //parametro de tipo string que debe de ser el nombre de la impresora. ticket.PrintTicket("HP LaserJet P1005"); }
public void imprimir_ventas_dia(double valor) { Ticket ticket = new Ticket(); ticket.AddHeaderLine("REPORTE"); ticket.AddSubHeaderLine("CORTE DEL DIA"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddItem("1", "TOTAL VENTAS", valor.ToString()); ticket.PrintTicket(this.printer); //Nombre de la impresora de tickets CreaTicket creaTicket = new CreaTicket(this.printer); //crea impresora para abrir cajón }
private void button1_Click_1(object sender, EventArgs e) { Tickets tickets = new DAOTicket().GetTicket(); if (tickets != null) { if (Printing(tickets.impresora)) { Ticket ticket = new Ticket(); ticket.FontSize = int.Parse(fuente_textbox.Text); ticket.AddHeaderLine(nombre_empresa_textbox.Text); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine(direccion_empresa_textbox.Text); ticket.AddHeaderLine(municipio_texbox.Text + ", " + estado_textbox.Text); ticket.AddSubHeaderLine("PRUEBA"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddItem("10", "Cervezas", "$100"); ticket.AddItem("20", "Tequilas", "$1000"); ticket.AddItem("1", "Papas fritas", "$10"); ticket.AddTotal("Total", "1110"); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", "1200"); ticket.AddTotal("CAMBIO", "90"); ticket.AddTotal("", ""); ticket.AddFooterLine(mensaje_textBox.Text); ticket.PrintTicket(comboInstalledPrinters.Text); //Nombre de la impresora de tickets } else { MessageBox.Show("Impresora invalida."); } } else { MessageBox.Show("Debe llenar los campos."); } }
public bool imprimir() { try { DataTable dt = new DataTable(); Ticket ticket = new Ticket(); // ticket.HeaderImage = picturebox.image;//Por ejemplo ticket.AddHeaderLine("Vallesar sas"); ticket.AddHeaderLine("Centro de trabajo:"); ticket.AddHeaderLine("Macondo"); ticket.AddHeaderLine("Cucuta , Norte de santander"); ticket.AddHeaderLine("Direccion"); ticket.AddSubHeaderLine("Ticket # 1"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddItem("1", "producto", "1200"); //foreach (var item in collection) //{ // ticket.AddItem("1", "producto", "1200"); //} //foreach (p in dt) //{ // ticket.AddItem(p.Cant, p.Name, p.Price); //} ticket.AddTotal("SUBTOTAL", "12.00"); ticket.AddTotal("IVA", "0"); ticket.AddTotal("TOTAL", "24"); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", "0"); ticket.AddTotal("CAMBIO", "0"); ticket.AddTotal("", ""); ticket.AddFooterLine("Gracias por tu compra"); //ticket.PrintTicket("EPSON TM-T88III Receipt"); //Nombre de la impresora de tickets //ticket.PrintTicket("THERMAL Receipt Printer"); ticket.PrintTicket("THERMAL Receipt Printer"); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
private void PrintTicket(Sale sale) { var ticket = new Ticket(); ticket.MaxChar = 30; ticket.MaxCharDescription = 15; ticket.AddHeaderLine("[Shop Name Here]"); ticket.AddHeaderLine("[Taxpayer ID Here]"); ticket.AddHeaderLine("[Shop Address Here]"); ticket.AddHeaderLine("[Shop Phone Here]"); ticket.AddHeaderLine(""); ticket.AddHeaderLine("[Customer Name Here]"); ticket.AddSubHeaderLine("[Ticket Number Here*"); ticket.AddSubHeaderLine("[Sales User Name Here]"); ticket.AddSubHeaderLine("[Current Date and Time Here]"); decimal subtotal = sale.Amount; int productNumer = 0; sale.SaleDetails.ToList().ForEach(sd => { productNumer += sd.Qty; var product = productsService.Find(sd.ProductId); ticket.AddItem(sd.Qty.ToString(), product.Name, product.Price.ToString("C")); }); ticket.AddTotal("Amount : ", sale.Amount.ToString("C")); ticket.AddTotal("", ""); ticket.AddTotal("Tax : ", "[Taxs Here]"); ticket.AddTotal("", ""); ticket.AddTotal("Dicount : ", sale.Discount.ToString("C")); ticket.AddTotal("", "----------"); ticket.AddTotal("TOTAL : ", sale.Total.ToString("C")); ticket.AddTotal("Cash : ", string.Format(txtCash.Text, "C")); ticket.AddTotal("Change : ", string.Format(txtChange.Text, "C")); ticket.AddFooterLine(""); ticket.AddFooterLine(string.Format("Products number: {0}", productNumer.ToString())); if (ticket.PrinterExists("doPDF v7")) { ticket.PrintTicket("doPDF v7"); } }
private void btnCobrar_Click(object sender, EventArgs e) { if (listaProductos.Count > 0) { int idusuarioLogueado = Sesion.UsuarioLogueado.IdUsuario; int idusuario = idusuarioLogueado; listaProductos[0].PrecioVentaFinal = Convert.ToDecimal(lblTotalPagarReal.Text); //bool Exito = Negocio.Ventas.RegistrarVenta(listaProductos, idusuario); idVenta = Negocio.Ventas.RegistrarVenta(listaProductos, idusuario); BloquearPantalla(); ///// GENERAR TICKET......... Ticket ticket = new Ticket(); ticket.AddHeaderLine("La Brújula"); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine("44 N°1111"); ticket.AddHeaderLine("La Plata, BsAS"); ticket.AddHeaderLine("RFC: CSI-020226-MV4"); ticket.AddSubHeaderLine("Ticket # 1"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); foreach (DataGridViewRow row in dgvVentas.Rows) { if (row.Cells[0].Value != null) { ticket.AddItem(row.Cells[2].Value.ToString(), row.Cells[1].Value.ToString(), row.Cells[4].Value.ToString()); } } //ticket.AddTotal("SUBTOTAL", "12.00"); //ticket.AddTotal("IVA", "0"); ticket.AddTotal("TOTAL", lblTotalPagarReal.Text); ticket.AddTotal("", ""); //ticket.AddTotal("RECIBIDO", "0"); //ticket.AddTotal("CAMBIO", "0"); ticket.AddTotal("", ""); var Efectivo = textBox1.Text; var Vuelto = lblCambio.Text; ticket.AddFooterLine(Efectivo); ticket.AddFooterLine(Vuelto); ticket.PrintTicket("EPSON TM-T88III Receipt"); //Nombre de la impresora de tickets //ticket.PrintTicket("RICOH MP C2004 PCL 6"); btnCuentaCorriente.Visible = true; //} } }
private void ImprimirTicket() { try { Ticket ticket = new Ticket(); ticket.FontSize = 6; ticket.AddHeaderLine("DoggoApp"); ticket.AddHeaderLine("LOCAL EN:"); ticket.AddHeaderLine("PUEBLO ALEGRE"); ticket.AddHeaderLine("SON, HMO"); ticket.AddHeaderLine("RFC: ***110110***"); ticket.HeaderImage = Image.FromFile(@"C:\Users\hollo\Pictures\Hot-Dog-icon_30324.bmp"); ticket.AddSubHeaderLine("Ticket # 1" + id_ticket.ToString()); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); for (int i = 0; i < DgridVenta.Rows.Count; i++) { ticket.AddItem(DgridVenta[0, i].Value.ToString(), DgridVenta[1, i].Value.ToString().Substring(0, 5), DgridVenta[2, i].Value.ToString()); } ticket.AddFooterLine("SUBTOTAL " + Convert.ToInt32((total * .16 - total) * -1)); ticket.AddFooterLine("IVA " + Convert.ToInt32((total * .16))); ticket.AddFooterLine("TOTAL " + total.ToString()); ticket.AddFooterLine("RECIBIDO " + Convert.ToString(Convert.ToDouble(txtTODO.Text) - total)); ticket.AddFooterLine(" " + " "); ticket.AddFooterLine("Gracias por su Compra, Disfrute su comida"); ticket.PrintTicket("EC-PM-5890X"); BarcodeLib.Barcode Codigo = new BarcodeLib.Barcode(); Codigo.IncludeLabel = true; pcbCodigoBarras.BackgroundImage = Codigo.Encode(BarcodeLib.TYPE.CODE128, id_ticket.ToString(), Color.Black, Color.White, 150, 60); Image imgFinal = (Image)pcbCodigoBarras.BackgroundImage.Clone(); imgFinal.Save(Directory.GetCurrentDirectory().ToString() + "/archivo.bmp", ImageFormat.Bmp); imgFinal.Dispose(); print(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void PrintTicketNullified() { MOVINV = FunMOVINV.Buscar(Convert.ToInt32(Lb_CodMov.Text)); DateTime now = Util.GetDate(); string cPath; Ticket ticket = new Ticket(); cPath = Application.ExecutablePath.Replace("SISPROIN.exe", "") + @"logo.png"; //cPath = cPath.Replace("SGVB.EXE", ""); //cPath = cPath.Replace("sgvb.exe", ""); //cPath = cPath.Replace("SGVB.exe", ""); //cPath = cPath.Replace("sgvb.EXE", ""); ticket.HeaderImage = Image.FromFile(cPath); ticket.AddHeaderLine(""); ticket.AddHeaderLine(" TODOVITO I, C.A"); ticket.AddHeaderLine(""); ticket.AddHeaderLine("RIF: J-29633565-6"); ticket.AddHeaderLine("DIREC: Carretera panamericana Km.35sector cumbre roja entrada caña "); ticket.AddHeaderLine("larga."); ticket.AddHeaderLine(" DOCUMENTO ANULADO"); ticket.AddHeaderLine("Documento: Movimiento de Inventario"); ticket.AddHeaderLine(""); ticket.AddHeaderLine("Realizado Por:" + TUsuario[1]); ticket.AddHeaderLine("MOVIMIENTO Ticket #" + Lb_CodMov.Text); ticket.AddHeaderLine("***********************************"); ticket.AddHeaderLine("Condición: " + Lb_DesTra.Text); ticket.AddSubHeaderLine("Fecha:" + MOVINV.fecmov.ToShortDateString() + " Hora:" + MOVINV.fecmov.ToShortTimeString()); for (int i = 0; i < listView1.Items.Count; i++) { ticket.AddItem(Util.FormatDecimal(listView1.Items[i].SubItems[3].Text).ToString("N2") + "" + listView1.Items[i].SubItems[2].Text, " " + listView1.Items[i].SubItems[1].Text, ""); } cNomImp = FunCONFPRINT.LoadPRINT(cNomPc, cIp); if (cNomImp != "") { ticket.PrintTicket(cNomImp);//Nombre de la impresora ticketera } else { MessageBox.Show("No ha configurado la impresora de ticket", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
public void ImprimirTicket(Ventas ventaActual, string recibido, string cambio, List <PantallaVenta> pantalla) { if (MessageBox.Show("¿Desea imprimir ticket?", "Ventas", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Ticket ticket = new Ticket(); // ticket.FontSize = 14; Tickets configuracion = new Tickets(); configuracion = new DAOTicket().GetTicket(); if (configuracion.impresora != null) { ticket.FontSize = configuracion.tamanoFuenta; ticket.AddHeaderLine(configuracion.nombreDeLaEmpresa); ticket.AddHeaderLine("Lo atendió: " + ventaActual.Usuario); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine(configuracion.direccionDeLaEmpresa); ticket.AddHeaderLine(configuracion.municipio + ", " + configuracion.estado); ticket.AddSubHeaderLine("Clave de venta: " + Convert.ToString(ventaActual.Id)); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); foreach (PantallaVenta temp in pantalla) { ticket.AddItem(temp.Cantidad, temp.Producto, temp.Precio); } ticket.AddTotal("TOTAL", ventaActual.Total.ToString()); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", recibido); ticket.AddTotal("CAMBIO", cambio); ticket.AddTotal("", ""); ticket.AddFooterLine(configuracion.mensaje); ticket.PrintTicket(configuracion.impresora); //Nombre de la impresora de tickets } else { MessageBox.Show("Debes configurar una impresora", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void imprimirTicket(GunaDataGridView grid, string folio, string empleado, string comentarios, double total, double cambio, double efectivo) { Ticket tickets = new Ticket(); //Image img = Resources.bakery_logo_cake_confectionery_frosting_icing_cake_png_clip_art; //tickets.HeaderImage = img; tickets.AddHeaderLine("Reposteria"); tickets.AddHeaderLine("EXPEDIDO POR:"); tickets.AddHeaderLine(empleado); tickets.AddHeaderLine("RFC: MARL-730815-A83"); tickets.AddHeaderLine("Av Ceylan #1133 Col. Industrial VallejoSDAJSKDSLKKDSHKDHSASAJDSJHADKJSDSKJADHDSJSKJDSHADHAKJD CP 02300 Azcapotzalco Mexico DF"); tickets.AddSubHeaderLine("folio # 1"); tickets.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); //NECESITAMOS CONFIGURARLO AQUI PARA Q SOLO IMPRIMA LA FECHA DE LA FACTURA //tickets.AddItem("1", "Nombre producto que vamos a vender esta largo", "Total"); double tots = 0; foreach (DataGridViewRow fila in grid.Rows) { tickets.AddItem(fila.Cells[2].Value.ToString(), fila.Cells[1].Value.ToString(), fila.Cells[4].Value.ToString()); //ticket.lineasIgual(); //ticket.AgregaArticulo(fila.Cells[0].Value.ToString(), int.Parse(fila.Cells[3].Value.ToString()),double.Parse(fila) ); //ticket.lineasIgual(); tots = tots + double.Parse(fila.Cells[4].Value.ToString()); } tickets.AddTotal("SUBTOTAL", tots.ToString()); tickets.AddTotal("TOTAL", total.ToString()); tickets.AddTotal("", ""); tickets.AddTotal("RECIBIDO", efectivo.ToString()); tickets.AddTotal("CAMBIO", cambio.ToString()); tickets.AddTotal("", ""); tickets.AddFooterLine(comentarios); tickets.AddFooterLine(""); //tickets.AddFooterLine("No nos hacemnos responsables por los valores u onjetos olvidados, en las prendas, CONSERVE ESTA NOTA, ES NECESARIA PARA RECOJER LA ROPA"); tickets.AddFooterLine(""); tickets.AddFooterLine("¡¡¡GRACIAS POR SU PREFERENCIA!!!"); tickets.PrintTicket("HP53D614"); //Nombre de la impresora de tickets }
public void imprimir_ultimo(int id, DateTime fecha, double valor) { Ticket ticket = new Ticket(); ticket.AddHeaderLine("COPIA FACTURA DE VENTA"); ticket.AddSubHeaderLine("Ticket # " + id); ticket.AddSubHeaderLine(fecha.ToShortDateString() + " " + fecha.ToLongTimeString()); ticket.AddItem("1", "Total Venta", valor.ToString()); ticket.AddTotal("TOTAL", valor.ToString()); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", "0"); ticket.AddTotal("CAMBIO", "0"); ticket.AddTotal("", ""); ticket.AddFooterLine("VUELVA PRONTO"); ticket.PrintTicket(this.printer); //Nombre de la impresora de tickets CreaTicket creaTicket = new CreaTicket(this.printer); //crea impresora para abrir cajón }
public void ImprimirTicketCorte(Usuarios usuarioActual, string UsuariodelCorte, string fecha, string total, List <CorteVentas> listaDeCortes) { if (MessageBox.Show("¿Desea imprimir ticket?", "Cortes", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Ticket ticket = new Ticket(); Tickets ticketsito = new Tickets(); ticketsito = new DAOTicket().GetTicket(); if (ticketsito.impresora != null) { ticket.FontSize = ticketsito.tamanoFuenta; ticket.AddHeaderLine(ticketsito.nombreDeLaEmpresa); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine(ticketsito.direccionDeLaEmpresa); ticket.AddHeaderLine(ticketsito.municipio + ", " + ticketsito.estado); ticket.AddHeaderLine("Corte del usuario: " + UsuariodelCorte); ticket.AddFooterLine("CORTE GENERADO POR " + usuarioActual.Nombre); ticket.AddFooterLine("TOTAL $" + total); ticket.AddFooterLine("Corte del día " + fecha); //ticket.AddSubHeaderLine(Convert.ToString()); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); foreach (CorteVentas corte in listaDeCortes) { ticket.AddItem(Convert.ToString(corte.cantidad), corte.producto, Convert.ToString(corte.total)); } ticket.PrintTicket(ticketsito.impresora); //Nombre de la impresora de tickets } else { MessageBox.Show("Debes configurar una impresora", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void ImprimirTicketCompra(Compras compra, List <PantallaCompras> pantalla) { if (MessageBox.Show("¿Desea imprimir ticket?", "Compras", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { Ticket ticket = new Ticket(); // ticket.FontSize = 14; Tickets configuracion = new Tickets(); configuracion = new DAOTicket().GetTicket(); if (configuracion.impresora != null) { ticket.FontSize = configuracion.tamanoFuenta; ticket.AddHeaderLine(configuracion.nombreDeLaEmpresa); ticket.AddHeaderLine("Realizado por: " + compra.usuario); ticket.AddHeaderLine("EXPEDIDO EN:"); ticket.AddHeaderLine(configuracion.direccionDeLaEmpresa); ticket.AddHeaderLine(configuracion.municipio + ", " + configuracion.estado); ticket.AddHeaderLine("TIPO DE COMPRA: " + compra.tipo); ticket.AddSubHeaderLine("Clave de compra: " + Convert.ToString(compra.id_compra)); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); foreach (PantallaCompras temp in pantalla) { ticket.AddItem(temp.cantidad.ToString(), temp.Producto, temp.precio.ToString()); } ticket.AddTotal("TOTAL", compra.total.ToString()); ticket.AddTotal("", ""); ticket.AddTotal("", ""); ticket.AddFooterLine("FIN DE COMPRAS"); ticket.PrintTicket(configuracion.impresora); //Nombre de la impresora de tickets } else { MessageBox.Show("Debes configurar una impresora", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void Print() { Ticket ticket = new Ticket(); ticket.HeaderImage = Image.FromFile(@"C:\Users\jhmn_\source\repos\poo2\poo2\logo.jpg"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + "" + DateTime.Now.ToShortTimeString()); for (int i = 0; i < dataGridView1.RowCount - 1; i++) { ticket.AddItem(dataGridView1[0, i].Value.ToString(), dataGridView1[1, i].Value.ToString(), dataGridView1[3, i].Value.ToString()); } ticket.AddFooterLine("TOTAL: $" + subtotal.ToString("n")); ticket.AddFooterLine("PAGO: $" + Monedas.ToString("n")); ticket.AddFooterLine("CAMBIO: $" + Total.ToString("n")); ticket.AddFooterLine("Gracias por su compra"); ticket.AddFooterLine("Vuelve pronto"); ticket.AddFooterLine("EC-PM-5890X"); ticket.PrintTicket("EC-PM-5890X"); }
public void print() { Ticket ticket = new Ticket(); ticket.FontSize = 10; ticket.FontName = "Arial"; ticket.MaxCharDescription = 100; ticket.MaxChar = 50; ticket.AddHeaderLine(" U-Sound "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine("Cliente: " + oClienteBO.Nombre); ticket.AddHeaderLine(" "); ticket.AddHeaderLine("Expedido en: " + DateTime.Now.ToShortDateString()); ticket.AddHeaderLine(" "); ticket.AddHeaderLine("Dirección de entrega:"); ticket.AddHeaderLine(txtDireccionEnt.Text); ticket.AddHeaderLine(" "); ticket.AddHeaderLine("C.P. " + txtCP.Text); ticket.AddHeaderLine(" "); ticket.AddHeaderLine("'" + txtEstado.Text + "','" + txtEstado.Text + "'"); ticket.AddHeaderLine(" "); ticket.AddHeaderLine("RFC: CSI-020226-MV4"); ticket.AddSubHeaderLine("Ticket # 1"); ticket.AddSubHeaderLine(DateTime.Now.ToShortTimeString()); foreach (GridViewRow row in gvListaCompra.Rows) { TextBox txt = row.FindControl("txtCantidad") as TextBox; ticket.AddItem("'" + txt.Text + "'", "'" + row.Cells[1].Text + "'", "'" + row.Cells[4].Text + "'"); } ticket.AddTotal("TOTAL", txtTotalC.Text); ticket.AddTotal("", ""); ticket.AddFooterLine("Gracias"); ticket.PrintTicket("Microsoft XPS Document Writer"); }
public void pdf(int id) { try { var var = this.context.buscarventa(id); Ticket ticket = new Ticket(); ticket.Path = "C://PDF/"; ticket.FileName = $"boleta{var.ID_VENTA}.pdf"; ticket.AddHeaderLine(""); ticket.AddHeaderLine("RESTAURANTE SIGLO XXI"); ticket.AddSubHeaderLine("Caja # 1" + " - Ticket # " + var.ID_VENTA + ""); ticket.AddSubHeaderLine("Le atendió: ADMINISTRADOR"); ticket.AddSubHeaderLine("Fecha y Hora: " + DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString()); ticket.AddSubHeaderLine("Cliente: " + var.PEDIDO.CLIENTE.NOMBRE_CLIENTE + " " + var.PEDIDO.CLIENTE.APELLIDO_CLIENTE + ""); var listaPedidos = this.context.buscarPedidos(id); foreach (var item in listaPedidos) { int valor = item.CANTIDAD * item.PLATO.PRECIO_VENTA; ticket.AddItem(item.CANTIDAD.ToString(), item.PLATO.NOMBRE_PLATO.ToString(), valor.ToString("C")); } ticket.AddTotal("SUBTOTAL", var.SUB_TOTAL.ToString("C")); ticket.AddTotal("IVA", var.IVA.ToString("C")); ticket.AddTotal("10% PROPINA", var.PROPINA.ToString("C")); ticket.AddTotal("", ""); ticket.AddTotal("TOTAL", var.TOTAL.ToString("C")); ticket.AddTotal("", ""); ticket.AddFooterLine("GRACIAS POR SU COMPRA"); //Generamos ticket.Print(); System.Diagnostics.Process.Start(ticket.Path + ticket.FileName); } catch (Exception ex) { throw (ex); } }
private void imprimirTicket() { try { Ticket ticket = new Ticket(); ticket.HeaderImage = Image.FromFile(@"C:\Users\JmSaurii\source\repos\NewRepo2\ProgramacionOrientadaObjetosII\ProgramacionOrientadaObjetosII\img\caldiabl(1).jpg"); ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString()); ticket.AddSubHeaderLine(DateTime.Now.ToShortTimeString()); double Cambio = 0; Cambio = double.Parse(textBox1.Text) - AcTotal; for (int i = 0; i < dataGridView1.RowCount - 1; i++) { ticket.AddItem(dataGridView1[0, i].Value.ToString(), dataGridView1[1, i].Value.ToString(), dataGridView1[3, i].Value.ToString()); } ticket.AddFooterLine("Total: $" + (AcTotal < 10 ? AcTotal.ToString("0.00") : (AcTotal < 100 ? AcTotal.ToString("00.00") : AcTotal.ToString("000.00")))); ticket.AddFooterLine("Cambio: $" + (Cambio < 10 ? Cambio.ToString("0.00") : (Cambio < 100 ? Cambio.ToString("00.00") : Cambio.ToString("000.00")))); ticket.AddFooterLine("Gracias por su Compra"); ticket.AddFooterLine("Vuelva Pronto"); ticket.AddFooterLine("Visita nuestro sitio web: www.xxx.com.mx"); ticket.PrintTicket("EC-PM-5890X"); //ticket.PrintTicket("EC-PM-5890X"); //if (ticket.PrinterExists("PDFCreator")) //{ //ticket.PrintTicket("PDFCreator"); //} } catch (Exception error) { MessageBox.Show(error.ToString()); } }
public void Imprimir() //genera el ticket { try { Ticket tiquetcito = new Ticket(); //inicio de ticket tiquetcito.AddHeaderLine("Don Baraton S.A de C.V"); //encabezado tiquetcito.HeaderImage = Image.FromFile(@"D:\imga.bmp"); //imagen de inicio de ticket tiquetcito.AddSubHeaderLine(DateTime.Now.ToShortDateString().ToString()); //muestra fecha tiquetcito.AddSubHeaderLine(DateTime.Now.ToShortTimeString().ToString()); //muestra hora foreach (DataGridViewRow R in dVCaja.Rows) //se imprimen los productos { tiquetcito.AddItem(R.Cells[0].Value.ToString(), R.Cells[1].Value.ToString(), R.Cells[2].Value.ToString()); } tiquetcito.AddTotal("Total: ", lbTotalFinal.Text); //impresión de total tiquetcito.AddTotal("Cambio: ", cambio.ToString()); //impresion del cambio tiquetcito.AddFooterLine("Gracias por su compra"); //leyanda de pie de ticket tiquetcito.PrintTicket("EC-PM-5890X"); //es necesario especificar el nombre de la impresora, tal y como esta registrada en el sistema operativo } catch (Exception) { MessageBox.Show("No sabes conectar una impresora? Solo soluciono por ti a $2500 \n facturo :)"); } }
private void ImprimirTicketPago() { //mapeoVentas.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione empre = (from em in new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones select em).FirstOrDefault(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); if (empre != null) { string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal); //new clsModificarConfiguracion().configGetValue("Direccion"); //string mun = String.Format("C.P: {0} {1}", conf.Single().CodigoPostal, conf.Single().Municipio); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; //int padRE = ((40 - empresa.Length) / 2) + empresa.Length; Ticket ticket = new Ticket(4); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE PAGO GRUPAL "); ticket.AddSubHeaderLine("CLAVES PAGO: " + _folios); ticket.AddSubHeaderLine("CLAVE CRÉDITO: # " + txtCveCredito.Text); if (_entidades != null) { Usuario usu = _entidades.Usuarios.FirstOrDefault( u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); if (usu != null) { ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); } } ticket.AddSubHeaderLine("GRUPO: " + txtNombreGrupo.Text); // FinancieraCredito fina = // new EmpeñosDC(new clsConeccionDB().StringConn()).FinancieraCreditos.FirstOrDefault( // p => p.Clave == Convert.ToInt32(txtCveCredito.EditValue)); //int pagos = fina.NumeroPlazos - fina.FinancieraPagos.Count; ticket.AddTotal("LETRAS VIGENTES: ", txtLetrasRestantes.Text); //ticket.AddSubHeaderLine("SALDO ANTERIOR: " + // double.Parse(txtSaldoCredito.EditValue.ToString()).ToString("C")); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); for (int x = 0; x < _dTpagos.Rows.Count; x++) { if ((bool)_dTpagos.Rows[x]["Pagar"] == false) { continue; } ticket.AddItem(_dTpagos.Rows[x][0].ToString(), " " + Convert.ToDateTime(_dTpagos.Rows[x][1]).ToString("dd/MMM/yy").ToUpper(), double.Parse(_dTpagos.Rows[x][2].ToString()).ToString("C")); //; gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString()); } ticket.AddTotal("# PAGOS: ", txtMesesPagar.EditValue.ToString()); ticket.AddTotal("CANTIDAD: ", decimal.Parse(txtCantidadPago.EditValue.ToString()).ToString("C")); ticket.AddTotal("RECARGO: ", decimal.Parse(txtTotalRecargo.EditValue.ToString()).ToString("C")); ticket.AddTotal("TOTAL PAGO: ", decimal.Parse(txtTotalAPagar.EditValue.ToString()).ToString("C")); //if (fina != null) ticket.AddTotal("SALDO ACTUAL: ", fina.SaldoActual.ToString("C")); ticket.AddFooterLine(" GRACIAS POR SU PAGO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); } }
private void ImprimirTirilla() { Ticket ticket = new Ticket(); ticket.AddHeaderLine(this.Centrar(this.Empresa.RazonSocial, ticket.MaxChar)); ticket.AddHeaderLine(this.Centrar(this.Empresa.Nit, ticket.MaxChar)); ticket.AddHeaderLine(this.Centrar(this.Empresa.Direccion, ticket.MaxChar)); ticket.AddHeaderLine(this.Centrar("TEL. " + this.Empresa.TelefonoPrincipal, ticket.MaxChar)); ticket.AddHeaderLine(this.Centrar("Email: " + this.Empresa.Email, ticket.MaxChar)); ticket.AddHeaderLine(""); if (this.TipoDocumento.TipoFacturacion == Tercero.REGIMEN_SIMPLIFICADO) { ticket.AddHeaderLine(this.Centrar("REGIMEN SIMPLIFICADO", ticket.MaxChar)); } else { ticket.AddHeaderLine(this.Centrar("IVA REGIMEN COMUN", ticket.MaxChar)); } ticket.AddHeaderLine(this.Centrar("AGENTE NO RETENEDOR DE IVA", ticket.MaxChar)); ticket.AddHeaderLine(""); ticket.AddHeaderLine(this.Centrar("FACTURACION POR SISTEMA POS", ticket.MaxChar)); ticket.AddHeaderLine(""); ticket.AddHeaderLine("FACTURA # " + TipoDocumento.Get(this.Documento.TipoDocumentoID).Prefijo + string.Format("{0:" + this.CalcularCerosIzquierda(TipoDocumento.Get(this.Documento.TipoDocumentoID).CerosIzquierda) + "}", this.Documento.Consecutivo)); ticket.AddHeaderLine("FECHA:" + DateTime.Now.ToString("yyyy/MM/dd") + " HORA:" + DateTime.Now.ToShortTimeString()); foreach (DetalleDocumento current in this.Documento.Detalles) { if (Entorno.IS_VALID_LICENCE) { string item = "true"; if (item != string.Empty && Convert.ToBoolean(item)) { ticket.AddItem(Convert.ToString(current.Cantidad), current.Descripcion, string.Format(this.FORMATO_DECIMAL, current.Total)); } else { ticket.AddItem(Convert.ToString(current.Cantidad), "NO HAY LICENCIA", string.Format(this.FORMATO_DECIMAL, current.Total)); } } else { ticket.AddItem(Convert.ToString(current.Cantidad), "NO HAY LICENCIA", string.Format(this.FORMATO_DECIMAL, current.Total)); } } ticket.AddTotal("SUBTOTAL", string.Format(this.FORMATO_DECIMAL, this.Documento.SubTotal)); ticket.AddTotal("IVA", string.Format(this.FORMATO_DECIMAL, this.Documento.TotalIva)); ticket.AddTotal("TOTAL", string.Format(this.FORMATO_DECIMAL, this.Documento.Total)); ticket.AddTotal("", ""); ticket.AddTotal("RECIBIDO", string.Format(this.FORMATO_DECIMAL, Convert.ToDecimal(this.txtEntregado.Text))); ticket.AddTotal("CAMBIO", string.Format(this.FORMATO_DECIMAL, this.cambio)); if (this.TipoDocumento.TipoFacturacion == Tercero.REGIMEN_COMUN) { ticket.AddFooterLine("FACTURA AUTORIZADA RES" + this.TipoDocumento.Autorizacion); ticket.AddFooterLine(string.Concat(new string[] { "DE ", this.TipoDocumento.FechaAutorizacion.Value.ToString("yyyy/MM/dd"), " DEL ", this.TipoDocumento.NumeracionDianDesde, " AL ", this.TipoDocumento.NumeracionDianHasta })); } ticket.AddFooterLine(""); ticket.AddFooterLine("LE ATENDIO: " + Entorno.USUARIO.NombreUsuario); ticket.AddFooterLine(""); ticket.AddFooterLine(this.Centrar("... GRACIAS POR SUS COMPRAS ...", ticket.MaxChar)); ticket.PrintTicket(this.Preferencias.ImpresoraPredeterminada); }
void ImprimirTicketsVenta() { _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione empre = (from em in _entidades.Configuraciones select em).First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal);//new clsModificarConfiguracion().configGetValue("Direccion"); //string mun = String.Format("C.P: {0} {1}", conf.Single().CodigoPostal, conf.Single().Municipio); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; //int padRE = ((40 - empresa.Length) / 2) + empresa.Length; Ticket ticket = new Ticket(1); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE COMPRA "); ticket.AddSubHeaderLine("COMPRA: # " + txtCveVenta.Text); Usuario usu = _entidades.Usuarios.First(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("CLIENTE: " + txtCliente.Text); ticket.AddSubHeaderLine(String.Format("Fecha: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); for (int x = 0; x < _dtartic.Rows.Count; x++) { ticket.AddItem(_dtartic.Rows[x][0].ToString(), _dtartic.Rows[x][1].ToString(), double.Parse(_dtartic.Rows[x][4].ToString()).ToString("C"));//; gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString()); } ticket.AddTotal("TOTAL COMPRA ", double.Parse(txtTotalVenta.EditValue.ToString()).ToString("C")); if (cboTipoVenta.Text == "Apartado") { ticket.AddTotal("ENGANCHE ", double.Parse(txtEnganche.EditValue.ToString()).ToString("C")); ticket.AddTotal("SALDO ", double.Parse(txtSaldo.EditValue.ToString()).ToString("C")); } ticket.AddFooterLine(" GRACIAS POR SU COMPRA "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private void ImprimirTickets(int cveDesempeño) { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; Ticket ticket = new Ticket(0); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE DESEMPEÑO "); Usuario usu = new EmpeñosDC(new clsConeccionDB().StringConn()).Usuarios.Single(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("FOLIO BOLETA: " + txtFolioBoleta.Text); ticket.AddSubHeaderLine("DESEMPEÑO NUM: " + cveDesempeño); ticket.AddSubHeaderLine("CLIENTE: " + txtNomCliente.Text); ticket.AddSubHeaderLine(String.Format("FECHA DESEMPEÑO:{0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); ticket.AddSubHeaderLine("----------------------------------------"); ticket.AddSubHeaderLine(" ARTICULOS A DESEMPEÑAR "); string prendas = _dtprenda.Rows.Cast <DataRow>().Aggregate("", (current, pRow) => current + pRow[0] + ","); ticket.AddSubHeaderLine(prendas); for (int x = 0; x < _dtIntereses.Rows.Count; x++) { ticket.AddItem( txtClave.Text, Convert.ToDecimal(_dtIntereses.Rows[x][3]).ToString("C2"), Convert.ToDecimal(_dtIntereses.Rows[x][5]).ToString("C2"), Convert.ToDecimal(_dtIntereses.Rows[x][6]).ToString("C2"), Convert.ToDateTime(_dtIntereses.Rows[x][1]).ToString("dd-MMM-yyyy") + " al " + Convert.ToDateTime(_dtIntereses.Rows[x][2]).ToString("dd-MMM-yyyy")); } ticket.AddTotal("MESES PAGADOS: ", txtMeses.EditValue.ToString()); ticket.AddTotal("INTERES TOTAL: ", double.Parse(txtInteresGenererado.EditValue.ToString()).ToString("C2")); ticket.AddTotal("RECARGOS: ", double.Parse(txtRecargoGenerado.EditValue.ToString()).ToString("C2")); ticket.AddTotal("RECARGO POR DÍA: ", double.Parse(txtRecargoDia.EditValue.ToString()).ToString("C2")); ticket.AddTotal("DIAS RECARGO: ", txtDiasRecargo.EditValue.ToString()); ticket.AddTotal("TOTAL A PAGAR: ", double.Parse(txtTotalPago.EditValue.ToString()).ToString("C2")); ticket.AddFooterLine(""); ticket.AddFooterLine("FECHA DE EMPEÑO: " + dtpFechaEmpeño.DateTime.Date.ToString("dd-MMMM-yyyy").ToUpper()); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private void ImprimirRetiroBase() { Transaccione tran = new Transaccione { CveUsuario = Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioAPP")), FechaTransaccion = DateTime.Today.Date, TipoTransaccion = "Retiro", Cantidad = Convert.ToDecimal(txtBase.EditValue), Concepto = string.Format("RETIRO DE BASE DEL GRUPO {0}-{1} POR SALDAR CRÉDITO", txtCveGrupo.Text, txtNombreGrupo.Text), Estado = true }; EmpeñosDC _enti = new EmpeñosDC(new clsConeccionDB().StringConn()); _enti.Transacciones.InsertOnSubmit(tran); _enti.SubmitChanges(); //new LogicaTransacciones().AgregarTransaccion(tran);//se comento 4/6/2014 por que usuario normal no tiene permiso de los retiros Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1} {2}", empre.Direccion, empre.CodigoPostal, empre.Municipio); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; Ticket ticket = new Ticket(2); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(" TICKET DE RETIRO"); ticket.AddSubHeaderLine("CLAVE: " + tran.Clave); ticket.AddSubHeaderLine("REALIZO: " + new clsModificarConfiguracion().configGetValue("UsuarioAPP")); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); string[] lineas = tran.Concepto.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var linea in lineas) { ticket.AddItem("", linea, ""); } //ticket.AddItem("", txtConcepto.Text, ""); ticket.AddTotal("CANTIDAD:", tran.Cantidad.ToString("$ #,##0.00")); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine("________________________________________"); ticket.AddFooterLine(" AUTORIZO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
void ImprimirTicketsAbono() { _entidades.Connection.ConnectionString = new clsConeccionDB().StringConn(); Configuracione empre = (from em in _entidades.Configuraciones select em).FirstOrDefault(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); if (empre != null) { string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; Ticket ticket = new Ticket(1); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE ABONO "); ticket.AddSubHeaderLine("CLAVE PAGO: # " + txtCveAbono.Text); ticket.AddSubHeaderLine("CLAVE VENTA: # " + txtCveVenta.Text); Usuario usu = _entidades.Usuarios.FirstOrDefault(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); if (usu != null) { ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); } ticket.AddSubHeaderLine("CLIENTE: " + txtCliente.Text); ticket.AddSubHeaderLine("SALDO ANTERIOR: " + double.Parse(txtSaldo.EditValue.ToString()).ToString("C")); ticket.AddSubHeaderLine("ABONO: " + double.Parse(txtAbono.EditValue.ToString()).ToString("C")); ticket.AddSubHeaderLine(String.Format("Fecha: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); for (int x = 0; x < _artic.Rows.Count; x++) { ticket.AddItem(_artic.Rows[x][0].ToString(), _artic.Rows[x][1].ToString(), double.Parse(_artic.Rows[x][4].ToString()).ToString("C")); } decimal saldo = Convert.ToDecimal(txtSaldo.EditValue) - Convert.ToDecimal(txtAbono.EditValue); ticket.AddTotal("SALDO ACTUAL", double.Parse(saldo.ToString()).ToString("C")); ticket.AddFooterLine(" GRACIAS POR SU PAGO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); } }
private void ImprimirTikets() { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1} {2}", empre.Direccion, empre.CodigoPostal, empre.Municipio); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; Ticket ticket = new Ticket(2); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(" TICKET DE " + cboTipo.Text.ToUpper()); ticket.AddSubHeaderLine("CLAVE: " + txtCLave.Text); ticket.AddSubHeaderLine("REALIZO: " + new clsModificarConfiguracion().configGetValue("UsuarioAPP")); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy").ToUpper(), DateTime.Now.ToShortTimeString())); string[] lineas = txtConcepto.Text.Split(new[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var linea in lineas) { ticket.AddItem("", linea, ""); } //ticket.AddItem("", txtConcepto.Text, ""); ticket.AddTotal("CANTIDAD:", Convert.ToDecimal(txtCantidad.EditValue).ToString("$ #,##0.00")); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine("________________________________________"); ticket.AddFooterLine(" AUTORIZO "); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }
private void ImprimirTickets(DataTable pagos) { Configuracione empre = new EmpeñosDC(new clsConeccionDB().StringConn()).Configuraciones.First(); string empresa = new clsModificarConfiguracion().configGetValue("Empresa"); string razonSocial = new clsModificarConfiguracion().configGetValue("RazonSocial"); string rfc = new clsModificarConfiguracion().configGetValue("RFC"); string curp = new clsModificarConfiguracion().configGetValue("CURP"); string dirc = String.Format("{0} CP {1}", empre.Direccion, empre.CodigoPostal);//new clsModificarConfiguracion().configGetValue("Direccion"); //string mun = String.Format("C.P: {0} {1}", conf.Single().CodigoPostal, conf.Single().Municipio); int padRe = ((40 - empresa.Length) / 2) + empresa.Length; int padRrs = ((40 - razonSocial.Length) / 2) + razonSocial.Length; int padRrfc = ((40 - rfc.Length) / 2) + rfc.Length; int padRcurp = ((40 - curp.Length) / 2) + curp.Length; //int padRE = ((40 - empresa.Length) / 2) + empresa.Length; Ticket ticket = new Ticket(0); ticket.AddHeaderLine(" CASA DE EMPEÑOS "); ticket.AddHeaderLine(" "); ticket.AddHeaderLine(empresa.PadLeft(padRe)); ticket.AddHeaderLine(razonSocial.PadLeft(padRrs)); ticket.AddHeaderLine(rfc.PadLeft(padRrfc)); ticket.AddHeaderLine(curp.PadLeft(padRcurp)); if (dirc.Length > 40) { int currentChar = 0; int itemLenght = dirc.Length; while (itemLenght > 40) { ticket.AddHeaderLine(dirc.Substring(currentChar, 40)); currentChar += 40; itemLenght -= 40; } ticket.AddHeaderLine(dirc.Substring(currentChar)); } else { ticket.AddHeaderLine(dirc); } ticket.AddHeaderLine(empre.Municipio); ticket.AddHeaderLine(" TICKET DE INTERES "); Usuario usu = new EmpeñosDC(new clsConeccionDB().StringConn()).Usuarios.First(u => u.CveUsuario == Convert.ToInt32(new clsModificarConfiguracion().configGetValue("IDUsuarioApp"))); ticket.AddSubHeaderLine("ATENDIO: " + usu.Nombre); ticket.AddSubHeaderLine("FOLIO BOLETA: " + txtFolioBoleta.Text); ticket.AddSubHeaderLine("CLIENTE: " + txtNomCliente.Text); ticket.AddSubHeaderLine(String.Format("FECHA: {0} {1}", DateTime.Today.ToString("dd/MMM/yyyy"), DateTime.Now.ToShortTimeString())); for (int x = 0; x < pagos.Rows.Count; x++) { ticket.AddItem( pagos.Rows[x][0].ToString(), Convert.ToDecimal(pagos.Rows[x][2]).ToString("C2"), Convert.ToDecimal(pagos.Rows[x][5]).ToString("C2"), Convert.ToDecimal(pagos.Rows[x][6]).ToString("C2"), pagos.Rows[x][1].ToString().ToUpper());//; gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString(), gridProductos.Rows[x].Cells[0].Value.ToString()); } ticket.AddTotal("MESES PAGADOS: ", txtMeses.EditValue.ToString()); ticket.AddTotal("INTERES TOTAL: ", double.Parse(txtInteresGenererado.EditValue.ToString()).ToString("C2")); ticket.AddTotal("RECARGOS: ", double.Parse(txtRecargoGenerado.EditValue.ToString()).ToString("C2")); ticket.AddTotal("RECARGO POR DÍA: ", double.Parse(txtRecargoDia.EditValue.ToString()).ToString("C2")); ticket.AddTotal("DIAS RECARGO: ", txtDiasRecargo.EditValue.ToString()); ticket.AddTotal("TOTAL A PAGAR: ", double.Parse(txtTotalPago.EditValue.ToString()).ToString("C2")); DateTime proxpago = dtpFechaEmpeño.DateTime.AddMonths( new EmpeñosDC(new clsConeccionDB().StringConn()).PagosInteres.Count( p => p.Estado && p.FolioBoleta == txtFolioBoleta.Text) + 1); ticket.AddFooterLine("PROXIMO PAGO: " + proxpago.ToString("dd-MMMM-yyyy").ToUpper()); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.AddFooterLine(""); ticket.PrintTicket(new clsModificarConfiguracion().configGetValue("ImpresoraTickets")); }