protected void CiaContab_DropDownList_SelectedIndexChanged(object sender, EventArgs e)
    {
        // para llenar el 2do. ddl en base a la selección del 1ro.

        SqlDataSource dsc  = (SqlDataSource)MontosRestringidos_FormView.FindControl("Cuentas_SqlDataSource");
        DropDownList  ddl1 = (DropDownList)MontosRestringidos_FormView.FindControl("CiasContab_DropDownList");
        DropDownList  ddl2 = (DropDownList)MontosRestringidos_FormView.FindControl("Cuentas_DropDownList");

        dsc.SelectParameters["Cia"].DefaultValue = ddl1.SelectedValue;
        ddl2.DataBind();
    }
    protected void MontosRestringidos_Lista_ListView_SelectedIndexChanged(object sender, EventArgs e)
    {
        ListView MyListView = (ListView)sender;

        if (MyListView.SelectedIndex == -1)
        {
            return;
        }

        DataKey MyDataKey = MyListView.DataKeys[MyListView.SelectedIndex];

        MontosRestringidos_SqlDataSource.SelectParameters["ID"].DefaultValue = MyDataKey["ID"].ToString();

        //MontosRestringidos_SqlDataSource.SelectParameters["CiaContab"].DefaultValue = MyDataKey["CiaContab"].ToString();
        //MontosRestringidos_SqlDataSource.SelectParameters["Moneda"].DefaultValue = MyDataKey["Moneda"].ToString();
        //MontosRestringidos_SqlDataSource.SelectParameters["CuentaBancaria"].DefaultValue = MyDataKey["CuentaBancaria"].ToString();

        MontosRestringidos_FormView.DataBind();
        TabContainer1.ActiveTabIndex = 1;
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!User.Identity.IsAuthenticated)
        {
            FormsAuthentication.SignOut();
            return;
        }

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

        Master.Page.Title = "Consulta de disponibilidad - registro de montos restringidos";

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

        if (!Page.IsPostBack)
        {
            //Gets a reference to a Label control that is not in a
            //ContentPlaceHolder control

            HtmlContainerControl MyHtmlSpan;

            MyHtmlSpan = (HtmlContainerControl)(Master.FindControl("AppName_Span"));
            if (MyHtmlSpan != null)
            {
                MyHtmlSpan.InnerHtml = "Bancos";
            }

            HtmlGenericControl MyHtmlH2;

            MyHtmlH2 = (HtmlGenericControl)(Master.FindControl("PageTitle_TableCell"));
            if (MyHtmlH2 != null)
            {
                MyHtmlH2.InnerHtml = "Consulta de disponibilidad - registro de montos restringidos";
            }

            //--------------------------------------------------------------------------------------------
            //para asignar la página que corresponde al help de la página

            HtmlAnchor MyHtmlHyperLink;
            MyHtmlHyperLink = (HtmlAnchor)Master.FindControl("Help_HyperLink");

            MyHtmlHyperLink.HRef = "javascript:PopupWin('../../../Doc/Bancos/Facturas/Consulta facturas/consulta_general_de_facturas.htm', 1000, 680)";

            // para que el ListView no regrese rows cuando se abre la página
            Session["FiltroForma"] = "1 = 2";
            RefreshAndBindInfo();
        }
        else
        {
            //-------------------------------------------------------------------------
            // la página puede ser 'refrescada' por el popup; en ese caso, ejeucutamos
            // una función que efectúa alguna funcionalidad y rebind la información

            if (this.RebindFlagHiddenField.Value == "1")
            {
                RebindFlagHiddenField.Value = "0";
                RefreshAndBindInfo();

                // para refrescar el FormView (y que no muestre un registro)
                MontosRestringidos_SqlDataSource.SelectParameters["ID"].DefaultValue = "-999";

                MontosRestringidos_FormView.DataBind();

                // para deseleccionar algún registro que esté seleccionado en la lista
                MontosRestringidos_Lista_ListView.SelectedIndex = -1;
            }
            else
            {
                // aparentemente, el SqlSelectCommand del SqlDataSource debe ser refrescado cada vez

                MontosRestringidos_Lista_SqlDataSource.SelectCommand = MontosRestringidos_Lista_SqlDataSource.SelectCommand + " Where " + Session["FiltroForma"].ToString();
            }
            // -------------------------------------------------------------------------
        }
    }