public void RealizarBusquedaGeneral()
        {
            ELRUtils objUtil            = new ELRUtils();
            ELRFormBusquedaGeneral frmB = new ELRFormBusquedaGeneral();

            try
            {
                ultimaTecla = "F9";

                frmB.titulo            = TituloBusqueda;
                frmB.TablaOVista       = TablaOVistaBusqueda;
                frmB.Limite            = 100;
                frmB.FiltroEstatico    = FiltroBusqueda;
                frmB.columnas          = ColumnasBusqGeneral;
                frmB.CondicionABuscar  = CondicionABuscar;
                frmB.CondicionOrderBY  = "";
                frmB.EsAutoIncremental = true;

                frmB.ShowDialog();
                drFilaSel = frmB.FilaSelecionada;

                MostrarEnControles(drFilaSel);
                if (drFilaSel != null)
                {
                    SendKeys.Send("{TAB}");
                }
                else
                {
                    //this.Text = "0";
                    this.SelectAll();
                    this.Focus();
                }

                if ((drFilaSel != null) && (TipoCampoBusqueda == tbTipoCampoBusqueda.CedulaRNC))
                {
                    this.Text = drFilaSel["CedulaRNC"].ToString();
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }
        public virtual void RealizarBusqueda()
        {
            ELRFormBusquedaGeneral objBusq = new ELRFormBusquedaGeneral();

            filaSelecionada = null;
            try
            {
                objBusq.titulo            = Titulo;
                objBusq.TablaOVista       = TablaOVista;
                objBusq.Limite            = Limite;
                objBusq.FiltroEstatico    = FiltroEstatico;
                objBusq.columnas          = columnas;
                objBusq.CondicionABuscar  = CondicionABuscar;
                objBusq.CondicionOrderBY  = CondicionOrderBY;
                objBusq.EsAutoIncremental = EsAutoIncremental;

                objBusq.ShowDialog();
                filaSelecionada = objBusq.FilaSelecionada;
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void GetCuentaContable(string cuentaNo = "")
        {
            DataTable DTData = null;

            WinControl_ELR_NET.ELRFormBusquedaGeneral frm = new WinControl_ELR_NET.ELRFormBusquedaGeneral();
            WinControl_ELR_NET.MyColumna col;
            try
            {
                DRCuentaContable     = null;
                lblNombreCuenta.Text = "";

                if (cuentaNo.Trim() != "")
                {
                    objDB.LimpiarFiltros();
                    objDB.AddFiltroIgualA("Empresa_Id", empresaID.ToString());
                    objDB.AddFiltroEmpieceEN("Cuenta_Contable", cuentaNo.Trim());
                    objDB.AddFiltroOrderBY("Cuenta_Contable");

                    DTData = objDB.GetAll("TCONTA_CATALOGO", 1, objDB.Filtros);
                    if (DTData.Rows.Count > 0)
                    {
                        DRCuentaContable = DTData.Rows[0];
                    }
                }
                else
                {
                    //Vamos a Buscar el Producto
                    frm.titulo         = @"CUENTAS CONTABLES";
                    frm.TablaOVista    = "TCONTA_CATALOGO";
                    frm.FiltroEstatico = "Empresa_Id  = " + empresaID.ToString();
                    frm.columnas       = new WinControl_ELR_NET.MyColumna[2];


                    col             = new WinControl_ELR_NET.MyColumna();
                    col.NombreCampo = "Cuenta_Contable";
                    col.HeaderText  = "Cuenta Contable";
                    col.Ancho       = 140;
                    frm.columnas[0] = col;

                    col             = new WinControl_ELR_NET.MyColumna();
                    col.NombreCampo = "Descripcion";
                    col.HeaderText  = "Descripcion";
                    col.Ancho       = -1;
                    frm.columnas[1] = col;

                    frm.ShowDialog();
                    if (frm.FilaSelecionada != null)
                    {
                        DRCuentaContable = frm.FilaSelecionada;
                    }
                }

                if (DRCuentaContable != null)
                {
                    txtABuscar.Text      = objUtil.GetAsString("Cuenta_Contable", DRCuentaContable);
                    lblNombreCuenta.Text = objUtil.GetAsString("Descripcion", DRCuentaContable);
                }
            }
            catch (Exception ex)
            {
                objUtil.MostrarMensajeError(ex.Message);
            }
        }