Esempio n. 1
0
        /// <summary>
        /// Populate table with the selected language
        /// </summary>
        private void GetLanguage()
        {
            PXWeb.Language.LanguageData langData;
            string  key;
            TextBox txt;

            langData = new PXWeb.Language.LanguageData(_languagePath, cboLanguage.SelectedValue);

            foreach (XmlNode node in _xmlnodesFallback)
            {
                key = node.Attributes["name"].Value;

                if (PlaceHolderTable.FindControl("txt" + key) != null)
                {
                    txt      = (TextBox)PlaceHolderTable.FindControl("txt" + key);
                    txt.Text = langData.GetSentence(key);
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Save language
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void MasterSave_Click(Object sender, System.EventArgs e)
        {
            PXWeb.Language.LanguageData langData;
            string  key;
            string  value;
            TextBox txt;

            if (_xmlnodesFallback == null)
            {
                return;
            }

            if (Page.IsValid)
            {
                langData = new PXWeb.Language.LanguageData(_languagePath, cboLanguage.SelectedValue);
                langData.ClearSentences();

                foreach (XmlNode node in _xmlnodesFallback)
                {
                    key = node.Attributes["name"].Value;

                    if (PlaceHolderTable.FindControl("txt" + key) != null)
                    {
                        txt   = (TextBox)PlaceHolderTable.FindControl("txt" + key);
                        value = txt.Text;
                    }
                    else
                    {
                        value = "";
                    }

                    if (!String.IsNullOrEmpty(value))
                    {
                        langData.InsertSentence(key, value);
                    }
                }

                langData.Save();
            }
        }