public void ImprimirReciboOtrosMatricial80() { CrearTicket ticket1 = new CrearTicket(); string cadena = ""; if (imprimiendo == false) { imprimiendo = true; //OBTENEMOS VALORES DEL DATASET GetDataEncabezadoCXC(); ticket1.maxCar = 80; ticket1.leftMargin = 10; ticket1.headerImage = logo; //Agregamos el Encabezado ticket1.AddHeader(""); ticket1.AddHeader(nombreEmpresaOficina, true); ticket1.AddHeader("Direccion: " + direccionOficina, true); ticket1.AddHeader("RNC: " + rncEmpresa, true); ticket1.AddHeader("Telfs. " + telefonosOficina, true); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda(titulo, true); ticket1.lineasIgual(); if (ncf != "") { ticket1.TextoCentro(nombreNCF.ToUpper()); ticket1.lineasVacia(); } if (ncf == "") { ticket1.TextoIzquierda("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt")); } else { ticket1.TextoExtremos("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt"), "NCF.:" + ncf); } ticket1.TextoExtremos("Recibo No.: " + numero.PadLeft(8, '0'), "Le Atendio: " + nombreUsuario + ", Caja No.: " + cajaId); ticket1.lineasIgual(); ticket1.lineasVacia(); ticket1.TextoIzquierda("RECIBIMOS DE: " + nombreCliente); ticket1.lineasVacia(); ticket1.TextoIzquierda("LA SUMA DE: " + montoLetra.ToUpper()); ticket1.lineasVacia(); ticket1.TextoIzquierda("POR CONCEPTO: " + concepto); //Vamos a colocar los totales ticket1.lineasIgual(); ticket1.lineasVacia(); if (facturaNo > 0) { cadena = "FACTURA NO.: " + facturaNo.ToString().PadLeft(7, '0'); } ticket1.TextoExtremos(cadena, "Capital....: " + capital.ToString("N2").PadLeft(12, ' ')); ticket1.TextoDerecha("Interes....: " + interes.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Demora.....: " + demora.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Otros......: " + otros.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("TOTAL NETO.: " + total.ToString("N2").PadLeft(12, ' ') + " ", true); ticket1.lineasVacia(); ticket1.TextoIzquierda("______________________ _______________________"); ticket1.TextoIzquierda(" Recibido Por Entregado Por"); ticket1.PrintTicket2(NombreImpresora); imprimiendo = false; } }
public void ImprimirReciboMatricial80() { CrearTicket ticket1 = new CrearTicket(); string cadena = ""; DataTable DTDetalle = null; double montoInicial = 0, descuento = 0, balanceFinal = 0, total = 0; double totalPago = 0, totalBalanceFinal = 0; if (imprimiendo == false) { imprimiendo = true; //OBTENEMOS VALORES DEL DATASET GetDataEncabezadoCXC(); ticket1.maxCar = 80; ticket1.leftMargin = 10; ticket1.headerImage = logo; //Agregamos el Encabezado ticket1.AddHeader(""); ticket1.AddHeader(nombreEmpresaOficina, true); ticket1.AddHeader("Direccion: " + direccionOficina, true); ticket1.AddHeader("RNC: " + rncEmpresa, true); ticket1.AddHeader("Telfs. " + telefonosOficina, true); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda("RECIBO NO.: " + numero.PadLeft(7, '0'), true); ticket1.lineasIgual(); if (ncf != "") { ticket1.TextoCentro(nombreNCF.ToUpper()); ticket1.lineasVacia(); } if (ncf == "") { ticket1.TextoIzquierda("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt")); } else { ticket1.TextoExtremos("Fecha......: " + fechaAdicionado.ToString("dd/MM/yyyy hh:mm:ss tt"), "NCF.:" + ncf); } ticket1.TextoExtremos("Recibo No.: " + numero.PadLeft(8, '0'), "Le Atendio: " + nombreUsuario + ", Caja No.: " + cajaId); ticket1.lineasIgual(); ticket1.lineasVacia(); ticket1.TextoIzquierda("RECIBIMOS DE: " + nombreCliente); ticket1.lineasVacia(); ticket1.TextoIzquierda("LA SUMA DE: " + montoLetra.ToUpper()); ticket1.lineasVacia(); ticket1.TextoIzquierda("POR CONCEPTO: " + concepto); ticket1.lineasVacia(); //Vamos a colocar los totales ticket1.lineasIgual(); if (MOSTRAR_DETALLE_FACTURAS_PAGADAS == false) { if (facturaNo > 0) { cadena = "FACTURA NO.: " + facturaNo.ToString().PadLeft(7, '0'); } else if (prestamoNo > 0) { cadena = "PRESTAMO NO.: " + prestamoNo.ToString().PadLeft(7, '0'); } else { cadena = ""; } ticket1.TextoExtremos(cadena, "Capital....: " + capital.ToString("N2").PadLeft(12, ' ') + " "); if (prestamoNo > 0) { cadena = "CAPITAL PENDIENTE: " + capitalPendiente.ToString("N2"); } else { cadena = "MONTO PENDIENTE: " + capitalPendiente.ToString("N2"); } ticket1.TextoExtremos(cadena, "Interes....: " + interes.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Demora.....: " + demora.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("Otros......: " + otros.ToString("N2").PadLeft(12, ' ') + " "); ticket1.TextoDerecha("TOTAL NETO.: " + total.ToString("N2").PadLeft(12, ' ') + " "); } if (MOSTRAR_DETALLE_FACTURAS_PAGADAS == true) { //IMPRIMIMOS EL DETALLE DE LA FACTURAS COBRADAS ticket1.TextoIzquierda("Factura Monto Pago Descuento Balance Final"); ticket1.lineasIgual(); DTDetalle = db.GetById("TPRESTAMOS_DETALLE_COBRADO", numero, "Recibo_Id"); foreach (DataRow item in DTDetalle.Rows) { facturaNo = db.GetAsInt("Factura_No", item); montoInicial = db.GetAsDouble("Monto_Inicial", item); balanceFinal = db.GetAsDouble("Balance_Final", item); descuento = db.GetAsDouble("Descuento", item); capital = db.GetAsDouble("Capital", item); interes = db.GetAsDouble("Interes", item); demora = db.GetAsDouble("Demora", item); otros = db.GetAsDouble("Otros", item); total = capital + interes + demora + otros; totalPago += total; totalBalanceFinal += balanceFinal; cadena = facturaNo.ToString().PadLeft(7, '0'); cadena += montoInicial.ToString("N2").PadLeft(15, ' '); cadena += total.ToString("N2").PadLeft(15, ' '); cadena += descuento.ToString("N2").PadLeft(15, ' '); cadena += balanceFinal.ToString("N2").PadLeft(25, ' '); ticket1.TextoIzquierda(cadena); } ticket1.lineasGuio(); cadena = "TOTAL:"; cadena += totalPago.ToString("N2").PadLeft(31, ' '); cadena += totalBalanceFinal.ToString("N2").PadLeft(39, ' '); ticket1.TextoIzquierda(cadena, true); ticket1.lineasVacia(); ticket1.lineasVacia(); cadena = "MONTO PENDIENTE: " + capitalPendiente.ToString("N2") + " "; ticket1.TextoIzquierda(cadena, true); } ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.lineasVacia(); ticket1.TextoIzquierda("______________________ _______________________"); ticket1.TextoIzquierda(" Recibido Por Entregado Por"); ticket1.PrintTicket2(NombreImpresora); imprimiendo = false; } }