Ejemplo n.º 1
0
        //EXTRAER LOS DATOS LAS IMPRESORAS
        private void consultarImpresoraTipoOrden()
        {
            try
            {
                sSql = "";
                sSql = sSql + "select I.path_url, I.numero_impresion, I.puerto_impresora," + Environment.NewLine;
                sSql = sSql + "I.ip_impresora, I.descripcion, I.cortar_papel, I.abrir_cajon" + Environment.NewLine;
                sSql = sSql + "from pos_impresora I, pos_formato_factura FF" + Environment.NewLine;
                sSql = sSql + "where FF.id_pos_impresora = I.id_pos_impresora" + Environment.NewLine;
                sSql = sSql + "and FF.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and I.estado = 'A'" + Environment.NewLine;
                sSql = sSql + "and FF.id_pos_formato_factura = " + Program.iFormatoFactura;

                dtImprimir = new DataTable();
                dtImprimir.Clear();

                bRespuesta = conexion.GFun_Lo_Busca_Registro(dtImprimir, sSql);

                if (bRespuesta == true)
                {
                    if (dtImprimir.Rows.Count > 0)
                    {
                        sNombreImpresora      = dtImprimir.Rows[0].ItemArray[0].ToString();
                        iCantidadImpresiones  = Convert.ToInt32(dtImprimir.Rows[0].ItemArray[1].ToString());
                        sPuertoImpresora      = dtImprimir.Rows[0].ItemArray[2].ToString();
                        sIpImpresora          = dtImprimir.Rows[0].ItemArray[3].ToString();
                        sDescripcionImpresora = dtImprimir.Rows[0].ItemArray[4].ToString();
                        iCortarPapel          = Convert.ToInt32(dtImprimir.Rows[0].ItemArray[5].ToString());
                        iAbrirCajon           = Convert.ToInt32(dtImprimir.Rows[0].ItemArray[6].ToString());

                        //ENVIAR A IMPRIMIR
                        imprimir.iniciarImpresion();
                        imprimir.AbreCajon();
                        imprimir.imprimirReporte(sNombreImpresora);
                    }

                    else
                    {
                        ok.LblMensaje.Text = "No existe el registro de configuración de impresora. Comuníquese con el administrador.";
                        ok.ShowInTaskbar   = false;
                        ok.ShowDialog();
                    }
                }

                else
                {
                    ok.LblMensaje.Text = "Ocurrió un problema al realizar la consulta.";
                    ok.ShowDialog();
                }
            }

            catch (Exception ex)
            {
                catchMensaje.LblMensaje.Text = ex.ToString();
                catchMensaje.ShowDialog();
            }
        }
Ejemplo n.º 2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            Clases.ClaseCrearImpresion imprimir = new Clases.ClaseCrearImpresion();
            imprimir.iniciarImpresion();
            imprimir.escritoEspaciadoCorto(txtAreaImprimir1.Text.Trim());
            imprimir.escritoFuenteAlta(txtAreaImprimir2.Text.Trim());
            imprimir.escritoEspaciadoCorto(txtAreaImprimir3.Text.Trim());
            imprimir.cortarPapel();

            imprimir.imprimirReporte(@"\\server-pc\PRECUENTA");
        }