示例#1
0
    protected void DDL_ThemePage_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (this.DDL_ThemePage.SelectedValue != tempThemePage)
        {
            this.DDL_ThemePage.SelectedValue = tempThemePage;
            UserPreference pf = new UserPreference();
            pf.User  = this.CurrentUser;
            pf.Code  = BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE;
            pf.Value = this.DDL_ThemePage.SelectedValue;
            if (this.CurrentUser.UserThemePage == string.Empty || this.CurrentUser.UserThemePage == null)
            {
                try
                {
                    TheUserPreferenceMgr.CreateUserPreference(pf);
                }
                catch (Exception)
                {
                    TheUserPreferenceMgr.UpdateUserPreference(pf);
                }
            }
            else
            {
                TheUserPreferenceMgr.UpdateUserPreference(pf);
            }

            if (this.DDL_ThemePage.SelectedValue != BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE_RANDOM)
            {
                HttpCookie cookieThemePage = new HttpCookie("ThemePage");
                cookieThemePage.Value = this.DDL_ThemePage.SelectedValue;
                Response.Cookies.Add(cookieThemePage);
            }
            this.CurrentUser.UserThemePage = this.DDL_ThemePage.SelectedValue;
        }
        SavetabStatus();
    }
 public UserPreference LoadUserPerference(string userCode, string preCode)
 {
     try
     {
         return(TheUserPreferenceMgr.LoadUserPreference(userCode, preCode));
     }
     catch (BusinessErrorException ex)
     {
         string exMessage = RenderingLanguage(ex.Message, userCode, ex.MessageParams);
         throw new SoapException(exMessage, SoapException.ServerFaultCode, string.Empty);
     }
 }
示例#3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     up        = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.CODE_MASTER_LANGUAGE);
     tempvalue = this.ddlLanguage.SelectedValue;
     if (up != null)
     {
         this.ddlLanguage.Text = up.Value;
     }
     else
     {
         this.ddlLanguage.Text = TheCodeMasterMgr.GetDefaultCodeMaster(BusinessConstants.CODE_MASTER_LANGUAGE).Value;
     }
 }
示例#4
0
 protected void DDL_CSModule_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (upCS == null)
     {
         upCS       = new UserPreference();
         upCS.User  = this.CurrentUser;
         upCS.Code  = BusinessConstants.PERMISSION_CATEGORY_TERMINAL;
         upCS.Value = this.ddlCSModule.SelectedValue;
         TheUserPreferenceMgr.CreateUserPreference(upCS);
     }
     else
     {
         upCS.Value = this.ddlCSModule.SelectedValue;
         TheUserPreferenceMgr.UpdateUserPreference(upCS);
     }
     ShowSuccessMessage("Security.UserPreference.Update.Successfully");
     //SavetabStatus();
 }
示例#5
0
 protected void btSave_Click(object sender, EventArgs e)
 {
     if (up == null)
     {
         up.User  = this.CurrentUser;
         up.Code  = BusinessConstants.CODE_MASTER_LANGUAGE;
         up.Value = tempvalue;
         TheUserPreferenceMgr.CreateUserPreference(up);
         this.ddlLanguage.Text = tempvalue;
         //this.CurrentUser.UserLanguage = tempvalue;
     }
     else
     {
         up.Value = tempvalue;
         TheUserPreferenceMgr.UpdateUserPreference(up);
         this.ddlLanguage.Text = tempvalue;
         //this.CurrentUser.UserLanguage = tempvalue;
     }
 }
示例#6
0
 protected void DDL_Language_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (up == null)
     {
         up       = new UserPreference();
         up.User  = this.CurrentUser;
         up.Code  = BusinessConstants.CODE_MASTER_LANGUAGE;
         up.Value = tempLanguage;
         TheUserPreferenceMgr.CreateUserPreference(up);
         this.ddlLanguage.Text = tempLanguage;
     }
     else
     {
         up.Value = tempLanguage;
         TheUserPreferenceMgr.UpdateUserPreference(up);
         this.ddlLanguage.Text = tempLanguage;
     }
     this.CurrentUser.UserLanguage = tempLanguage;
     SavetabStatus();
 }
示例#7
0
    protected void DDL_ThemeFrame_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (this.DDL_ThemeFrame.SelectedValue != tempThemeFrame)
        {
            this.DDL_ThemeFrame.SelectedValue = tempThemeFrame;
            UserPreference usrpf = new UserPreference();
            usrpf.User  = this.CurrentUser;
            usrpf.Code  = BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME;
            usrpf.Value = this.DDL_ThemeFrame.SelectedValue;
            TheUserPreferenceMgr.UpdateUserPreference(usrpf);

            HttpCookie cookiePicDate    = new HttpCookie("RandomPicDate");
            HttpCookie cookieThemeFrame = new HttpCookie("ThemeFrame");
            switch (this.DDL_ThemeFrame.SelectedValue)
            {
            case "Picture":
                string picDate = (Request.Cookies["PicDate"] == null) ? Request.Cookies["RandomPicDate"].Value : Request.Cookies["PicDate"].Value;
                picDate             = (picDate == null) ? ThemeHelper.GetRandomDate() : picDate;
                cookiePicDate.Value = picDate;
                Response.Cookies.Add(cookiePicDate);
                cookieThemeFrame.Value = string.Empty;
                Response.Cookies.Add(cookieThemeFrame);
                break;

            case "Random":
                cookieThemeFrame.Value = TheCodeMasterMgr.GetRandomTheme("ThemeFrame");
                Response.Cookies.Add(cookieThemeFrame);
                break;

            default:
                cookieThemeFrame.Value = this.DDL_ThemeFrame.SelectedValue;
                Response.Cookies.Add(cookieThemeFrame);
                break;
            }
            this.CurrentUser.UserThemeFrame = this.DDL_ThemeFrame.SelectedValue;
        }
        SavetabStatus();
    }
示例#8
0
    protected void Page_Load(object sender, EventArgs e)
    {
        tempThemePage  = this.DDL_ThemePage.SelectedValue;
        tempThemeFrame = this.DDL_ThemeFrame.SelectedValue;

        if (TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE) != null)
        {
            this.DDL_ThemePage.SelectedValue = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE).Value;
        }
        else
        {
            this.DDL_ThemePage.SelectedValue = TheCodeMasterMgr.GetDefaultCodeMaster(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE).Value;
        }

        if (TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME) != null)
        {
            this.DDL_ThemeFrame.SelectedValue = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME).Value;
        }
        else
        {
            this.DDL_ThemeFrame.SelectedValue = TheCodeMasterMgr.GetDefaultCodeMaster(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME).Value;
        }

        this.DDL_ThemeFrame.DataSource = TheCodeMasterMgr.GetCachedCodeMaster(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEFRAME);
        this.DDL_ThemeFrame.DataBind();

        this.DDL_ThemePage.DataSource = TheCodeMasterMgr.GetCachedCodeMaster(BusinessConstants.CODE_MASTER_USER_PREFERENCE_VALUE_THEMEPAGE);
        this.DDL_ThemePage.DataBind();

        //CSModule
        upCS = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.PERMISSION_CATEGORY_TERMINAL);
        if (!IsPostBack)
        {
            this.ddlCSModule.DataSource = ThePermissionMgr.GetALlPermissionsByCategory(BusinessConstants.PERMISSION_CATEGORY_TERMINAL, this.CurrentUser);
            this.ddlCSModule.DataBind();
            if (upCS != null)
            {
                this.ddlCSModule.Text = upCS.Value == null ? string.Empty : upCS.Value;
            }
        }

        //Language
        up           = TheUserPreferenceMgr.LoadUserPreference(this.CurrentUser.Code, BusinessConstants.CODE_MASTER_LANGUAGE);
        tempLanguage = this.ddlLanguage.SelectedValue;
        if (up != null)
        {
            this.ddlLanguage.Text = up.Value == null ? string.Empty : up.Value;
        }
        else
        {
            this.ddlLanguage.Text = TheCodeMasterMgr.GetDefaultCodeMaster(BusinessConstants.CODE_MASTER_LANGUAGE).Value;
        }

        //清除Tab状态
        if (Request.Cookies["TabStatus"] != null && Request.Cookies["TabStatus"].Value == "Theme")
        {
            this.divRefresh.Visible = true;
            Response.Cookies["TabStatus"].Values.Remove("Theme");
            ShowSuccessMessage("Security.UserPreference.Update.Successfully");
        }
        else
        {
            this.divRefresh.Visible = false;
        }
    }