Example #1
0
        public void UcDataBind(Int32 userRoleId)
        {
            objectdatasourceList.SelectParameters.Clear();

            Parameter objStatusIdParameter = new Parameter("user_role_id", DbType.Int32);

            objStatusIdParameter.DefaultValue = userRoleId.ToString();
            objectdatasourceList.SelectParameters["user_role_id"] = objStatusIdParameter;

            objStatusIdParameter = new Parameter("login_user_role_id", DbType.Int32);
            UcBasePage page = this.Page as UcBasePage;

            if (page != null)
            {
                objStatusIdParameter.DefaultValue = page.UserRoleId.ToString();
                objectdatasourceList.SelectParameters["login_user_role_id"] = objStatusIdParameter;
            }

            gvList.Sort(sortExpression, sortDirection);
        }
Example #2
0
        ///---------------------------------------------------------------------------------
        ///---------------------------------------------------------------------------------
        protected void dvControl_DataBound(object sender, EventArgs e)
        {
            DetailsView  dv           = (DetailsView)sender;
            DropDownList ddlUserRoles = (DropDownList)dv.FindControl("ddlUserRoles");

            HiddenField hfUserRoleId = (HiddenField)dv.FindControl("hfUserRoleId");

            UcBasePage page = Page as UcBasePage;

            ddlUserRoles.DataSource = BllProxyLookup.GetUserRoles(page.UserRoleId);
            ddlUserRoles.DataBind();

            ListItem itemSelectUserRole = new ListItem("select user role", "");

            ddlUserRoles.Items.Insert(0, itemSelectUserRole);


            if (hfUserRoleId.Value != "")
            {
                userRoleId = Convert.ToInt32(hfUserRoleId.Value);
            }

            ListItem currentItemUserRole = ddlUserRoles.Items.FindByValue(userRoleId.ToString());

            if (currentItemUserRole != null)
            {
                currentItemUserRole.Selected = true;
            }
            else
            {
                ddlUserRoles.Items.FindByValue("").Selected = true;
            }



            //-----------------------------------------------------------------------------------
            DropDownList ddlTimeZone = (DropDownList)dv.FindControl("ddlTimeZone");
            HiddenField  hfTimeZone  = (HiddenField)dv.FindControl("hfTimeZone");

            ListItem emptyItem = new ListItem("select time zone", "");

            ddlTimeZone.Items.Insert(0, emptyItem);

            List <TimeZoneInfo> timeZones = new List <TimeZoneInfo>(TimeZoneInfo.GetSystemTimeZones());

            timeZones.Sort
            (
                delegate(TimeZoneInfo left, TimeZoneInfo right)
            {
                int comparison = left.BaseUtcOffset.CompareTo(right.BaseUtcOffset);
                return(comparison == 0 ? string.CompareOrdinal(left.DisplayName, right.DisplayName) : comparison);
            }
            );

            foreach (TimeZoneInfo zone in timeZones)
            {
                ListItem itemTimeZone = new ListItem(zone.DisplayName, zone.StandardName);
                ddlTimeZone.Items.Add(itemTimeZone);
            }



            if (this.profileId == 0)
            {
                timeZone = UcDefaults.UcDefaultTimeZone;
            }
            else
            {
                timeZone = Convert.ToString(hfTimeZone.Value);
            }

            ListItem currentItemTimeZone = ddlTimeZone.Items.FindByValue(timeZone);

            if (currentItemTimeZone != null)
            {
                currentItemTimeZone.Selected = true;
            }
            else
            {
                ddlTimeZone.Items.FindByValue("").Selected = true;
            }



            //-----------------------------------------------------------------------------------
        }