public static void ImprimirTicketPrueba(string E1, string E2, string E3, string E4, string E5, string P1, string P2, string P3, string P4, string P5)
        {
            CreaTicket Ticket1 = new CreaTicket();
            Ticket1.EstiloLetraNormal();
                if (E1 != "")
                {
                    Ticket1.TextoCentroG(E1);
                }
                if (E2 != "")
                {
                    Ticket1.TextoCentroG(E2);
                }
                if (E3 != "")
                {
                    Ticket1.TextoCentroG(E3);
                }
                if (E4 != "")
                {
                    Ticket1.TextoCentroG(E4);
                }
                if (E5 != "")
                {
                    Ticket1.TextoCentroG(E5);
                }

                Ticket1.RenglonVacio();
                Ticket1.RenglonVacio();
                Ticket1.EstiloLetraChica();
                Ticket1.RenglonVacio();
                Ticket1.RenglonVacio();

                if (P1 != "")
                {
                    Ticket1.TextoCentro(P1);
                }
                if (P2 != "")
                {
                    Ticket1.TextoCentro(P2);
                }
                if (P3 != "")
                {
                    Ticket1.TextoCentro(P3);
                }
                if (P4 != "")
                {
                    Ticket1.TextoCentro(P4);
                }
                if (P5 != "")
                {
                    Ticket1.TextoCentro(P5);
                }

                Ticket1.CortaTicket(); // corta el ticket
                Ticket1.EstiloLetraNormal();

        }
        public static void ImprimirTicketEntradaOLD(MODELO.Vehiculo oVehiculo)
        {

            CreaTicket Ticket1 = new CreaTicket();
            //Ticket1.AbreCajon();  //abre el cajon

            Ticket1.TextoCentroG("GARAGE NADIA"); 
            Ticket1.TextoCentroG("Balcarce 440 - Rosario");
            Ticket1.TextoCentroG("TEL: (0341) 153 374371");
            Ticket1.RenglonVacio();

            Ticket1.EstiloLetraChica();

            Ticket1.TextoCentro("CONTROL DE HORARIO - USO INTERNO");

            Ticket1.TextoIzquierda("TICKET #" + oVehiculo.NroTicket.ToString()+" E");
            Ticket1.TextoIzquierda("ENTRADA: " + oVehiculo.FechaHoraEntrada.ToShortDateString()+"   " + oVehiculo.FechaHoraEntrada.ToShortTimeString());

            
           // Ticket1.TextoIzquierda("VEHICULO: "+ oVehiculo.DuplicadoNro.ToString() + "-" + oVehiculo.Patente.ToString() + "        C" + oVehiculo.Clase.Codigo.ToString());
            Ticket1.TextoIzquierdaSC("VEHICULO: ");
            Ticket1.EstiloLetraNormal();
            Ticket1.EstiloLetraNegritaF();
            Ticket1.TextoIzquierdaSC(oVehiculo.DuplicadoNro.ToString() + "-" + oVehiculo.Patente.ToString());
            Ticket1.EstiloLetraChica();
            Ticket1.TextoIzquierdaSC("      C" + oVehiculo.Clase.Codigo.ToString() + "\n");

            Ticket1.EstiloLetraChica();

            Ticket1.RenglonVacio();
            Ticket1.LineasGuion();
            Ticket1.TextoCentro("DOMINGOS CERRADO DE 13hs A 20hs");
            Ticket1.LineasGuion();
            Ticket1.CortaTicket(); // corta el ticket
            Ticket1.EstiloLetraNormal();
        }
        public static void ImprimirCierreCaja(List<MODELO.Vehiculo> oVehiculos, List<MODELO.Vehiculo> oVehiculosC9, MODELO.Caja oCaja)
        {
            int cantidad = oVehiculos.Count;

            int cantidadC9 = oVehiculosC9.Count;

            int cantidadPagosM = oCaja.PagoMensual.Count;
            int cantidadDesc = oCaja.Descuento.Count;

            CreaTicket Ticket1 = new CreaTicket();
            //Ticket1.AbreCajon();  //abre el cajon
            Ticket1.EstiloLetraNormal();
            Ticket1.TextoCentroG("** MOV DE CAJA # " + oCaja.NroCaja + " **");
            Ticket1.TextoCentroG(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());
            Ticket1.RenglonVacio();

            for (int i = 0; i < cantidadC9; i++)
            {
                Ticket1.TextoIzquierda("C" + oVehiculosC9[i].Clase.Codigo.ToString() + "   " + oVehiculosC9[i].DuplicadoNro.ToString() + "-" + oVehiculosC9[i].Patente.ToString() + "  >$" + oVehiculosC9[i].Precio.ToString() + "< Cj#" + oVehiculosC9[i].Caja.Id.ToString());
                Ticket1.TextoIzquierda(oVehiculosC9[i].ImprimeFechaE() + "  " + oVehiculosC9[i].ImprimeHoraE() + "      " + oVehiculosC9[i].ImprimeFechaS() + "  " + oVehiculosC9[i].ImprimeHoraS() + "\n");
            }
            for (int j = 0; j < cantidad; j++)
            {
                Ticket1.TextoIzquierda("C" + oVehiculos[j].Clase.Codigo.ToString() + "   " + oVehiculos[j].DuplicadoNro + "-" + oVehiculos[j].Patente + "   $" + oVehiculos[j].Precio.ToString());
                Ticket1.TextoIzquierda(oVehiculos[j].ImprimeFechaE() + "  " + oVehiculos[j].ImprimeHoraE() + "      " + oVehiculos[j].ImprimeFechaS() + "  " + oVehiculos[j].ImprimeHoraS() + "\n");
            }
            for (int k = 0; k < cantidadPagosM; k++)
            {
                Ticket1.TextoIzquierda("C" + oCaja.PagoMensual.ElementAt(k).Mensual.NombreApellido.ToString());
                Ticket1.TextoIzquierda("$" + oCaja.PagoMensual.ElementAt(k).Monto.ToString() + "  Mes:" + oCaja.PagoMensual.ElementAt(k).MesSaldado.ToString() + "  " + oCaja.PagoMensual.ElementAt(k).ImprimeFecha() + "  " + oCaja.PagoMensual.ElementAt(k).ImprimeHora() + "\n");
            }

            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraGrande();
            Ticket1.TextoCentroG("$" + oCaja.Total.ToString());
            Ticket1.EstiloLetraNormal();
            Ticket1.RenglonVacio();
            Ticket1.TextoIzquierda("DESCUENTOS");
            for (int l = 0; l < cantidadDesc; l++)
            {
                Ticket1.TextoIzquierda("($" + oCaja.Descuento.ElementAt(l).Monto.ToString() + ")  _______________");
                Ticket1.RenglonVacio();
            }

            Ticket1.EstiloLetraGrande();
            Ticket1.TextoCentroG("TOTAL: $" + oCaja.TotalNeto.ToString());
            Ticket1.EstiloLetraNormal();
            Ticket1.RenglonVacio();
            Ticket1.RenglonVacio();
            Ticket1.TextoCentroG("-------------------------------");
            Ticket1.TextoCentroG("** CERRANDO CAJA # " + oCaja.NroCaja + " **");
            Ticket1.RenglonVacio();
            Ticket1.TextoIzquierda("F. APERT.: " + oCaja.FechaHoraApertura.Value.ToShortDateString() + " " + oCaja.FechaHoraApertura.Value.ToShortTimeString());
            Ticket1.TextoIzquierda("F. CIERRE: " + oCaja.FechaHoraCierre.Value.ToShortDateString() + " " + oCaja.FechaHoraCierre.Value.ToShortTimeString());
            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraGrande();
            Ticket1.TextoCentroG("TOTAL:  $" + oCaja.TotalNeto.ToString());
            Ticket1.EstiloLetraNormal();
            Ticket1.RenglonVacio();
            Ticket1.TextoCentroG("** ABRIENDO CAJA # " + (ControladoraSistema.Sistema().NumeracionCajas) + " **");
            Ticket1.TextoCentroG("-------------------------------");



            Ticket1.CortaTicket(); // corta el ticket

        }
        public static void ImprimirEstadiasActivas(List<MODELO.Vehiculo> oVehiculos)
        {
            int cantidad = oVehiculos.Count;

            CreaTicket Ticket1 = new CreaTicket();
            //Ticket1.AbreCajon();  //abre el cajon
            Ticket1.EstiloLetraNormal();
            Ticket1.TextoCentroG("ESTADIAS EN PLAYA");
            Ticket1.TextoCentroG(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());
            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraGrande();
            Ticket1.TextoIzquierda("CL  DIA   HORA    PAT    NOTAS");
            Ticket1.TextoIzquierda("-------------------------------");


            for (int i = 0; i < cantidad; i++)
            {
                Ticket1.EstiloLetraGrande();
                Ticket1.TextoIzquierda(oVehiculos[i].Clase.Codigo.ToString() + "  " + oVehiculos[i].ImprimeFechaE() + "  " + oVehiculos[i].ImprimeHoraE() + "  " + oVehiculos[i].DuplicadoNro + "-" + oVehiculos[i].Patente + "\n");
                Ticket1.EstiloLetraNormal();
                Ticket1.TextoIzquierda("TE: " + oVehiculos[i].Telefono + "\n");
            }
            Ticket1.EstiloLetraNormal();
            Ticket1.CortaTicket(); // corta el ticket

        }
        public static void ImprimirTicketClase9Duplicado(MODELO.Vehiculo oVehiculo)
        {

            MODELO.Impresion oImpresion = MODELO.Contexto.ObtenerInstancia().Impresiones.FirstOrDefault(x => x.Codigo == 4);
            CreaTicket Ticket1 = new CreaTicket();
            Ticket1.EstiloLetraNormal();
            if (oImpresion.Encabezado1 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado1);
            if (oImpresion.Encabezado2 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado2);
            if (oImpresion.Encabezado3 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado3);
            if (oImpresion.Encabezado4 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado4);
            if (oImpresion.Encabezado5 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado5);
            
            Ticket1.EstiloLetraChica();
            Ticket1.RenglonVacio();
            Ticket1.TextoCentro("** ** DUPLICADO DE ESTADIAS ** **");
            Ticket1.RenglonVacio();

            Ticket1.TextoIzquierda("TICKET #" + oVehiculo.NroTicket.ToString() + " E");
            Ticket1.TextoIzquierda("ENTRADA: " + oVehiculo.FechaHoraEntrada.ToShortDateString() + "   " + oVehiculo.FechaHoraEntrada.ToShortTimeString());

            Ticket1.TextoIzquierdaSC("VEHICULO: ");
            Ticket1.EstiloLetraNegritaF();
            Ticket1.TextoIzquierdaSC(oVehiculo.DuplicadoNro.ToString() + "-" + oVehiculo.Patente.ToString());
            Ticket1.EstiloLetraChica();
            Ticket1.TextoIzquierdaSC("     C" + oVehiculo.Clase.Codigo.ToString() + "\n");

            Ticket1.RenglonVacio();
            Ticket1.TextoIzquierdaSC("TEL: " + oVehiculo.Telefono + "\n");

            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraNegritaF();
            Ticket1.TextoCentroGG("$ " + oVehiculo.Precio.ToString());

            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraChica();
            Ticket1.TextoIzquierda("VALIDO HASTA: ________________________");

            if (oImpresion.Pie1 != "")
                Ticket1.TextoCentro(oImpresion.Pie1);
            if (oImpresion.Pie2 != "")
                Ticket1.TextoCentro(oImpresion.Pie2);
            if (oImpresion.Pie3 != "")
                Ticket1.TextoCentro(oImpresion.Pie3);
            if (oImpresion.Pie4 != "")
                Ticket1.TextoCentro(oImpresion.Pie4);
            if (oImpresion.Pie5 != "")
                Ticket1.TextoCentro(oImpresion.Pie5);

            Ticket1.CortaTicket(); // corta el ticket

            Ticket1.EstiloLetraNormal();

        }
        public static void ImprimirTicketSalida(MODELO.Vehiculo oVehiculo)
        {

            MODELO.Impresion oImpresion = MODELO.Contexto.ObtenerInstancia().Impresiones.FirstOrDefault(x => x.Codigo == 3);
            CreaTicket Ticket1 = new CreaTicket();
            Ticket1.EstiloLetraNormal();
            if (oImpresion.Encabezado1 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado1);
            if (oImpresion.Encabezado2 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado2);
            if (oImpresion.Encabezado3 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado3);
            if (oImpresion.Encabezado4 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado4);
            if (oImpresion.Encabezado5 != "")
                Ticket1.TextoCentroG(oImpresion.Encabezado5);

            Ticket1.RenglonVacio();

            Ticket1.EstiloLetraChica();
            Ticket1.TextoCentro("CUIT: 20-10496463-0");
            Ticket1.TextoCentro("RESP. INSCRIPTO");

            Ticket1.RenglonVacio();
            Ticket1.TextoCentro("CONTROL DE HORARIO - USO INTERNO");
            
            Ticket1.TextoIzquierda("TICKET #" + oVehiculo.NroTicket.ToString() + " S");
            Ticket1.TextoIzquierda("ENTRADA: " + oVehiculo.FechaHoraEntrada.ToShortDateString() + "   " + oVehiculo.FechaHoraEntrada.ToShortTimeString());
            Ticket1.TextoIzquierda("SALIDA:  " + oVehiculo.FechaHoraSalida.Value.ToShortDateString() + "   " + oVehiculo.FechaHoraSalida.Value.ToShortTimeString());

            Ticket1.TextoIzquierdaSC("VEHICULO: ");
            Ticket1.TextoIzquierdaSC(oVehiculo.DuplicadoNro.ToString() + "-" + oVehiculo.Patente.ToString());
            Ticket1.TextoIzquierdaSC("       C" + oVehiculo.Clase.Codigo.ToString() + "\n");

            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraNegritaF();
            Ticket1.TextoCentroGG("$ " + oVehiculo.Precio.ToString());
            Ticket1.RenglonVacio();

            if (oImpresion.Pie1 != "")
                Ticket1.TextoCentro(oImpresion.Pie1);
            if (oImpresion.Pie2 != "")
                Ticket1.TextoCentro(oImpresion.Pie2);
            if (oImpresion.Pie3 != "")
                Ticket1.TextoCentro(oImpresion.Pie3);
            if (oImpresion.Pie4 != "")
                Ticket1.TextoCentro(oImpresion.Pie4);
            if (oImpresion.Pie5 != "")
                Ticket1.TextoCentro(oImpresion.Pie5);

            Ticket1.CortaTicket();
            Ticket1.EstiloLetraNormal();
        }
        public static void ImprimirTicketSalidaOLD(MODELO.Vehiculo oVehiculo)
        {

            CreaTicket Ticket1 = new CreaTicket();
            //Ticket1.AbreCajon();  //abre el cajon
            Ticket1.TextoCentroG("GARAGE NADIA");
            Ticket1.TextoCentroG("Balcarce 440 - Rosario");
            Ticket1.TextoCentroG("TEL: (0341) 153 374371");
            Ticket1.RenglonVacio();

            Ticket1.EstiloLetraChica();
            Ticket1.TextoCentro("CUIT: 20-10496463-0");
            Ticket1.TextoCentro("RESP. MONOTRIBUTISTA");

            Ticket1.RenglonVacio();
           // Ticket1.LineasGuion();
            Ticket1.TextoCentro("CONTROL DE HORARIO - USO INTERNO");
           // Ticket1.LineasGuion();


            Ticket1.TextoIzquierda("TICKET #" + oVehiculo.NroTicket.ToString() + " S");
            Ticket1.TextoIzquierda("ENTRADA: " + oVehiculo.FechaHoraEntrada.ToShortDateString() + "   " + oVehiculo.FechaHoraEntrada.ToShortTimeString());
            Ticket1.TextoIzquierda("SALIDA:  " + oVehiculo.FechaHoraSalida.Value.ToShortDateString() + "   " + oVehiculo.FechaHoraSalida.Value.ToShortTimeString());

            // Ticket1.TextoIzquierda("VEHICULO: "+ oVehiculo.DuplicadoNro.ToString() + "-" + oVehiculo.Patente.ToString() + "        C" + oVehiculo.Clase.Codigo.ToString());
            Ticket1.TextoIzquierdaSC("VEHICULO: ");
            Ticket1.TextoIzquierdaSC(oVehiculo.DuplicadoNro.ToString() + "-" + oVehiculo.Patente.ToString());
            Ticket1.TextoIzquierdaSC("       C" + oVehiculo.Clase.Codigo.ToString() + "\n");

            Ticket1.RenglonVacio();
            Ticket1.EstiloLetraNegritaF();
            Ticket1.TextoCentroGG("$ " + oVehiculo.Precio.ToString());
            Ticket1.RenglonVacio();
            Ticket1.CortaTicket(); // corta el ticket
            Ticket1.EstiloLetraNormal();
        }