示例#1
0
    protected void RBtnLDuration_SelectedIndexChanged(object sender, EventArgs e)
    {
        string type          = Request.QueryString["type"];
        int    selectedIndex = RBtnLDuration.SelectedIndex;

        if (type.Equals("RTR"))
        {
            switch (selectedIndex)
            {
            case 0:
                LblFrom.Visible        = false;
                DDLFrom.Visible        = false;
                DDLDuration.Visible    = false;
                BtnDurationAdd.Visible = false;
                GVDuration.Visible     = false;
                LblDurAlert.Visible    = false;
                ViewState["durSel"]    = 0;
                break;

            case 1:
                LblFrom.Visible        = true;
                DDLFrom.Visible        = true;
                DDLDuration.Visible    = false;
                BtnDurationAdd.Visible = false;
                GVDuration.Visible     = false;
                LblDurAlert.Visible    = false;
                ViewState["durSel"]    = 1;
                GenerateRequisitionTrendController grtc = new GenerateRequisitionTrendController();
                List <string> allMonths = grtc.GetRequisitionsUpTo2MonthsAgo();
                DDLFrom.DataSource = allMonths;
                DDLFrom.DataBind();
                ViewState["fromMonth"] = DDLFrom.SelectedValue;
                break;

            case 2:
                LblFrom.Visible        = false;
                DDLFrom.Visible        = false;
                DDLDuration.Visible    = true;
                BtnDurationAdd.Visible = true;
                GVDuration.Visible     = true;
                ViewState["durSel"]    = 2;
                GenerateRequisitionTrendController Grtc1 = new GenerateRequisitionTrendController();
                List <string> FromMths = Grtc1.GetUniqueRequisitionMonths();
                DDLDuration.DataSource = FromMths;
                DDLDuration.DataBind();
                break;
            }
        }
        else
        {
            switch (selectedIndex)
            {
            case 0:
                LblFrom.Visible        = false;
                DDLFrom.Visible        = false;
                DDLDuration.Visible    = false;
                BtnDurationAdd.Visible = false;
                GVDuration.Visible     = false;
                LblDurAlert.Visible    = false;
                ViewState["durSel"]    = 0;
                break;

            case 1:
                LblFrom.Visible        = true;
                DDLFrom.Visible        = true;
                DDLDuration.Visible    = false;
                BtnDurationAdd.Visible = false;
                GVDuration.Visible     = false;
                LblDurAlert.Visible    = false;
                ViewState["durSel"]    = 1;
                GenerateReorderTrendController grtc = new GenerateReorderTrendController();
                List <string> allMonths             = grtc.GetRequisitionsUpTo2MonthsAgo();
                DDLFrom.DataSource = allMonths;
                DDLFrom.DataBind();
                ViewState["fromMonth"] = DDLFrom.SelectedValue;
                break;

            case 2:
                LblFrom.Visible        = false;
                DDLFrom.Visible        = false;
                DDLDuration.Visible    = true;
                BtnDurationAdd.Visible = true;
                GVDuration.Visible     = true;
                ViewState["durSel"]    = 2;
                GenerateReorderTrendController Grtc1 = new GenerateReorderTrendController();
                List <string> FromMths = Grtc1.GetUniqueRequisitionMonths();
                DDLDuration.DataSource = FromMths;
                DDLDuration.DataBind();
                break;
            }
        }
    }