private void CheckTranslateSymbolAndSaveToDatabase(string translateWord) { if (!string.IsNullOrEmpty(this.ProgramCode)) { try { SuGlobalTranslate translate = new SuGlobalTranslate(); translate.ProgramCode = this.ProgramCode; translate.TranslateControl = string.Empty; translate.TranslateSymbol = translateWord; translate.Active = true; translate.CreBy = UserAccount.UserID; translate.UpdBy = UserAccount.UserID; translate.UpdPgm = UserAccount.CurrentProgramCode; long translateID = SuGlobalTranslateService.AddProgramTranslateControl_Symbol(translate); if (translateID > 0) { IList <SuGlobalTranslateLang> translateLangList = new List <SuGlobalTranslateLang>(); SuGlobalTranslateLang translateTH = this.BuildSuGlobalTranslateLang(translateID, ParameterServices.DefaultLanguage, translateWord); translateLangList.Add(translateTH); SuGlobalTranslateLang translateEN = this.BuildSuGlobalTranslateLang(translateID, ParameterServices.EnglishLanguageID, translateWord); translateLangList.Add(translateEN); SuGlobalTranslateLangService.UpdateGlobalTranslateLang(translateLangList); } } catch (Exception) { } } }
private void CheckTranslateGridViewHeader(BaseGridView control) { for (int index = 0; index < control.Columns.Count; index++) { if (control.Columns[index].HeaderText.StartsWith("$") && control.Columns[index].HeaderText.EndsWith("$")) { if (!string.IsNullOrEmpty(this.ProgramCode)) { try { string translateControl = string.Concat(control.ID, ".Columns[", index.ToString(), "]", ".HeaderText"); string translateWord = control.Columns[index].HeaderText.TrimStart('$').TrimEnd('$'); SuGlobalTranslate translate = new SuGlobalTranslate(); translate.ProgramCode = this.ProgramCode; translate.TranslateSymbol = string.Empty; translate.TranslateControl = translateControl; translate.Active = true; translate.CreBy = UserAccount.UserID; translate.UpdBy = UserAccount.UserID; translate.UpdPgm = UserAccount.CurrentProgramCode; long translateID = SuGlobalTranslateService.AddProgramTranslateControl_Symbol(translate); if (translateID > 0) { IList <SuGlobalTranslateLang> translateLangList = new List <SuGlobalTranslateLang>(); SuGlobalTranslateLang translateTH = this.BuildSuGlobalTranslateLang(translateID, ParameterServices.DefaultLanguage, translateWord); translateLangList.Add(translateTH); SuGlobalTranslateLang translateEN = this.BuildSuGlobalTranslateLang(translateID, ParameterServices.EnglishLanguageID, translateWord); translateLangList.Add(translateEN); SuGlobalTranslateLangService.UpdateGlobalTranslateLang(translateLangList); } } catch (Exception) { } } } } }