public void immprimir(string idpago) { DataTable dt = emp.ConsultarEmpresa(); string Nomb = "", Nit = "", Direcion = "", nomjuri = "", telefonos = ""; impresorabix ticket = new impresorabix(); //Ya podemos usar todos sus metodos foreach (DataRow fila in dt.Rows) { if (fila[1].ToString().Equals("nombreempresa")) { Nomb = fila[2].ToString(); } if (fila[1].ToString().Equals("nombrejuridico")) { nomjuri = fila[2].ToString(); } if (fila[1].ToString().Equals("nit")) { Nit = "NIT : " + fila[2].ToString(); } if (fila[1].ToString().Equals("direccion")) { Direcion = fila[2].ToString(); } if (fila[1].ToString().Equals("lineanacional") || fila[1].ToString().Equals("telefono1") || fila[1].ToString().Equals("telefono2")) { telefonos += " " + fila[2].ToString() + " "; } } //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo pago.factura_idfactura = idfactura.InnerHtml; Terceros ter = (Terceros)Session["tercero"]; DataRow pag = pago.ConsultarPagoByIdFact(pago).Rows[0]; fact.facturaventa = cod.InnerHtml; DataRow factura = fact.ConsultarFacturaCodigo(fact).Rows[0]; //Datos de la cabecera del Ticket. ticket.TextoCentro(Nomb); ticket.TextoCentro(nomjuri); ticket.TextoCentro(Nit); ticket.TextoCentro(Direcion); ticket.TextoCentro(telefonos); ticket.TextoIzquierdo(""); ticket.TextoIzquierdo("REFERENCIA:" + factura["idfactura"] + "-FS-" + factura["facturaventa"].ToString()); ticket.TextoExtermos("FECHA: " + Convert.ToDateTime(factura["fechapago"]).ToString("dd/MM/yyyy"), "HORA: " + Convert.ToDateTime(factura["fechapago"]).ToShortTimeString()); ticket.lineasAsteriscos(); //Sub cabecera. ticket.TextoIzquierdo(""); ticket.TextoIzquierdo("ATENDIO: " + ter.nombre + " " + ter.apellido); ticket.TextoIzquierdo("CLIENTE: " + factura["nombre"] + factura["apellido"]); ticket.TextoIzquierdo("NIT:" + factura["identificacion"]); ticket.TextoExtermos("CODIGO: " + factura["codigo"], "ESTADO:" + factura["estado_serv"]); ticket.TextoIzquierdo("DIRECCION: " + factura["nombre"]); ticket.lineasAsteriscos(); //Articulos a vender. ticket.EncabezadoFactura();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE ticket.lineasAsteriscos(); //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket. //foreach (DataGridViewRow fila in dgvLista.Rows)//dgvLista es el nombre del datagridview //{ //ticket.AgregaArticulo(fila.Cells[2].Value.ToString(), int.Parse(fila.Cells[5].Value.ToString()), //decimal.Parse(fila.Cells[4].Value.ToString()), decimal.Parse(fila.Cells[6].Value.ToString())); //} deta.factura_idfactura = factura["idfactura"].ToString(); DataTable tabledetalle = deta.ConsultarDetalleIdFactura(deta); foreach (DataRow item in tabledetalle.Rows) { ticket.AgregarArticulo(item["descripcion"].ToString(), Convert.ToInt32(item["valor"].ToString())); } ticket.lineasIgual(); ticket.TextoIzquierdo("TOTAL A CANCELAR:" + factura["totalfac"]); ticket.TextoIzquierdo("TOTAL CANCELADO:" + factura["pagado"]); ticket.TextoIzquierdo("SALDO:" + factura["saldo"]); //Texto final del Ticket. ticket.TextoCentro("¡FIRME AQUI!"); ticket.Cortartiket(); ticket.ImprimirTiket("BIXOLON SRP-350plus");//Nombre de la impresora ticketera ticket.Cortartiket(); }