示例#1
0
        private void pb_printer_Click(object sender, EventArgs e)
        {
            LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket();

            ticket.HeaderImage = pb_printer.Image;//Por ejemplo
            ticket.AddHeaderLine("Libreria Parra Junior");
            ticket.AddHeaderLine("EXPEDIDO EN:");
            ticket.AddHeaderLine("Paseo Real");
            ticket.AddHeaderLine("Tel. 89416603");
            ticket.AddHeaderLine("RUC: 2812005930008R");

            ticket.AddSubHeaderLine("Ticket # 1");
            ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());

            ticket.AddItem("1", "Impresora", totales[0][0]);
            ticket.AddItem("1", "Internet", totales[0][1]);
            ticket.AddItem("1", "Mantenimiento", totales[0][2]);

            ticket.AddTotal("SUBTOTAL", "12.00");
            ticket.AddTotal("IVA", "0");
            ticket.AddTotal("TOTAL", "24");
            ticket.AddTotal("", "");
            ticket.AddTotal("RECIBIDO", "0");
            ticket.AddTotal("CAMBIO", "0");
            ticket.AddTotal("", "");

            ticket.AddFooterLine("VUELVA PRONTO");
            ticket.PrintTicket("POS-80C");
        }
        private bool impresionticket2(DataTable p, string ni)
        {
            bool impreso = false;

            ticket2.AddHeaderLine("             Granos Básicos");
            ticket2.AddHeaderLine(" ");

            foreach (DataRow fila in p.Rows)
            {
                if (!fila[17].ToString().Equals("SI"))
                {
                    ticket2.AddItem(String.Format("{0:#,##0.00;MENOS #,##0.00;—}", fila[0]), String.Format("{0:c}", fila[3]) + "->" + fila[1].ToString() + " " + fila[2].ToString(), String.Format("{0:c}", fila[4]));
                    ticket2.AddItem("", "", "");
                }
            }

            ticket2.AddTotal("Venta articulos:", String.Format("{0:c}", calcularTotal(p)));
            ticket2.AddTotal("Granos básicos:", String.Format("{0:c}", calcularTotal2(p)));
            ticket2.AddTotal("Total:", String.Format("{0:c}", Math.Round(calcularTotal(p) + calcularTotal2(p), 2)));
            ticket2.AddTotal("EFECTIVO:", String.Format("{0:c}", p.Rows[0][8]));
            ticket2.AddTotal("CAMBIO:", String.Format("{0:c}", p.Rows[0][9]));

            try
            {
                ticket2.PrintTicket(ni); //Nombre de la impresora de tickets
                impreso = true;
            }
            catch
            {
                impreso = false;
            }

            return(impreso);
        }
示例#3
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int resultado          = 0;
            FORM_CANTIDA_CAJA caja = new FORM_CANTIDA_CAJA();

            caja.Location = new Point(110, 50);
            int usuario = globales.id;

            caja.ShowDialog();
            if (cerrado == false)
            {
                try
                {
                    string consulta = "INSERT INTO `libreria_parra`.`caja` (`gastos`, `ventas`, `pagos`, `total`,`usuario`) VALUES (" + gastos + "," + ventas + ", " + pagos + ", " + total + "," + usuario + "); ";
                    resultado = Datos.EjecutarOrden(consulta);
                }
                catch
                {
                }
                if (resultado > 0)
                {
                    LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket();

                    //ticket.HeaderImage = Cursors.Arrow.Handle;//Por ejemplo
                    ticket.AddHeaderLine("Libreria Parra Junior");
                    ticket.AddHeaderLine("SUCURSAL: Paseo Real");
                    ticket.AddHeaderLine("Tel. 89416603");
                    ticket.AddHeaderLine("RUC: 2812005930008R");

                    ticket.AddSubHeaderLine("CIERRE DE CAJA");
                    ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());

                    ticket.AddItem("", "Pagos", pagos.ToString());
                    ticket.AddItem("", "Gastos", gastos.ToString());
                    ticket.AddItem("", "Ventas", ventas.ToString());

                    ticket.AddTotal("CIERRE TOTAL", (ventas - gastos - pagos).ToString());
                    ticket.AddTotal("", "");

                    ticket.AddFooterLine("!NUNCA TE RINDAS!");
                    ticket.PrintTicket("POS-80C");



                    //aqui sigue el codigo para mariconas
                    MessageBox.Show("Cierre de caja completado");
                    btnAceptar.Enabled = false;
                }
            }
            else
            {
                MessageBox.Show("Cierre de caja cancelado");
                return;
            }
        }
示例#4
0
        private void pb_cambiar_cajero_Click(object sender, EventArgs e)
        {
            int resultado = 0;
            int usuario   = globales.id;

            if (cerrado == false)
            {
                try
                {
                    string consulta = "INSERT INTO `libreria_parra`.`caja` (`gastos`, `ventas`, `pagos`, `total`, `Estado`, `usuario`) VALUES (" + gastos + "," + ventas + ", " + pagos + ", " + total + ",'ABIERTO'," + usuario + "); ";
                    resultado = Datos.EjecutarOrden(consulta);
                }
                catch
                {
                }
                if (resultado > 0)
                {
                    LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket();

                    //ticket.HeaderImage = Cursors.Arrow.Handle;//Por ejemplo
                    ticket.AddHeaderLine("Libreria Parra Junior");
                    ticket.AddHeaderLine("SUCURSAL: Paseo Real");
                    ticket.AddHeaderLine("Tel. 89416603");
                    ticket.AddHeaderLine("RUC: 2812005930008R");

                    ticket.AddSubHeaderLine("CIERRE TEMPORAL DE : " + globales.usuario);
                    ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());

                    ticket.AddItem("", "Pagos", pagos.ToString());
                    ticket.AddItem("", "Gastos", gastos.ToString());
                    ticket.AddItem("", "Ventas", ventas.ToString());

                    ticket.AddTotal("TOTAL", (ventas - gastos - pagos).ToString());
                    ticket.AddTotal("", "");

                    ticket.AddFooterLine("!NUNCA TE RINDAS!");
                    ticket.PrintTicket("POS-80C");



                    //aqui sigue el codigo para mariconas
                    MessageBox.Show("Cierre completado");
                    this.Dispose();
                }
            }
            else
            {
                MessageBox.Show("Cierre temporal cancelado");
                return;
            }
        }
示例#5
0
        public void PrintTicket(Ticket tik)
        {
            if (this.Configuration.PrinterName == "UNSELECTED")
            {
                var printDialog = new PrintDialog();
                printDialog.AllowPrintToFile = true;
                printDialog.AllowSelection   = true;
                printDialog.AllowSomePages   = true;
                printDialog.ShowNetwork      = true;
                printDialog.ShowDialog();
                this.Configuration.PrinterName = printDialog.PrinterSettings.PrinterName;
                System.IO.File.WriteAllText("print_config.txt", JsonConvert.SerializeObject(this.Configuration));
            }

            var ticket = new LibPrintTicket.Ticket();

            foreach (var r in tik.Encabezados)
            {
                ticket.AddHeaderLine(r);
            }

            ticket.AddSubHeaderLine("Ticket #" + tik.Identifiquer);
            ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());

            foreach (var r in tik.ItemsVendidos)
            {
                ticket.AddItem(r.Cantidad.ToString(), r.Producto + "-($" + r.Precio.ToString("N2") + ")", (r.Cantidad * r.Precio).ToString("N2"));
            }

            ticket.AddTotal("SUBTOTAL", tik.SubTotal.ToString("N2"));
            if (tik.IVA == 0)
            {
                ticket.AddTotal("IVA", "INCLUIDO");
            }
            else
            {
                ticket.AddTotal("IVA", tik.IVA.ToString());
            }

            ticket.AddTotal("TOTAL", tik.Total.ToString("N2"));
            ticket.AddTotal("", "");
            ticket.AddTotal("RECIBIDO", tik.PagoCon.ToString("N2"));
            ticket.AddTotal("CAMBIO", tik.Cambio.ToString("N2"));
            ticket.AddTotal("", "");

            foreach (var r in tik.MensajeFinal)
            {
                ticket.AddFooterLine(r);
            }

            ticket.PrintTicket(this.Configuration.PrinterName);
        }
示例#6
0
        private void pb_imprimir_reporte_Click(object sender, EventArgs e)
        {
            LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket();

            //ticket.HeaderImage = Cursors.Arrow.Handle;//Por ejemplo
            ticket.AddHeaderLine("Libreria Parra Junior");
            ticket.AddHeaderLine("SUCURSAL: Paseo Real");
            ticket.AddHeaderLine("Tel. 89416603");
            ticket.AddHeaderLine("RUC: 2812005930008R");

            ticket.AddSubHeaderLine("REPORTE");
            ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());

            ticket.AddItem("", "Pagos", pagos.ToString());
            ticket.AddItem("", "Gastos", gastos.ToString());
            ticket.AddItem("", "Ventas", ventas.ToString());

            ticket.AddTotal("TOTAL", (ventas - gastos - pagos).ToString());
            ticket.AddTotal("", "");

            ticket.AddFooterLine("!NUNCA TE RINDAS!");
            ticket.PrintTicket("POS-80C");
        }
        public static bool ImprimeTicketN(string prmFolioTicket, List <ProductoCompleto> productos, float pagoCon, float totalL, string date, string nombre, string apellido, float impuesto)
        {
            try
            {
                double varEFECTIVO           = 0;
                double varCAMBIO             = 0;
                double varTOTAL              = 0;
                double varIVA                = 0;
                LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket();
                ticket.MaxChar            = 25;
                ticket.MaxCharDescription = 10;
                string ticketRuta;
                if (File.Exists(Application.StartupPath + "\\Resources\\ticketN.png"))
                {
                    ticketRuta = Application.StartupPath + "\\Resources\\ticketN.png";
                }
                else
                {
                    ticketRuta = Application.StartupPath + "\\ticketN.png";
                }
                Image logo = Image.FromFile(ticketRuta);
                ticket.HeaderImage = logo;
                ticket.AddHeaderLine("\n\n");
                ticket.AddHeaderLine(setMiddle("TOSTATRONIC") + "TOSTATRONIC");
                ticket.AddHeaderLine(setMiddle("Material electronico") + "Material electronico");
                ticket.AddHeaderLine("\n");
                ticket.AddSubHeaderLine("Folio: " + prmFolioTicket);
                ticket.AddSubHeaderLine("Le atendio: " + Usuario.Instancia().Nombre + " " + Usuario.Instancia().Paterno);
                ticket.AddSubHeaderLine("Fecha: " + date);
                ticket.AddSubHeaderLine("Cliente: " + nombre + " " + apellido);
                varEFECTIVO = Convert.ToDouble(pagoCon);
                foreach (ProductoCompleto a in productos)
                {
                    ticket.AddItem(a.Cantidad.ToString(), a.Descripcion, (a.Cantidad * a.Precio).ToString("$0.00"));
                }
                varTOTAL += Convert.ToDouble(totalL);
                varIVA   +=
                    Convert.ToDouble(varTOTAL * (impuesto - 1));
                varCAMBIO = ((varTOTAL + varIVA) - varEFECTIVO) * -1;
                ticket.AddTotal("SUBTOTAL", varTOTAL.ToString("$0.00"));
                ticket.AddTotal("IVA", varIVA.ToString("$0.00"));
                ticket.AddTotal("TOTAL", (varTOTAL + varIVA).ToString("$0.00"));
                ticket.AddTotal("", "");
                if (varCAMBIO < 0)
                {
                    ticket.AddTotal("Restante: ", (varCAMBIO * -1).ToString("$0.00"));
                }
                else
                {
                    ticket.AddTotal("Cambio: ", varCAMBIO.ToString("$0.00"));
                }
                ticket.AddTotal("", "");

                ticket.AddFooterLine("***Gracias por su compra***");
                ticket.AddFooterLine("Informacion de tienda");
                ticket.AddFooterLine("Cel o whatsapp: 3314575853");

                ticket.PrintTicket(PrinterConfig.getPriterName()); //Nombre de la impresora de tickets
            }
            catch (Exception) { return(false); }
            return(true);
        }
示例#8
0
        private async void button3_Click(object sender, EventArgs e)
        {
            String fecha = string.Empty;
            String hora  = string.Empty;

            //tipo_pago

            try {
                efectivo = decimal.Parse(txtEfectivo.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Asegurase de que la cantidad en efectivo este correcta");
                return;
            }
            if (efectivo < decimal.Parse(tb_total.Text))
            {
                MessageBox.Show("La cantidad en efectivo no puede ser menor que el total");
                return;
            }


            if (Properties.Settings.Default.caja_estado == false)
            {
                fecha = DateTime.Now.ToString("yyyy-MM-dd");
                hora  = DateTime.Now.ToString("HH:mm:ss");
            }
            else
            {
                DateTime mañana = DateTime.Now;
                mañana = mañana.AddDays(1);
                hora   = "00:00:00";
            }
            float  total            = float.Parse(tb_total.Text);
            int    total_real       = Convert.ToInt32(total);
            string descripcion_pago = ObtenerCadenaDescripcion();

            Datos.EjecutarOrden("insert into factura(fecha_hora, empresa, cliente, total, tipo_pago, descripcion_pago) values('" + fecha + " " + hora + "', 1, '" + univruc + "'," + total_real + ",'" + cb_tipo_pago.Text + "','" + descripcion_pago + "');");
            String factura_insertada = Datos.EjecutarOrdenSelect("SELECT LAST_INSERT_ID();").Rows[0][0].ToString();
            String factura           = Datos.EjecutarOrdenSelect("select codigo from factura order by codigo desc;").Rows[0][0].ToString();
            float  total_producto    = 0;

            for (int i = 0; i < dgv_ventas.Rows.Count; i++)
            {
                /*total_producto = float.Parse(dgv_ventas.Rows[i].Cells[3].Value.ToString()) * Int32.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString());
                 * Datos.EjecutarOrden("insert into detalle_factura(codigo_factura, producto, cantidad, descuento, total) values("+factura+",'"+ dgv_ventas.Rows[i].Cells[0].Value.ToString()+"',"
                 + dgv_ventas.Rows[i].Cells[4].Value.ToString()+" ,"+ dgv_ventas.Rows[i].Cells[5].Value.ToString() + ","+total_producto+");"); // acordate que modifque esta mierda alfonso jalam
                 + Datos.EjecutarOrden("update productos set stock = stock - " + dgv_ventas.Rows[i].Cells[4].Value.ToString() + " where codigo =" + dgv_ventas.Rows[i].Cells[0].Value.ToString());
                 */
                total_producto = float.Parse(dgv_ventas.Rows[i].Cells[3].Value.ToString()) * Int32.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString());

                if (dgv_ventas.Rows[i].Cells[6].Value.ToString().Equals("false"))
                {
                    try
                    {
                        Datos.EjecutarOrden("insert into detalle_factura(codigo_factura, producto, cantidad, descuento, total) select " + factura + ",p.id_producto, "
                                            + dgv_ventas.Rows[i].Cells[4].Value.ToString() + " ," + nud_descuento.Value + "," + total_producto + " from productos as p, detalle_producto as dp where p.id_producto=dp.id_producto and dp.codigo_barras = '" + dgv_ventas.Rows[i].Cells[0].Value.ToString() + "';"); // acordate que modifque esta mierda alfonso jalam
                    }
                    catch
                    {
                    }
                    try
                    {
                        Datos.EjecutarOrden("SET SQL_SAFE_UPDATES=0;");
                        Datos.EjecutarOrden("update productos as p inner join detalle_producto as dp on p.id_producto=dp.id_producto set dp.stock_individual = dp.stock_individual - " + Int32.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString()) + " where dp.codigo_barras = '" + dgv_ventas.Rows[i].Cells[0].Value.ToString() + "';");
                    }
                    catch
                    {
                    }
                }
                else
                {
                    Datos.EjecutarOrden("insert into detalle_pedido(codigo_factura, producto, cantidad, descuento, total) select " + factura + ", id_producto ,"
                                        + dgv_ventas.Rows[i].Cells[4].Value.ToString() + " ," + dgv_ventas.Rows[i].Cells[5].Value.ToString() + "," + total_producto + " from productos as p, detalle_productos as dp where p.id_producto=dp.id_producto and dp.codigo_barras = '" + dgv_ventas.Rows[i].Cells[0].Value.ToString() + "';"); // acordate que modifque esta mierda alfonso jalam
                }
            }
            if (this.descripcion_pago.Text == "CREDITO")
            {
                //primero quiero decir que me la suda el codigo de Henry y aqui va el codigo de creditos
            }

            /*********************************************************************************************/
            /*POSDATA HENRY ES BIEN GAY*/
            /*********************************************************************************************/
            //aqui va el codigo de imprimir para machos


            LibPrintTicket.Ticket ticket = new LibPrintTicket.Ticket();

            ticket.HeaderImage = Properties.Resources.logo_ancho;//Por ejemplo
            ticket.AddHeaderLine("");
            ticket.AddHeaderLine("Libreria Parra Junior");
            ticket.AddHeaderLine("Sucursal Paseo Real");
            ticket.AddHeaderLine("Tel. 89416603");
            ticket.AddHeaderLine("RUC: 2812005930008R");
            ticket.AddHeaderLine("");
            ticket.AddHeaderLine("Cliente: " + tb_cliente.Text);

            ticket.AddSubHeaderLine("Ticket # " + factura_insertada);
            ticket.AddSubHeaderLine(DateTime.Now.ToShortDateString() + " " + DateTime.Now.ToShortTimeString());


            decimal suma = 0;
            //decimal iva = 0; //iva se podria modificar
            decimal desc = 0;

            for (int i = 0; i < dgv_ventas.Rows.Count; i++)
            {
                ticket.AddItem(dgv_ventas.Rows[i].Cells[4].Value.ToString(), dgv_ventas.Rows[i].Cells[1].Value.ToString(), "C$ " + dgv_ventas.Rows[i].Cells[5].Value.ToString());
                try { suma += decimal.Parse(dgv_ventas.Rows[i].Cells[3].Value.ToString()) * decimal.Parse(dgv_ventas.Rows[i].Cells[4].Value.ToString()); }
                catch { }
            }

            if (chb_descuento.Checked == true)
            {
                desc = suma * (nud_descuento.Value / 100);
            }
            else
            {
                desc = 0;
            }

            ticket.AddTotal("SUBTOTAL", "C$ " + suma.ToString());
            ticket.AddTotal("DESC", "C$ " + desc.ToString());
            ticket.AddTotal("TOTAL", "C$ " + (suma - desc).ToString());
            ticket.AddTotal("", "");
            ticket.AddTotal("RECIBIDO", "C$ " + efectivo.ToString());
            ticket.AddTotal("CAMBIO", "C$ " + (efectivo - (suma - desc)).ToString());
            ticket.AddTotal("", "");

            ticket.AddFooterLine("!GRACIAS POR SU COMPRA!");
            ticket.AddFooterLine("ATENCION : 10 AM - 9 PM");
            ticket.AddFooterLine("");
            ticket.AddFooterLine("ATENDIO : " + globales.usuario);
            await Task.Run(() => ticket.PrintTicket("POS-80C"));

            this.Show();


            dgv_ventas.Rows.Clear();
            univcliente = "CONTADO";
            univruc     = "1234";
            cb_tipo_pago.SelectedIndex = 0;
            tb_cliente.Text            = "CONTADO";
            tb_cantidad.Text           = "1";
            tb_codigo_producto.Focus();
            this.descripcion_pago.Text = "CONTADO";

            this.descripcion_pago.Enabled = false;
            CargarClientes();
            bt_facturar.Enabled = false;
            this.univruc        = "1234";
            tb_total.Text       = "0";
            tb_subtotal.Text    = "0";
            txtEfectivo.Clear();

            nud_descuento.Visible = false;
            chb_descuento.Checked = false;
            nud_descuento.Value   = 0;
            lb_porc.Visible       = false;
            chb_descuento.Visible = false;
        }
        public bool impresionTicket(string nombreim, DataTable p)
        {
            bool impreso = false;

            productos = p;
            ticket.AddHeaderLine("        TIENDA JOSÉ GERARDO");
            ticket.AddHeaderLine("           SUCURSAL: " + sesion.DatosRegistro[0]);
            ticket.AddHeaderLine(sesion.DatosRegistro[2]);
            ticket.AddHeaderLine("");
            ticket.AddHeaderLine("Propietario: Carlos Alfredo Cabrera");
            ticket.AddHeaderLine("      Giro: Venta de articulos");
            ticket.AddHeaderLine("          de consumo diario");
            ticket.AddHeaderLine("            NRC: 157975-3");
            ticket.AddHeaderLine("        NIT: 0307-010767-101-2");
            //ticket.AddHeaderLine("Telefono: (503)"+sesion.DatosRegistro[3]);
            ticket.AddHeaderLine("      Vendedor: " + sesion.Datos[0]);
            ticket.AddHeaderLine("   DEL: " + generandoCorrelativos(productos.Rows[0][13].ToString(), productos.Rows[0][15].ToString()) + " AL: " + generandoCorrelativos(productos.Rows[0][14].ToString(), productos.Rows[0][15].ToString()));

            ticket.AddSubHeaderLine("        Ticket #: " + productos.Rows[0][6].ToString());
            ticket.AddSubHeaderLine("Fecha: " + productos.Rows[0][5].ToString());

            foreach (DataRow fila in productos.Rows)
            {
                if (fila[17].ToString().Equals("SI"))
                {
                    ticket.AddItem(String.Format("{0:#,##0.00;MENOS #,##0.00;—}", fila[0]), String.Format("{0:c}", fila[3]) + "->" + fila[1].ToString() + " " + fila[2].ToString(), String.Format("{0:c}", fila[4]));
                    ticket.AddItem("", "", "");
                }
            }


            ticket.AddTotal("VENTAS GRAVADAS:", String.Format("{0:c}", calcularTotal(productos)));
            ticket.AddTotal("VENTAS EXENTAS:", "$0.00");
            ticket.AddTotal("VENTAS NO SUJETAS:", "$0.00");
            ticket.AddTotal("TOTAL:", String.Format("{0:c}", calcularTotal(productos)));

            if (calcularTotal2(productos) == 0.0)
            {
                ticket.AddTotal("EFECTIVO:", String.Format("{0:c}", productos.Rows[0][8]));
                ticket.AddTotal("CAMBIO:", String.Format("{0:c}", productos.Rows[0][9]));
                ticket.AddTotal("", "");

                ticket.AddFooterLine("      Total de articulos: " + productos.Rows.Count.ToString());
            }

            ticket.AddTotal("", "");

            ticket.AddFooterLine("");
            ticket.AddFooterLine("Ciente: " + productos.Rows[0][11].ToString());
            ticket.AddFooterLine("");
            ticket.AddFooterLine("");
            ticket.AddFooterLine("Direccion: " + productos.Rows[0][12].ToString());
            ticket.AddFooterLine("");
            ticket.AddFooterLine("");
            ticket.AddFooterLine("");
            ticket.AddFooterLine("");
            ticket.AddFooterLine("G=Articulo gravado | E=Articulo exento | NS=Articulo No sujeto");
            ticket.AddFooterLine("");


            ticket.AddFooterLine("      GRACIAS POR SU COMPRA");
            ticket.AddFooterLine("        " + productos.Rows[0][10].ToString());

            try
            {
                if (validarGranosBasicos(productos))
                {
                    ticket.PrintTicket(nombreim); //Nombre de la impresora de tickets
                    if (calcularTotal2(productos) == 0.0)
                    {
                        impreso = true;
                    }
                    else
                    {
                        impreso = impresionticket2(productos, nombreim);
                    }
                }
                else
                {
                    impreso = impresionticket2(productos, nombreim);
                }
            }
            catch
            {
                impreso = false;
            }
            return(impreso);
        }