Exemple #1
0
 public ProductAdd()
     : base(PagePurviewType.PPT_NEWS)
 {
     lang = LanguageService.GetInstance().GetModel(CurrentLanguageId);
     if (lang != null)
     {
         configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code));
     }
 }
Exemple #2
0
        protected override void btnSave_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtOrder.Text.Trim())) txtOrder.Text = "0";

            if (action.Equals("add"))
            {
                lang = new cmsLanguage();
            }
            else
            {
                lang = lgs.Get(id);
                if (lang != null)
                {
                    lang.Attach();
                }
                else
                {
                    lang = new cmsLanguage();
                }
            }
            lang.Name = txtName.Text;
            lang.ShortName = txtShortName.Text;
            lang.Code = txtCode.Text;
            lang.HomeUrl = string.IsNullOrEmpty(txtUrl.Text) ? "/" : txtUrl.Text;
            lang.OrderNo = Convert.ToInt32(txtOrder.Text);
            lang.IsDefault = chkDefault.Checked ? 1 : 0;
            lang.IsEnabled = chkEnabled.Checked ? 1 : 0;
            lang.Remark = txtRemark.Text;
            try
            {
                long r = lgs.Save(lang);
                if (action.Equals("edit"))
                {
                    r = lang.Id;
                }
                hidID.Value = r.ToString();
                // 创建模板目录下的语言配置文件
                CreateLangConfigFile(lang);
                //
                if (action.Equals("add"))
                {
                    ScriptUtil.ConfirmAndRedirect(@"语言添加成功!\n“确定”继续添加,“取消”则跳转到列表页。", "LanguageAdd.aspx?node=" + NodeCode, "LanguageList.aspx?node=" + NodeCode);
                }
                else
                {
                    ScriptUtil.ConfirmAndRedirect(@"语言修改成功!\n“确定”留在本页,“取消”则跳转到列表页。", "LanguageAdd.aspx?node=" + NodeCode + "&id=" + id, "LanguageList.aspx?node=" + NodeCode);
                }
            }
            catch (Exception ex)
            {
                ScriptUtil.Alert(ex.Message);

                Logger.Error(ex.Message);
            }
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            base.InitializePageControls(null, gv);

            lang = LanguageService.GetInstance().GetModel(CurrentLanguageId);

            if (!IsPostBack && lang != null)
            {
                BindGrid();
            }
        }
Exemple #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            id = Request["id"];
            action = (string.IsNullOrEmpty(Request["action"])) ? "add" : Request["action"];

            lang = LanguageService.GetInstance().GetModel(CurrentLanguageId);

            if (!IsPostBack && lang != null)
            {
                InitData();
            }
        }
Exemple #5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     lang = LanguageService.GetInstance().GetModel(CurrentLanguageId);
     if (lang != null)
     {
         configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code));
     }
     if (!IsPostBack && lang != null)
     {
         InitData();
     }
 }
Exemple #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lang = LanguageService.GetInstance().GetModel(CurrentLanguageId);
            if (lang != null)
            {
                configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code));
                type = ConfigHelper.GetVal(configFile, "OnlineType", type);
                x = ConfigHelper.GetVal(configFile, "OnlineX", x);
                y = ConfigHelper.GetVal(configFile, "OnlineY", y);
                style = ConfigHelper.GetVal(configFile, "OnlineStyle", style);
                color = ConfigHelper.GetVal(configFile, "OnlineStyleColor", color);
                qq = ConfigHelper.GetVal(configFile, "OnlineIconQQ", qq);
                msn = ConfigHelper.GetVal(configFile, "OnlineIconMSN", msn);
                tb = ConfigHelper.GetVal(configFile, "OnlineIconTaobao", tb);
                ali = ConfigHelper.GetVal(configFile, "OnlineIconAli", ali);
                skype = ConfigHelper.GetVal(configFile, "OnlineIconSkype", skype);
                onname = ConfigHelper.GetVal(configFile, "OnlineOnName", onname);
                info = ConfigHelper.GetVal(configFile, "OnlineOtherInfo", info);
            }
            if (!IsPostBack && lang != null)
            {
                InitData();
            }

            foreach (ListItem item in rblType.Items)
            {
                item.Attributes.Add("onclick", "onlineposition(" + item.Value + ",  '');");
            }
        }
Exemple #7
0
        private void InitData()
        {
            lang = lgs.Get(id);
            if (lang != null)
            {
                hidID.Value = lang.Id.ToString();

                txtName.Text = lang.Name;
                txtShortName.Text = lang.ShortName;
                txtCode.Text = lang.Code;
                txtCode.Enabled = false; // 代码不允许修改
                txtUrl.Text = lang.HomeUrl;
                txtOrder.Text = lang.OrderNo.ToString();
                chkDefault.Checked = lang.IsDefault.HasValue ? lang.IsDefault.Value == 1 : false;
                chkEnabled.Checked = lang.IsEnabled.HasValue ? lang.IsEnabled.Value == 1 : false;
                txtRemark.Text = lang.Remark;
            }
        }
Exemple #8
0
        /// <summary>
        /// 如果不同语言模板是同一个,则不能执行此方法
        /// </summary>
        /// <param name="lang"></param>
        private void CreateLangConfigFile(cmsLanguage lang)
        {
            /*
            string path = Server.MapPath(lang.HomeUrl);
            if (!path.EndsWith("\\")) path += "\\";
            if (!Directory.Exists(path)) Directory.CreateDirectory(path);

            string file = path + "lang.config";
            //if (!File.Exists(file))
            //{
            //    using (StreamWriter sw = File.CreateText(file)) { sw.Close(); }
            //}
            ConfigHelper.SetVal(file, "langName", lang.Name);
            ConfigHelper.SetVal(file, "langId", lang.Id.ToString());
            */
        }
Exemple #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (string.IsNullOrEmpty(Request["id"]) || !long.TryParse(Request["id"], out langId))
     {
         throw new ArgumentException("参数不正确。");
     }
     lang = LanguageService.GetInstance().GetModel(langId);
     if (lang != null)
     {
         configFile = Server.MapPath(string.Format("~/Manage/Config/{0}.config", lang.Code));
     }
     if (!IsPostBack)
     {
         InitData();
     }
 }