public void Insert(LanguageWord languageObject, string language) { try { CheckLanguage(language); if (_domainDataProvider.CustomSearch(typeof(LanguageWord), new string[] { "ControlID" }, new object[] { languageObject.ControlID }) != null) { if (language.IndexOf("ENU") != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlENText" }, new object[] { languageObject.ControlENText }); } if (language.IndexOf("CHS") != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlCHSText" }, new object[] { languageObject.ControlCHSText }); } if (language.IndexOf("CHT") != -1) { _domainDataProvider.CustomUpdate(languageObject, new string[] { "ControlCHTText" }, new object[] { languageObject.ControlCHTText }); } } else { _domainDataProvider.Insert(languageObject); } } catch (Exception ex) { throw new Exception(languageObject.ControlID + ":" + languageObject.ControlCHSText + ":" + ex.Message, ex); } }
public LanguageWord GetLanguageWord(string keyWord, string language) { CheckLanguage(language); LanguageWord lw = null; object[] objs = _domainDataProvider.CustomSearch(typeof(LanguageWord), new string[] { "ControlID" }, new object[] { keyWord }); if (objs != null) { lw = (LanguageWord)objs[0]; if (language.IndexOf("ENU") != -1) { lw.ControlText = lw.ControlENText; } if (language.IndexOf("CHS") != -1) { lw.ControlText = lw.ControlCHSText; } if (language.IndexOf("CHT") != -1) { lw.ControlText = lw.ControlCHTText; } } return(lw); }