コード例 #1
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string  valorUnico = "0";
            string  valorId    = "0";
            DataRow MyFila     = null;

            try
            {
                this.Cursor = Cursors.WaitCursor;

                objUtil = new WinControl_ELR_NET.ELRUtils();

                var senderGrid = (DataGridView)sender;

                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn &&
                    e.RowIndex >= 0)
                {
                    valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString();
                    MyFila     = MyData.Select("Unico = " + valorUnico)[0];
                    valorId    = objUtil.GetAsString("Identificador_Id", MyFila, "0");

                    ImprimirPreviewRDLC("rptDevolucion", "VDEVOLUCIONES_DETALLES", valorId, "Identificador_Id");
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                MyFila      = null;
            }
        }
コード例 #2
0
        private void FormContaMovimientosAnular_Load(object sender, EventArgs e)
        {
            string    SSQL   = "";
            DataTable DTTipo = null;

            try
            {
                if (objUtil == null)
                {
                    objUtil = new WinControl_ELR_NET.ELRUtils();
                }

                dtpFecha1.Value = objUtil.getPrimeraFechaMes(DateTime.Now.Date);
                dtpFecha2.Value = DateTime.Now.Date;

                SSQL  = " SELECT 0 as Tipo_Id, '(TODOS)' as Decripcion, 0 as Modulo_Id ";
                SSQL += " UNION ALL ";
                SSQL += " SELECT Tipo_Id, REPLACE(Descripcion, 'GENERAR ', '') Descripcion, Modulo_Id ";
                SSQL += " FROM TCONTA_SP_GENERA_ASIENTOS ";
                SSQL += " Order by Modulo_Id, Tipo_Id ";

                DTTipo                = objDB.GetSQL(SSQL);
                cboTipo.DataSource    = DTTipo.DefaultView;
                cboTipo.SelectedValue = 0;

                RealizarBusquedaSencilla();
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
コード例 #3
0
        public override void RealizarBusquedaSencilla()
        {
            int fechaDesde = 0, fechaHasta = 0;
            int tipoId = 0;

            try
            {
                if (objUtil == null)
                {
                    objUtil = new WinControl_ELR_NET.ELRUtils();
                }

                fechaDesde = objUtil.DateToInt(dtpFecha1.Value);
                fechaHasta = objUtil.DateToInt(dtpFecha2.Value);

                objDB.LimpiarFiltros();
                objDB.AddFiltroMayorOIgualA("Fecha", fechaDesde.ToString());
                objDB.AddFiltroMenorOIgualA("Fecha", fechaHasta.ToString());

                if (cboTipo.SelectedValue != null)
                {
                    tipoId = int.Parse(cboTipo.SelectedValue.ToString());
                    if (tipoId > 0)
                    {
                        objDB.AddFiltroIgualA("TipoAutom", tipoId.ToString());
                    }
                }

                GetData();
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
コード例 #4
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;
            }
        }
コード例 #5
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string       valorUnico = "0";
            DataRow      MyFila     = null;
            bool         esSistema  = false;
            string       asientoNo  = "0";
            DialogResult resp       = DialogResult.Yes;
            FormContaMovimientosAnularR frmAnular = new FormContaMovimientosAnularR();

            try
            {
                this.Cursor = Cursors.WaitCursor;

                if (objUtil == null)
                {
                    objUtil = new WinControl_ELR_NET.ELRUtils();
                }

                var senderGrid = (DataGridView)sender;

                if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn &&
                    e.RowIndex >= 0)
                {
                    valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString();
                    MyFila     = MyData.Select("Unico = " + valorUnico)[0];
                    esSistema  = objUtil.GetAsBoolean("EsSistema", MyFila);
                    asientoNo  = objUtil.GetAsString("Asiento_No", MyFila, "0");

                    if (esSistema)
                    {
                        resp = objUtil.MostrarMensajePregunta("El Asiento No.:" + asientoNo.PadLeft(8, '0')
                                                              + " Ha Sido Generado Por El Sistema. ¿Esta Seguro que desea Anularlo?");
                    }

                    if (resp == DialogResult.Yes)
                    {
                        frmAnular.EMPRESA_ID     = empresaID;
                        frmAnular.OFICINA_ID     = oficinaID;
                        frmAnular.VALOR_ID       = "0";
                        frmAnular.drRegistroSel  = MyFila;
                        frmAnular.DTVariablesSYS = DTVariablesSYS;
                        frmAnular.DSGlobal       = DSGlobal;
                        frmAnular.nombreUsuario  = nombreUsuario;
                        frmAnular.EnEjecusion    = true;

                        frmAnular.ShowDialog();

                        if (frmAnular.lOK)
                        {
                            RealizarBusquedaSencilla();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
            finally
            {
                this.Cursor = Cursors.Default;
                frmAnular.Dispose();
            }
        }
コード例 #6
0
        private void FormFacturaDetalle_Load(object sender, EventArgs e)
        {
            WinControl_ELR_NET.ELRUtils util = new WinControl_ELR_NET.ELRUtils();
            DataDB_ELR_NET.DataDB       db   = new DataDB_ELR_NET.DataDB();
            string    valorId = "0";
            DataTable DTDetalle = null;
            string    numero = "0", cedulaRNC = "", nombre = "", ncf = "";
            DateTime  fecha;
            double    subTotal = 0, descuento = 0, itbis = 0, monto = 0;

            try
            {
                Cursor = Cursors.WaitCursor;

                if (fila0 == null && facturaNo > 0)
                {
                    db.LimpiarFiltros();
                    DTDetalle = db.GetById("TVENTAS", facturaNo.ToString(), "Numero");
                    if (DTDetalle.Rows.Count > 0)
                    {
                        fila0 = DTDetalle.Rows[0];
                    }
                }

                valorId   = util.GetAsString("Identificador_Id", fila0, "0");
                DTDetalle = db.GetById("TVENTAS_DETALLES", valorId, "Identificador_Id");
                dtgvDetalle.AutoGenerateColumns = false;
                dtgvDetalle.DataSource          = DTDetalle.DefaultView;

                numero    = util.GetAsString("Numero", fila0);
                cedulaRNC = util.GetAsString("CedulaRNC", fila0);
                nombre    = util.GetAsString("Nombre", fila0);
                ncf       = util.GetAsString("NCF", fila0);
                fecha     = util.GetAsDate("Fecha", fila0);
                subTotal  = util.GetAsDouble("Sub_Total", fila0);
                descuento = util.GetAsDouble("Descuento", fila0);
                itbis     = util.GetAsDouble("Itbis", fila0);
                monto     = util.GetAsDouble("Monto", fila0);

                lblFactura.Text  = "Factura Numero: " + numero.PadLeft(7, '0');
                lblFactura.Text += "   Fecha: " + util.GetDateAsString(fecha);

                if (ncf.Trim() != "")
                {
                    lblFactura.Text += "   NCF: " + ncf;
                }

                lblCliente.Text  = @"Cedula\RNC: " + cedulaRNC;
                lblCliente.Text += "     " + nombre;

                lblMonto.Text     = monto.ToString("N2");
                lblSubTotal.Text  = "Sub Total: " + subTotal.ToString("N2");
                lblSubTotal.Text += "     Descto.: " + descuento.ToString("N2");
                lblSubTotal.Text += "     Itbis: " + itbis.ToString("N2");


                Cursor = Cursors.Default;
            }
            catch (Exception ex)
            {
                util.MostrarMensajeError(ex.Message);
            }
            finally
            {
                Cursor = Cursors.Default;
            }
        }