void ImprimirEnMatricial() { ELRLogicaNegocio.Facturas lFactura = new ELRLogicaNegocio.Facturas(); try { lFactura.MyData = DTVistaData; lFactura.NombreImpresora = impresoraDefault; //MANDAMOS a Imprimir en un Thread /* Thread tAux = new Thread(new ThreadStart(lFactura.ImprimirMatricial80)); * tAux.Start(); * * while (!tAux.IsAlive) ; */ } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
public override void ImprimirEnMatricial() { ELRLogicaNegocio.Facturas lFactura = new ELRLogicaNegocio.Facturas(); try { lFactura.MyData = DTVistaData; lFactura.NombreImpresora = impresoraDefault; lFactura.logo = logoEmpresa; //MANDAMOS a Imprimir en un Thread Thread tAux = new Thread(new ThreadStart(lFactura.PrintMatricial80)); tAux.Start(); while (!tAux.IsAlive) { ; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
public override void ImprimirTicket() { ELRLogicaNegocio.Facturas lFactura = new ELRLogicaNegocio.Facturas(); try { this.Cursor = Cursors.WaitCursor; lFactura.MyData = DTVistaData; lFactura.NombreImpresora = impresoraDefault; lFactura.numeroCopias = IMPRIME_TICKET_COPIA; //IMPRIMIMOS EL TICKET lFactura.ImprimirTicket(); } catch (Exception ex) { objUtil.MostrarMensajeError("Error al Imprimir: " + ex.Message); } finally { this.Cursor = Cursors.Default; lFactura = null; } }
public override void ImprimirTicket() { ELRLogicaNegocio.Facturas lFactura = new ELRLogicaNegocio.Facturas(); try { this.Cursor = Cursors.WaitCursor; lFactura.MyData = DTVistaData; lFactura.NombreImpresora = impresoraDefault; lFactura.numeroCopias = IMPRIME_TICKET_COPIA; //IMPRIMIMOS EL TICKET lFactura.ImprimirTicket(); } catch (Exception) { throw; } finally { this.Cursor = Cursors.Default; lFactura = null; } }
public override void Imprimir() { string valorUnico = "0"; string valorId = "0"; string nombreReporte = ""; DataRow MyFila = null; DataTable DTVistaData = null; ELRLogicaNegocio.Facturas lFactura = new ELRLogicaNegocio.Facturas(); int tipoNCF = 0; int diasCredito = 0; double montoACredito = 0; WinControl_ELR_NET.FormSuCambio frmSuCambio = new WinControl_ELR_NET.FormSuCambio(); Thread t; try { if (dataGridView1.RowCount > 0) { this.Cursor = Cursors.WaitCursor; valorUnico = dataGridView1["Unico", dataGridView1.CurrentRow.Index].Value.ToString(); MyFila = MyData.Select("Unico = " + valorUnico)[0]; valorId = objUtil.GetAsString("Identificador_Id", MyFila, "0"); DTVistaData = objDB.GetById("VVENTAS_DETALLE", valorId, "Identificador_Id"); tipoNCF = objUtil.GetAsInt("Tipo_NCF", DTVistaData.Rows[0]); diasCredito = objUtil.GetAsInt("Dias_Credito", DTVistaData.Rows[0]); montoACredito = objUtil.GetAsDouble("Monto_ACredito", DTVistaData.Rows[0]); lFactura.MyData = DTVistaData; lFactura.NombreImpresora = impresoraDefault; lFactura.numeroCopias = IMPRIME_TICKET_COPIA; lFactura.logo = logoEmpresa; if (tipoNCF > 0) { nombreReporte = "rptFacturaB"; } else { nombreReporte = "rptFactura"; } frmSuCambio.mostrarImprimir = true; frmSuCambio.esTicket = true; frmSuCambio.esMatricial = true; frmSuCambio.metodoImp = metodoImp; frmSuCambio.ShowDialog(); if (frmSuCambio.metodoImp == 1) { t = new Thread(lFactura.ImprimirTicket); t.Start(); } else if (frmSuCambio.metodoImp == 2) { t = new Thread(lFactura.PrintMatricial80); t.Start(); } else if (frmSuCambio.metodoImp == 3) { ImprimirPreviewRDLC(nombreReporte, "VVENTAS_DETALLE", valorId, "Identificador_Id"); } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; } }