public override void ImprimirEnMatricial()
        {
            ELRLogicaNegocio.Cajas lCaja = new ELRLogicaNegocio.Cajas();
            double monto = 0;

            try
            {
                this.Cursor = Cursors.WaitCursor;

                monto = objUtil.GetAsDouble("Monto", DTVistaData.Rows[0]);

                lCaja.DTDataCXC       = DTVistaData;
                lCaja.NombreImpresora = impresoraDefault;
                lCaja.montoLetra      = Numalet.ToCardinal(monto);
                lCaja.logo            = logoEmpresa;

                //MANDAMOS a Imprimir en un Thread
                Thread tAux = new Thread(new ThreadStart(lCaja.ImprimirReciboOtrosMatricial80));
                tAux.Start();

                while (!tAux.IsAlive)
                {
                    ;
                }
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Exemplo n.º 2
0
        private void FormConduces_Load(object sender, EventArgs e)
        {
            ELRLogicaNegocio.Cajas objCaja = new ELRLogicaNegocio.Cajas();
            try
            {
                cajaNo = objCaja.getCajaAbierta(nombreUsuario);

                DataGridConsulta.Columns["btnFacturar"].Visible = (cajaNo > 0 || !REQUIERE_CIERRE_OPERACIONES);
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
 public override void ImprimirTicket()
 {
     ELRLogicaNegocio.Cajas lCaja = new ELRLogicaNegocio.Cajas();
     try
     {
         this.Cursor = Cursors.WaitCursor;
         lCaja.ImprimirTicketOtrosIngresos(DTVistaData, IMPRIME_TICKET_COPIA, impresoraDefault);
     }
     catch (Exception)
     {
         throw;
     }
     finally
     {
         this.Cursor = Cursors.Default;
     }
 }
Exemplo n.º 4
0
        public override void ImprimirTicket()
        {
            ELRLogicaNegocio.Cajas lCaja = new ELRLogicaNegocio.Cajas();
            try
            {
                this.Cursor           = Cursors.WaitCursor;
                lCaja.DTDataCXC       = DTVistaData;
                lCaja.NombreImpresora = impresoraDefault;
                lCaja.montoLetra      = montoLetras;
                lCaja.numeroCopias    = IMPRIME_TICKET_COPIA;
                lCaja.logo            = logoEmpresa;
                lCaja.MOSTRAR_DETALLE_FACTURAS_PAGADAS = MOSTRAR_DETALLE_FACTURAS_PAGADAS;

                lCaja.ImprimirTicketReciboCXC();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }
Exemplo n.º 5
0
        public override void Imprimir()
        {
            string    valorUnico    = "0";
            string    valorId       = "0";
            string    nombreReporte = "";
            int       tipoTrans     = 0;
            DataRow   MyFila        = null;
            DataTable DTVistaData   = null;

            ELRLogicaNegocio.Cajas lCaja = new ELRLogicaNegocio.Cajas();
            double monto         = 0;
            string nombreArchivo = "";
            string logoURL;
            Bitmap imgLogo;

            try
            {
                objUtil = new WinControl_ELR_NET.ELRUtils();

                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("Recibo_Id", MyFila, "0");
                    tipoTrans   = objUtil.GetAsInt("Tipo_Trans", MyFila);
                    monto       = objUtil.GetAsDouble("Monto", MyFila);
                    montoLetras = Numalet.ToCardinal(monto);

                    DTVistaData = objDB.GetById("VCAJAS_RECIBOS", valorId, "Recibo_Id");

                    lCaja.DTDataCXC       = DTVistaData;
                    lCaja.montoLetra      = montoLetras;
                    lCaja.numeroCopias    = IMPRIME_TICKET_COPIA;
                    lCaja.NombreImpresora = impresoraDefault;
                    lCaja.logo            = logoEmpresa;
                    lCaja.MOSTRAR_DETALLE_FACTURAS_PAGADAS = MOSTRAR_DETALLE_FACTURAS_PAGADAS;

                    if (tipoTrans == 1)
                    {
                        nombreReporte = "RptReciboCaja";


                        if (metodoImp == 1)
                        {
                            lCaja.ImprimirTicketReciboCXC();
                        }
                        else if (metodoImp == 2)
                        {
                            lCaja.ImprimirReciboMatricial80();
                        }
                        else
                        {
                            ImprimirPreviewRDLC(nombreReporte, "VCAJAS_RECIBOS", valorId, "Recibo_Id");
                        }
                    }
                    else
                    {
                        nombreReporte = "RptReciboCajaOtros";

                        if (metodoImp == 1)
                        {
                            lCaja.ImprimirTicketOtrosIngresos(DTVistaData, IMPRIME_TICKET_COPIA, impresoraDefault);
                        }
                        else if (metodoImp == 2)
                        {
                            lCaja.ImprimirReciboOtrosMatricial80();
                        }
                        else
                        {
                            ImprimirPreviewRDLC(nombreReporte, "VCAJAS_RECIBOS", valorId, "Recibo_Id");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
        }