public bool SaveUITheme() { string UIThemeString = System.Web.HttpContext.Current.Request.Params["UITheme"]; int UITheme = int.Parse(UIThemeString); long userid = AppInfoBase.UserID; return(MenuConfigProxy.SaveUITheme(UITheme, userid)); }
/// <summary> /// 注意,默认tab和设置是分别加载,一起保存 /// </summary> /// <returns></returns> public string SaveDefaultOpenTab() { string defaultOpenTab = System.Web.HttpContext.Current.Request.Form["defaultOpenTab"]; //string userid = System.Web.HttpContext.Current.Request.Form["userid"]; long userid = AppInfoBase.UserID; //保存默认tab页设置 DataTable defaultOpenTabTable = DataConverterHelper.ToDataTable(defaultOpenTab, "select * from fg3_defaultopen_tab"); int iret1 = proxy.SaveDefaultOpenTab(userid, defaultOpenTabTable); //保存系统设置 string individualSetting = System.Web.HttpContext.Current.Request.Form["individualSetting"]; bool iret2 = proxy.SaveSysSetting(userid, individualSetting); if (String.Compare(AppInfoBase.UserType, UserType.System, true) == 0) { //保存管理员权限下的路由设置和显示设置,注意这两个会改了数据库连接串,不再连0002 string ServerIpAndNetWorkIpConfig = System.Web.HttpContext.Current.Request.Form["ServerIpAndNetWorkIpConfig"]; string DisplaySetting = System.Web.HttpContext.Current.Request.Form["DisplaySetting"]; this.SaveServerIpAndNetWorkIpConfig(ServerIpAndNetWorkIpConfig); this.SaveDisplaySetting(DisplaySetting); } //保存小铃铛设置 string alertconfig = System.Web.HttpContext.Current.Request.Form["alertconfig"]; bool iret3 = proxy.SaveAlertItem(alertconfig); //bool iret3 = this.SaveAlertItem(alertconfig); //保存换肤设置 string uitheme = System.Web.HttpContext.Current.Request.Form["uitheme"]; int tempuitheme = 0; Int32.TryParse(uitheme.ToString(), out tempuitheme); bool iret4 = MenuConfigProxy.SaveUITheme(tempuitheme, userid); ////保存登陆单位信息 //string SSOOrgValue = System.Web.HttpContext.Current.Request.Form["SSOOrgValue"]; //proxy.SetSSOOrg(SSOOrgValue); //保存APP启动页Logo string APPlogo = System.Web.HttpContext.Current.Request.Form["APPlogo"]; string filePath = Request.PhysicalApplicationPath + "NG3Resource\\APPLogo\\" + APPlogo; bool iret5 = true; if (!string.IsNullOrEmpty(APPlogo) && System.IO.File.Exists(filePath)) { byte[] buffer; using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read)) { buffer = new byte[fs.Length]; fs.Read(buffer, 0, (int)fs.Length); } string attachid = proxy.GetAPPLogoAttachId(); try { if (string.IsNullOrEmpty(attachid)) { string result = NG3UploadFileService.NG3UploadEx("", buffer); JObject jo = (JObject)JsonConvert.DeserializeObject(result); if (jo["success"] != null && jo["success"].ToString() == "true") { attachid = jo["phid"].ToString(); } else { return("{status : \"error\", msg: \"APPLogo上传到附件出错\"}"); } } else { NG3UploadFileService.NG3ModifyEx("", long.Parse(attachid), buffer); } } catch { return("{status : \"error\", msg: \"APPLogo上传到附件出错\"}"); } iret5 = proxy.SaveAPPLogo(APPlogo, attachid); if (iret5) { string dirPath = Request.PhysicalApplicationPath + "NG3Resource\\APPLogo"; if (Directory.Exists(dirPath)) { Directory.Delete(dirPath, true); } } } if (iret1 >= 0 && iret2 && iret3 && iret4 && iret5) { return("{status : \"ok\"}"); } else { return("{status : \"error\"}"); } }