void imprimirTicket(Pagos pago) { CContratos cContratos = new CContratos(); con contrato = new con(); CCuota cCuota = new CCuota(); Cuotas c = new Cuotas(); c = cCuota.ObtenerUna(pago.IdCuota_FK); contrato = cContratos.uno(c.IdContrato_FK); CConfiguracion cConfiguracion = new CConfiguracion(); Configuracion config = cConfiguracion.ObtenerConfiguracion(); Printer printer = new Printer(config.Impresora); CCorrelativo ccorrelativo = new CCorrelativo(); Correlativo correlativo = ccorrelativo.ObtenerUna(pago.IdCorrelativo_FK); printer.AlignCenter(); printer.Append(" "); printer.Append(" "); printer.Append(" "); printer.BoldMode(config.NombreEmpresa); printer.BoldMode(config.municipio); //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp")); //printer.Image(image); printer.Append(config.Direccion); printer.Append("TELEFONO: " + config.Telefono); printer.Append("NIT:" + config.NIT); printer.Append("NRC:" + config.NRC); printer.Append("Fecha:" + pago.FechaPago); printer.Append("Ticket #" + pago.Correlativo); printer.Append("Cliente:" + contrato.NombreCompleto); printer.Append("--------------------------------------"); printer.AlignLeft(); printer.Append("Descripción del pago"); printer.Append("Total cancelado = $" + pago.Monto.ToString("F")); // printer.Append("Cuota con vencimiento al " + c.Fecha.Value.ToString()); if (pago.Comentario != null) { printer.Append("--------------"); printer.Append("Información:" + pago.Comentario); printer.Append("--------------"); } printer.Append("A intereses = $" + pago.AIntereses.ToString("F")); printer.Append("A capital = $" + pago.ACapital.ToString("F")); printer.Append("Abono extra a capital = $" + pago.ACApitalExtra.ToString("F")); printer.Append("--------------"); printer.Append("Capital pendiente = $" + pago.CapitalRestante.ToString("F")); printer.AlignCenter(); printer.Append("--------------------------------------"); printer.AlignLeft(); printer.Append("Ventas Afectas:" + pago.Monto); printer.Append("Ventas Exentas:" + "0.00"); printer.AlignCenter(); printer.Append("--------------------------------------"); printer.AlignLeft(); printer.Append("Recibido:" + pago.Recibido); printer.Append("Cambio:" + pago.Cambio); printer.AlignCenter(); printer.Append(" "); printer.Append(" "); printer.Append(" "); printer.Append("Gracias por su pago"); printer.Append(" "); printer.Append(" "); printer.Append(" "); printer.Append("Resolución: " + correlativo.Resolucion); printer.Append("Del " + "0000001 al " + correlativo.Fin); printer.Append("Autorización:" + correlativo.Autorizacion); printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString()); printer.Append(" "); printer.Append(" "); printer.FullPaperCut(); try { printer.PrintDocument(); } catch (Exception) { } }
void imprimirTicket(int id) { CContratos cContratos = new CContratos(); CCuota cCuota = new CCuota(); Cuotas c = new Cuotas(); c = cCuota.ObtenerUna(id); Contratos contrato = new Contratos(); contrato = cContratos.uno(c.IdContrato_FK); CConfiguracion cConfiguracion = new CConfiguracion(); Configuracion config = cConfiguracion.ObtenerConfiguracion(); Printer printer = new Printer(config.Impresora); CCorrelativo ccorrelativo = new CCorrelativo(); Correlativo correlativo = ccorrelativo.ObtenerUna(c.IdCorrelativo_FK); printer.AlignCenter(); printer.Append(" "); printer.Append(" "); printer.Append(" "); printer.BoldMode(config.NombreEmpresa); //Bitmap image = new Bitmap(Bitmap.FromFile("Icon.bmp")); //printer.Image(image); printer.Append(config.Direccion); printer.Append("NIT:" + config.NIT); printer.Append("NRC:" + config.NRC); printer.Append("Fecha:" + c.FechaDePago); printer.Append("Ticket #" + c.Correlativo); printer.Append("Cliente:" + contrato.NombreCompleto); printer.Append("--------------------------------------"); printer.AlignLeft(); printer.Append("PRODUCTO CANT. PRECIO TOTAL"); printer.Append("Pago de cuota"); printer.Append(" " + 1 + " $" + c.Monto.Value.ToString("F") + " $" + c.Monto.Value.ToString("F")); printer.AlignCenter(); printer.Append("--------------------------------------"); printer.AlignLeft(); printer.Append("Ventas Afectas:" + c.Monto); printer.Append("Ventas Exentas:" + "0.00"); printer.AlignCenter(); printer.Append("--------------------------------------"); printer.AlignLeft(); //printer.Append("Recibido:" + venta.Efectivo); // printer.Append("Cambio:" + venta.Cambio); printer.AlignCenter(); printer.Append(" "); printer.Append(" "); printer.Append(" "); printer.Append("Gracias por su compra"); printer.Append(" "); printer.Append(" "); printer.Append(" "); printer.Append("Resolución: " + correlativo.Resolucion); printer.Append("Del " + "0000001 al " + correlativo.Fin); printer.Append("Autorización:" + correlativo.Autorizacion); printer.Append("Fecha de resolución:" + correlativo.FechaDeAutorizacion.ToString()); printer.Append(" "); printer.Append(" "); printer.FullPaperCut(); printer.PrintDocument(); }