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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
        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;
            }
        }