Beispiel #1
0
        /// <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("文件写入失败,请检查文件夹权限!", "");
            }
        }
Beispiel #2
0
 /// <summary>
 /// 写入站点配置文件
 /// </summary>
 public Model.qqonline_config saveConifg(Model.qqonline_config model, string configFilePath)
 {
     lock (lockHelper)
     {
         SerializationHelper.Save(model, configFilePath);
     }
     return(model);
 }
Beispiel #3
0
 /// <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);
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 /// <summary>
 ///  保存配置文件
 /// </summary>
 public Model.qqonline_config saveConifg(Model.qqonline_config model)
 {
     return(dal.saveConifg(model, configPath));
 }