//修改系统配置信息 protected void btnUpdate_Click(object sender, EventArgs e) { if (txtSystemName.Text.Trim().Length == 0 || txtSystemVersion.Text.Trim().Length == 0 || txtSystemCopyright.Text.Trim().Length == 0 || txtServerAddress.Text.Trim().Length == 0) { Javascript.GoHistory(-1, "系统各项配置信息不能为空,请输入!", Page); } else { DalOperationBaseConfig dobc = new DalOperationBaseConfig(); BaseConfig baseconfig = new BaseConfig(); baseconfig.systemName = txtSystemName.Text.Trim(); baseconfig.systemVersion = txtSystemVersion.Text.Trim(); baseconfig.systemCopyRight = txtSystemCopyright.Text.Trim(); baseconfig.fileServerAddress = txtServerAddress.Text.Trim(); try { dobc.UpdateBaseConfig(baseconfig); CacheCollections.ClearCache("baseConfig"); Javascript.AlertAndRedirect("更新系统配置信息成功!", "/Administrator/BaseConfig.aspx", Page); } catch (Exception ex) { MongoDBLog.LogRecord(ex); Javascript.AlertAndRedirect("更新系统配置信息失败!", "/Administrator/BaseConfig.aspx", Page); } } }
//绑定初始系统配置信息 public void DataBindBaseConfig() { DalOperationBaseConfig dobc = new DalOperationBaseConfig(); BaseConfig basecofig = dobc.FindBaseConfig(); if (basecofig != null) { txtSystemName.Text = basecofig.systemName; txtSystemVersion.Text = basecofig.systemVersion; txtSystemCopyright.Text = basecofig.systemCopyRight; txtServerAddress.Text = basecofig.fileServerAddress; } }
/// <summary> /// 获取系统基本设置Cache,如果为空则重新生成 /// </summary> /// <returns>系统基本设置实体类</returns> public static BaseConfig GetBaseConfig() { if (webCache["baseConfig"] == null) { DalOperationBaseConfig dobc = new DalOperationBaseConfig(); BaseConfig baseconfig = dobc.FindBaseConfig(); webCache.Insert("baseConfig", baseconfig); return baseconfig; } else { return (BaseConfig)webCache["baseConfig"]; } }