/// <summary> /// Display the selected term properties /// </summary> /// <param name="selTermId">TermId</param> void UpdateDataEdit(string selTermId) { Session["PageIndexTerm"] = dg.DisplayLayout.Pager.CurrentPageIndex; Session["TermType"] = DDL_TermTypeList.SelectedValue; Session["FilterTerm"] = txtFilter.Text; panelGrid.Visible = false; webTab.EnableViewState = false; webTab.Tabs.GetTab(0).ContentPane.TargetUrl = "./Termbase/Term_Properties.aspx?t=" + selTermId; if (selTermId == "-1") { #region New Term webTab.Tabs.GetTab(1).ContentPane.TargetUrl = ""; webTab.Tabs[1].Visible = false; webTab.Tabs.GetTab(2).ContentPane.TargetUrl = ""; webTab.Tabs[2].Visible = false; lbTitle.Text = "Term: New"; #endregion } else { #region Term selected using (Term HCTerm = Term.GetByKey(Convert.ToInt32(selTermId))) { string termValue = HCTerm.Value.ToString(); if (termValue.Length > 50) { termValue = termValue.Substring(0, 50) + "..."; } lbTitle.Text = "Term: " + termValue; webTab.Tabs.GetTab(1).ContentPane.TargetUrl = "./Termbase/Term_Translations.aspx?t=" + selTermId; webTab.Tabs.GetTab(2).ContentPane.TargetUrl = "./Termbase/Term_Containers.aspx?t=" + selTermId; HyperComponents.Data.dbAccess.Database dbObj = new HyperComponents.Data.dbAccess.Database(SessionState.CacheComponents["Crystal_DB"].ConnectionString); #region Translations Count TermTranslationList tlist; int TranslationsCount; using (tlist = TermTranslation.GetAll(Convert.ToInt32(selTermId), "TermTypeCode='" + HCTerm.TermTypeCode + "'")) { TranslationsCount = tlist.Count - HCTerm.TranslationsMissingCount; } #endregion webTab.Tabs.GetTab(1).Text = "Translations (" + TranslationsCount.ToString() + "/" + tlist.Count.ToString() + ")"; #region Containers Count webTab.Tabs.GetTab(2).Visible = false; using (ContainerList clist = HyperCatalog.Business.Container.GetAll("LabelId=" + selTermId)) { if (clist.Count > 0) { webTab.Tabs.GetTab(2).Text = "Containers (" + clist.Count + ")"; webTab.Tabs.GetTab(2).Visible = true; } } #endregion } #endregion } panelTabTerm.Visible = true; webTab.SelectedTabIndex = 0; }