//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(); } }
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"); }