public override void Imprimir() { //base.Imprimir(); ELRLogicaNegocio.VentasOtrosDocumentos lVentasOtros = new ELRLogicaNegocio.VentasOtrosDocumentos(); DataTable DTData = null; string valorUnico = "0", valorId = "0"; DataRow fila0; try { if (DataGridConsulta.RowCount > 0) { this.Cursor = Cursors.WaitCursor; valorUnico = DataGridConsulta["Unico", DataGridConsulta.CurrentRow.Index].Value.ToString(); fila0 = MyData.Select("Unico = " + valorUnico)[0]; valorId = objUtil.GetAsString("Identificador_Id", fila0); if (metodoImp > 0) { DTData = objDB.GetById("VVENTAS_OTROS_DOCUMENTOS_DETALLES", valorId, "Identificador_Id"); } lVentasOtros.MyData = DTData; lVentasOtros.NombreImpresora = impresoraDefault; lVentasOtros.numeroCopias = IMPRIME_TICKET_COPIA; lVentasOtros.logo = logoEmpresa; if (metodoImp <= 1) { lVentasOtros.ImprimirTicket(); } else if (metodoImp == 2) { lVentasOtros.PrintMatricial80(); } else { ImprimirPreviewRDLC("rptVentas_Otros_Documentos", "VVENTAS_OTROS_DOCUMENTOS_DETALLES", valorId, "Identificador_Id"); } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; } }
public override void ImprimirEnMatricial() { ELRLogicaNegocio.VentasOtrosDocumentos lOtros = new ELRLogicaNegocio.VentasOtrosDocumentos(); try { lOtros.MyData = DTVistaData; lOtros.NombreImpresora = impresoraDefault; lOtros.logo = logoEmpresa; //MANDAMOS a Imprimir en un Thread Thread tAux = new Thread(new ThreadStart(lOtros.PrintMatricial80)); tAux.Start(); while (!tAux.IsAlive) { ; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
public override void ImprimirTicket() { ELRLogicaNegocio.VentasOtrosDocumentos lOtros = new ELRLogicaNegocio.VentasOtrosDocumentos(); try { this.Cursor = Cursors.WaitCursor; lOtros.MyData = DTVistaData; lOtros.NombreImpresora = impresoraDefault; lOtros.numeroCopias = IMPRIME_TICKET_COPIA; //IMPRIMIMOS EL TICKET lOtros.ImprimirTicket(); } catch (Exception) { throw; } finally { this.Cursor = Cursors.Default; lOtros = null; } }