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;
            }
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        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;
            }
        }