/// <summary> /// 保存配置信息 /// </summary> protected void btnSubmit_Click(object sender, EventArgs e) { ChkAdminLevel("plugin_qqonline_config", DTEnums.ActionEnum.Edit.ToString()); //检查权限 BLL.qqonline_config bll = new BLL.qqonline_config(); Model.qqonline_config model = bll.loadConfig(); try { model.status = 1; if (cbStatus.Checked == true) { model.status = 0; } model.code = txtImgUrl.Text.Trim(); model.position = Utils.StrToInt(rblPosition.SelectedValue, 0); model.remark = txtRemark.Text.Trim(); model.pattern = hidPattern.Value.Trim(); bll.saveConifg(model); AddAdminLog(DTEnums.ActionEnum.Edit.ToString(), "修改QQ在线客服配置信息"); //记录日志 JscriptMsg("修改QQ在线客服配置信息成功!", "config.aspx"); } catch { JscriptMsg("文件写入失败,请检查文件夹权限!", ""); } }
/// <summary> /// 写入站点配置文件 /// </summary> public Model.qqonline_config saveConifg(Model.qqonline_config model, string configFilePath) { lock (lockHelper) { SerializationHelper.Save(model, configFilePath); } return(model); }
/// <summary> /// 读取配置文件 /// </summary> public Model.qqonline_config loadConfig() { Model.qqonline_config model = CacheHelper.Get <Model.qqonline_config>(cacheName); if (model == null) { CacheHelper.Insert(cacheName, dal.loadConfig(configPath), configPath); model = CacheHelper.Get <Model.qqonline_config>(cacheName); } return(model); }
private void ShowInfo() { BLL.qqonline_config bll = new BLL.qqonline_config(); Model.qqonline_config model = bll.loadConfig(); if (model.status == 0) { cbStatus.Checked = true; } txtImgUrl.Text = model.code; if (!string.IsNullOrEmpty(model.code)) { ImgDiv.Visible = true; ImgUrl.ImageUrl = model.code; } rblPosition.SelectedValue = model.position.ToString(); txtRemark.Text = model.remark; hidPattern.Value = model.pattern; //遍历样式 DataTable dt = new DataTable(); dt.Columns.Add("lock", Type.GetType("System.Int32")); dt.Columns.Add("pattern", Type.GetType("System.String")); dt.Columns.Add("img_url", Type.GetType("System.String")); string curPath = Utils.GetMapPath(@"../skin/qqskin/"); DirectoryInfo dirInfo = new DirectoryInfo(curPath); foreach (DirectoryInfo dir in dirInfo.GetDirectories()) { string path = Path.Combine(curPath, dir.Name, "skin.png"); if (File.Exists(path)) { DataRow dr = dt.NewRow(); dr["pattern"] = dir.Name; dr["img_url"] = "../skin/qqskin/" + dir.Name + "/skin.png"; if (model.pattern == dir.Name) { dr["lock"] = 1; } else { dr["lock"] = 0; } dt.Rows.Add(dr); } } this.rptList1.DataSource = dt; this.rptList1.DataBind(); }
/// <summary> /// 保存配置文件 /// </summary> public Model.qqonline_config saveConifg(Model.qqonline_config model) { return(dal.saveConifg(model, configPath)); }