protected void Page_Load(object sender, EventArgs e)
    {
        Master.Page.Title = "... defina un filtro y haga un click en Aplicar Filtro para aplicarlo";

        ErrMessage_Span.InnerHtml        = "";
        ErrMessage_Span.Style["display"] = "none";

        if (!User.Identity.IsAuthenticated)
        {
            FormsAuthentication.SignOut();
            return;
        }

        if (!Page.IsPostBack)
        {
            // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
            ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
            this.Sql_CuentasBancarias_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

            //  pareciera que si no hacemos el databind para los listboxes aqu�, la clase que regresa el state
            //  encuentra estos controles sin sus datos
            this.Sql_CuentasBancarias_Cia_Numeric.DataBind();
            this.Sql_CuentasBancarias_Moneda_Numeric.DataBind();
            this.Sql_Chequeras_NumeroCuenta_Numeric.DataBind();

            //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
            if (!(User.Identity.Name == null))
            {
                KeepPageState MyKeepPageState = new KeepPageState(User.Identity.Name, this.GetType().Name.ToString());
                MyKeepPageState.ReadStateFromFile(this, this.Controls);
                MyKeepPageState = null;
            }
        }
    }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            ErrMessage_Span.InnerHtml        = "";
            ErrMessage_Span.Style["display"] = "none";

            GeneralMessage_Span.InnerHtml        = "";
            GeneralMessage_Span.Style["display"] = "none";

            if (!Page.IsPostBack)
            {
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo))
                {
                    this.reportOptionsUserControl.Titulo = "Comprobantes Contables";
                }
            }
        }
Exemplo n.º 3
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!User.Identity.IsAuthenticated)
        {
            FormsAuthentication.SignOut();
            return;
        }

        if (!Page.IsPostBack)
        {
            // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
            ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
            this.Sql_PresupuestoMontos_CiaContab_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

            //  pareciera que si no hacemos el databind para los listboxes aqu�, la clase que regresa el state
            //  encuentra estos controles sin sus datos
            this.Sql_PresupuestoMontos_CiaContab_Numeric.DataBind();
            this.Sql_PresupuestoMontos_Moneda_Numeric.DataBind();
            this.Sql_PresupuestoMontos_Ano_Numeric.DataBind();

            //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
            if (!(User.Identity.Name == null))
            {
                KeepPageState MyKeepPageState = new KeepPageState(User.Identity.Name, this.GetType().Name.ToString());
                MyKeepPageState.ReadStateFromFile(this, this.Controls);
                MyKeepPageState = null;
            }
        }
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            //  intentamos recuperar el state de esta página ...

            if (!Page.IsPostBack)
            {
                if (!User.Identity.IsAuthenticated)
                {
                    FormsAuthentication.SignOut();
                    return;
                }

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;

                    if (string.IsNullOrEmpty(this.TituloReporte_TextBox.Text))
                    {
                        this.TituloReporte_TextBox.Text = "Movimientos bancarios - Consulta";
                    }
                }
            }
        }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (!User.Identity.IsAuthenticated)
                {
                    FormsAuthentication.SignOut();
                    return;
                }

                // -----------------------------------------------------------------------------------------------------------
                //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                this.reportOptionsUserControl.MostrarSoloTotales = true;

                if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo))
                {
                    this.reportOptionsUserControl.Titulo = "Contabilidad - Centros de Costo - Consulta";
                }
                // -----------------------------------------------------------------------------------------------------------
            }
        }
Exemplo n.º 6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            ErrMessage_Span.InnerHtml        = "";
            ErrMessage_Span.Style["display"] = "none";

            GeneralMessage_Span.InnerHtml        = "";
            GeneralMessage_Span.Style["display"] = "none";

            // -----------------------------------------------------------------------------------------

            Master.Page.Title = "Exportar información de facturas a Microsoft Excel";

            if (!Page.IsPostBack)
            {
                // -------------------------------------------------------------------------------------------------------------------
                //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }
                // -------------------------------------------------------------------------------------------------------------------

                Session["ExcelDocument_FileName"] = null;
                this.ExportarMicrosoftExcel_DropDownList.SelectedIndex = 0;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            ErrMessage_Span.InnerHtml        = "";
            ErrMessage_Span.Style["display"] = "none";

            if (!Page.IsPostBack)
            {
                // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
                ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
                this.Sql_CuentasContables_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

                // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state
                // encuentra estos controles sin sus datos
                Sql_CuentasContables_Cia_Numeric.DataBind();
                Sql_SaldosContables_Moneda_Numeric.DataBind();

                // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }
            }

            this.CustomValidator1.IsValid = true;
            this.CustomValidator1.Visible = false;
        }
Exemplo n.º 8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (!User.Identity.IsAuthenticated)
                {
                    FormsAuthentication.SignOut();
                    return;
                }

                HtmlGenericControl MyHtmlH2;
                MyHtmlH2 = (HtmlGenericControl)Master.FindControl("PageTitle_TableCell");
                if (!(MyHtmlH2 == null))
                {
                    MyHtmlH2.InnerHtml = "Reporte - Opciones";
                }

                // -------------------------------------------------------------------------------------------------------------------
                //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            ErrMessage_Span.InnerHtml        = "";
            ErrMessage_Span.Style["display"] = "none";

            if (!Page.IsPostBack)
            {
                // determinamos los años que se han registrado en el programa y los mostramos en una lista
                dbContab_Contab_Entities context = new dbContab_Contab_Entities();

                var ciaContabSeleccionada = context.tCiaSeleccionadas.Where(s => s.UsuarioLS == User.Identity.Name).
                                            Select(c => new { numero = c.Compania.Numero }).
                                            FirstOrDefault();

                if (ciaContabSeleccionada == null)
                {
                    string errorMessage = "Error: aparentemente, no se ha seleccionado una <em>Cia Contab</em>.<br />" +
                                          "Por favor seleccione una <em>Cia Contab</em> y luego regrese y continúe con la ejecución de esta función.";

                    this.ErrMessage_Span.InnerHtml = errorMessage;
                    this.ErrMessage_Span.Visible   = true;

                    return;
                }

                var anos = context.SaldosContables.Where(s => s.Cia == ciaContabSeleccionada.numero).
                           Select(s => new { ano = s.Ano }).
                           Distinct();

                var items = anos.OrderByDescending(a => a.ano);

                anosRegistrados_listBox.Items.Clear();

                foreach (var ano in items)
                {
                    anosRegistrados_listBox.Items.Add(ano.ano.ToString());
                }

                this.CuentasContables_SqlDataSource.SelectParameters[0].DefaultValue = ciaContabSeleccionada.numero.ToString();
                this.cuentasContables_listBox.DataBind();

                // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }
            }

            this.CustomValidator1.IsValid = true;
            this.CustomValidator1.Visible = false;
        }
Exemplo n.º 10
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Master.Page.Title = "... defina un filtro y haga un click en Aplicar Filtro para aplicarlo";
        this.Page.Header.DataBind();    // NOTE: this resolves any <%# ... %> tags in <head>

        ErrMessage_Span.InnerHtml        = "";
        ErrMessage_Span.Style["display"] = "none";

        if (!User.Identity.IsAuthenticated)
        {
            FormsAuthentication.SignOut();
            return;
        }

        if (!Page.IsPostBack)
        {
            // quitamos el asterisco al nombre del proveedor, para que el usuario no lo vea; el asterisco lo pone
            // en forma automática el programa, para que la busqueda por nombre de proveedor siempre sea 'genérica' ...

            if (!string.IsNullOrEmpty(this.Sql_Proveedores_Nombre_String.Text))
            {
                this.Sql_Proveedores_Nombre_String.Text = this.Sql_Proveedores_Nombre_String.Text.Replace("*", "");
            }
            // -------------------------------------------------------------------------------------------------------------------

            HtmlGenericControl MyHtmlH2;
            MyHtmlH2 = (HtmlGenericControl)Master.FindControl("PageTitle_TableCell");
            if (!(MyHtmlH2 == null))
            {
                MyHtmlH2.InnerHtml = "... indique un criterio de selección y haga un click en <b><em>Aplicar filtro</em></b>";
            }

            // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
            ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
            this.Sql_Facturas_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

            //  pareciera que si no hacemos el databind para los listboxes aqu�, la clase que regresa el state
            //  encuentra estos controles sin sus datos
            this.Sql_Facturas_Moneda_Numeric.DataBind();
            this.Sql_Facturas_Cia_Numeric.DataBind();
            this.Sql_Facturas_Proveedor_String.DataBind();
            this.Sql_Facturas_Tipo_Numeric.DataBind();
            this.Sql_Facturas_CondicionesDePago_Numeric.DataBind();
            // -------------------------------------------------------------------------------------------------------------------
            //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

            if (!(Membership.GetUser().UserName == null))
            {
                KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                MyKeepPageState.ReadStateFromFile(this, this.Controls);
                MyKeepPageState = null;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        ErrMessage_Span.InnerHtml        = "";
        ErrMessage_Span.Style["display"] = "none";

        GeneralMessage_Span.InnerHtml        = "";
        GeneralMessage_Span.Style["display"] = "none";

        if (!Page.IsPostBack)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            this.OpcionesLibroCompras_Fieldset.Visible             = false;
            this.OpcionesConsultaGeneral_Div.Visible               = false;
            this.OpcionesComprobantesRetencionIva_Fieldset.Visible = false;

            // -------------------------------------------------------------------------------------------------------------------
            //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

            if (!(Membership.GetUser().UserName == null))
            {
                KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                MyKeepPageState.ReadStateFromFile(this, this.Controls);
                MyKeepPageState = null;
            }

            if (string.IsNullOrEmpty(this.Titulo_TextBox.Text))
            {
                this.Titulo_TextBox.Text = "Libro de Compras";
            }


            // leemos apenas la 1ra. linea del archio con los registros seleccionados, para obtener nombre y rif de la cia contab ...

            BancosEntities context = new BancosEntities();
            tTempWebReport_ConsultaFacturas factura =
                context.tTempWebReport_ConsultaFacturas.Where("it.NombreUsuario == '" + User.Identity.Name + "'").FirstOrDefault();


            if (factura != null)
            {
                this.CiaContabNombre_TextBox.Text = factura.CiaContabNombre;
                this.CiaContabRif_TextBox.Text    = factura.CiaContabRif;
            }

            this.DropDownList1.SelectedIndex = 0;
        }
    }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            ErrMessage_Span.InnerHtml        = "";
            ErrMessage_Span.Style["display"] = "none";

            if (!Page.IsPostBack)
            {
                // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
                ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
                this.Sql_Asientos_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

                // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state
                // encuentra estos controles sin sus datos
                this.Sql_Asientos_ProvieneDe_String.DataBind();
                this.Sql_Asientos_Tipo_String.DataBind();
                this.Sql_Asientos_Cia_Numeric.DataBind();
                this.Sql_Asientos_Moneda_Numeric.DataBind();
                this.Sql_Asientos_Usuario_String.DataBind();

                // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                Session["filtroForma_consultaAsientosContables"]          = null;
                Session["filtroForma_consultaAsientosContables_subQuery"] = null;

                // reconversión Oct/2021
                Session["ReconvertirCifrasAntes_01Oct2021"] = false;

                Session["FechaInicial"]          = null;
                Session["FechaFinal"]            = null;
                Session["CiaContabSeleccionada"] = null;

                Session["SoloAsientosDescuadrados"] = null;
            }

            this.CustomValidator1.IsValid = true;
            this.CustomValidator1.Visible = false;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                // -----------------------------------------------------------------------------------------------------------
                //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                if (Session["BalanceGeneral_Parametros"] == null)
                {
                    string errorMessage = "Aparentemente, Ud. no ha definido un filtro para esta consulta.<br />" +
                                          "Por favor defina un filtro para esta consulta antes de continuar.";

                    CustomValidator1.IsValid      = false;
                    CustomValidator1.ErrorMessage = errorMessage;

                    return;
                }

                _parametrosReporte = Session["BalanceGeneral_Parametros"] as BalanceGeneral_Parametros;

                // a veces no queremos mostrar todas las opciones que propone el control (user control)
                this.reportOptionsUserControl.MostrarSoloTotales = false;
                this.reportOptionsUserControl.MostrarOrientation = false;

                if (_parametrosReporte.BalGen_GyP == "BG")
                {
                    string desde = _parametrosReporte.Desde.ToString("dd-MMM-yyyy");
                    string hasta = _parametrosReporte.Hasta.ToString("dd-MMM-yyyy");

                    this.reportOptionsUserControl.Titulo    = "Balance General";
                    this.reportOptionsUserControl.SubTitulo = $"Cifras al {hasta}";
                }
                else
                {
                    string desde = _parametrosReporte.Desde.ToString("dd-MMM-yyyy");
                    string hasta = _parametrosReporte.Hasta.ToString("dd-MMM-yyyy");

                    this.reportOptionsUserControl.Titulo    = "Estado de Resultados";
                    this.reportOptionsUserControl.SubTitulo = $"Desde {desde} hasta {hasta}";
                }
            }
        }
Exemplo n.º 14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo))
                {
                    this.reportOptionsUserControl.Titulo = "Cuentas contables y sus movimientos";
                }
            }
        }
Exemplo n.º 15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //  intentamos recuperar el state de esta página ...

            if (!Page.IsPostBack)
            {
                if (!User.Identity.IsAuthenticated)
                {
                    FormsAuthentication.SignOut();
                    return;
                }

                HtmlGenericControl MyHtmlH2;

                MyHtmlH2 = (HtmlGenericControl)Master.FindControl("PageTitle_TableCell");
                if (!(MyHtmlH2 == null))
                {
                    MyHtmlH2.InnerHtml = "Ordenes de Pago";
                }

                // -----------------------------------------------------------------------------------------------------------
                //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

                this.Soportes_CheckBoxList.DataBind();
                this.RealizadoPor_DropDownList.DataBind();

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }
                // -----------------------------------------------------------------------------------------------------------
            }
            else
            {
                this.CustomValidator1.IsValid = true;
                this.CustomValidator1.Visible = false;
            }

            Message_Span.InnerHtml        = "";
            Message_Span.Style["display"] = "none";
        }
Exemplo n.º 16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            ErrMessage_Span.InnerHtml        = "";
            ErrMessage_Span.Style["display"] = "none";

            if (!Page.IsPostBack)
            {
                // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
                ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
                this.Sql_Asientos_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

                // pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state
                // encuentra estos controles sin sus datos

                Sql_Asientos_Cia_Numeric.DataBind();
                Sql_Asientos_Moneda_Numeric.DataBind();
                Sql_Asientos_MonedaOriginal_Numeric.DataBind();
                Sql_dAsientos_CentroCosto_Numeric.DataBind();
                this.Sql_CuentasContables_Grupo_Numeric.DataBind();

                // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                Session["codigoCondi"]           = null;
                Session["ciaContabSeleccionada"] = null;

                // reconversión Oct/2021
                Session["ReconvertirCifrasAntes_01Oct2021"]      = false;
                Session["ExcluirAsientosReconversion_01Oct2021"] = false;
            }
        }
Exemplo n.º 17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                // intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros
                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, Page.GetType().Name);
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                // al menos por ahora, el balance de comprobación tiene una sola forma de presentación: horizontal (portrait)
                this.reportOptionsUserControl.MostrarOrientation = false;

                if (string.IsNullOrEmpty(this.reportOptionsUserControl.Titulo))
                {
                    this.reportOptionsUserControl.Titulo = "Balance de Comprobación";
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Master.Page.Title = "... defina un filtro y haga un click en Aplicar Filtro para aplicarlo";

            if (!User.Identity.IsAuthenticated)
            {
                FormsAuthentication.SignOut();
                return;
            }

            if (!Page.IsPostBack)
            {
                // usamos una clase para construir una lista con las compañías (Contab) que se han asignado al usuario
                ConstruirListaCompaniasAsignadas listaCiasContabAsignadas = new ConstruirListaCompaniasAsignadas();
                this.Sql_it_Cia_Numeric.DataSource = listaCiasContabAsignadas.GetListaCompaniasAsignadas();

                //  pareciera que si no hacemos el databind para los listboxes aquí, la clase que regresa el state
                //  encuentra estos controles sin sus datos
                this.Sql_it_Cia_Numeric.DataBind();
                this.Sql_it_Moneda_Numeric.DataBind();
                this.Sql_it_Proveedor_Numeric.DataBind();
                this.Sql_it_Departamento_Numeric.DataBind();
                this.Sql_it_Tipo_Numeric.DataBind();
                this.lst_Atributos.DataBind();

                //  intentamos recuperar el state de esta página; en general, lo intentamos con popups filtros

                if (!(Membership.GetUser().UserName == null))
                {
                    KeepPageState MyKeepPageState = new KeepPageState(Membership.GetUser().UserName, this.GetType().Name.ToString());
                    MyKeepPageState.ReadStateFromFile(this, this.Controls);
                    MyKeepPageState = null;
                }

                // reconversión Oct/2021
                Session["ReconvertirCifrasAntes_01Oct2021"] = false;

                this.AplicarFiltro_Button.Focus();
            }
        }