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; } } }