/// <summary> /// Author: Josephine Gad /// Date Created: 22/05/2012 /// Description: Bind Region List /// ------------------------------------ /// Modified by: Josephine Gad /// Modified Created: 25/05/2012 /// Description: Use session to get region list; use RegionListByUser if session is null /// </summary> private void BindRegionList() { List <RegionList> list = new List <RegionList>(); try { if (Session["HotelDashboardDTO_RegionList"] != null) { //Session["HotelDashboardDTO_RegionList"] = HotelDashboardDTO.RegionList; list = (List <RegionList>)Session["HotelDashboardDTO_RegionList"]; } else { list = CountryBLL.RegionListByUser(uoHiddenFieldUser.Value); Session["HotelDashboardDTO_RegionList"] = list; } if (list.Count > 0) { uoDropDownListRegion.Items.Clear(); uoDropDownListRegion.DataSource = list; uoDropDownListRegion.DataTextField = "RegionName"; uoDropDownListRegion.DataValueField = "RegionId"; uoDropDownListRegion.DataBind(); } uoDropDownListRegion.Items.Insert(0, new ListItem("--Select Region--", "0")); uoDropDownListRegion.Items.Insert(0, new ListItem("--No Region--", "-1")); string sRegion = GlobalCode.Field2String(Session["Region"]); if (sRegion != "") { if (uoDropDownListRegion.Items.FindByValue(sRegion) != null) { uoDropDownListRegion.SelectedValue = sRegion; } } } catch (Exception ex) { throw ex; } }