private void cerrarCaja(string idDineroCaja, string idCaja) { Dinero dineroEnCaja = cnn.consultarDineroEnCaja(idDineroCaja); string titulo = "Corte de caja"; string turno = string.Empty; string hora = cnn.consultarFechaHoraInicioCaja(idCaja).Value.Hour.ToString(); string horaMatutina = ConfigurationManager.AppSettings["turno matutino"]; string horaVespertina = ConfigurationManager.AppSettings["turno vespertino"]; if (int.Parse(hora) >= int.Parse(horaMatutina) && int.Parse(hora) < int.Parse(horaVespertina)) { turno = "M"; } else { turno = "V"; } Impresora ticket = new Impresora(); string fecha = DateTime.Now.ToString("yyyy-dd-MM HH:MM:ss"); ticket.AbreCajon(); ticket.TextoIzquierda(titulo); ticket.TextoIzquierda("FECHA:" + fecha); ticket.TextoIzquierda("SUCURSAL:" + ConfigurationManager.AppSettings["nombre sucursal"]); ticket.TextoIzquierda("CAJERO DE CORTE:" + ConfigurationManager.AppSettings["codigo_trabajador"]); ticket.TextoIzquierda(""); decimal dineroEfectivo = 0; decimal dineroTarjeta = 0; if (turno == "M") { dineroEfectivo = Convert.ToDecimal(cnn.consultarGanaciasCaja("efectivo", idCaja), CultureInfo.InvariantCulture); dineroTarjeta = Convert.ToDecimal(cnn.consultarGanaciasCaja("tarjeta", idCaja), CultureInfo.InvariantCulture); ticket.TextoIzquierda("T. Matutino"); ticket.TextoIzquierda("EFECTIVO: $" + dineroEfectivo); ticket.TextoIzquierda("TARJETA: $" + dineroTarjeta); ticket.TextoIzquierda("TOTAL: " + (dineroEfectivo + dineroTarjeta)); } else { dineroEfectivo = Convert.ToDecimal(cnn.consultarGanaciasCaja("efectivo", idCaja), CultureInfo.InvariantCulture); dineroTarjeta = Convert.ToDecimal(cnn.consultarGanaciasCaja("tarjeta", idCaja), CultureInfo.InvariantCulture); ticket.TextoIzquierda("T.vespertino"); ticket.TextoIzquierda("EFECTIVO: $" + dineroEfectivo); ticket.TextoIzquierda("TARJETA: $" + dineroTarjeta); ticket.TextoIzquierda("TOTAL: " + (dineroEfectivo + dineroTarjeta)); } ticket.TextoIzquierda("VENTA TOTAL"); ticket.TextoIzquierda(""); ticket.TextoExtremos("$500.00", dineroEnCaja.billetes500.ToString()); ticket.TextoExtremos("$200.00", dineroEnCaja.billetes200.ToString()); ticket.TextoExtremos("$100.00", dineroEnCaja.billetes100.ToString()); ticket.TextoExtremos("$50.00", dineroEnCaja.billetes50.ToString()); ticket.TextoExtremos("$20.00", dineroEnCaja.billetes20.ToString()); ticket.TextoExtremos("$10.00", dineroEnCaja.monedas10.ToString()); ticket.TextoExtremos("$5.00", dineroEnCaja.monedas5.ToString()); ticket.TextoExtremos("$2.00", dineroEnCaja.monedas2.ToString()); ticket.TextoExtremos("$1.00", dineroEnCaja.monedas1.ToString()); ticket.TextoExtremos("$0.50", dineroEnCaja.monedas50centavos.ToString()); ticket.TextoExtremos("TOTAL: $", dineroEnCaja.cantidad.ToString()); ticket.TextoIzquierda("Firma Cajero 1_____________"); ticket.TextoDerecha("Firma Encargado ______________"); ticket.TextoIzquierda("Firma Cajero 2_____________"); ticket.CortaTicket(); PrinterSettings settings = new PrinterSettings(); ticket.ImprimirTicket(settings.PrinterName); cnn.cerrarCaja(fecha, idCaja, dineroEnCaja.cantidad, 0); MessageBox.Show("Caja cerrada"); }