protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LinkButtonShowInactive.Visible = this.IsAdmin && (this.InstanceGuid != Guid.Empty); if (this.InstanceGuid != Guid.Empty || ArticleGuid != Guid.Empty) { MainDataSet.ArticleDataTable articleTable; MainDataSet.ArticleDataTable sortedTable = new MainDataSet.ArticleDataTable(); if (ArticleGuid != Guid.Empty) { articleTable = this.ArticleAdapter.GetRecursiveByArticleGuid(ArticleGuid); this.SortRecursiveTable(ref sortedTable, ref articleTable, ArticleGuid); } else { articleTable = this.ArticleAdapter.GetRecursiveByDepartmentGuid(InstanceGuid); this.SortRecursiveTable(ref sortedTable, ref articleTable, null); } if (sortedTable != null && sortedTable.Rows.Count > 0) { this.Visible = true; DataListArticles.DataSource = sortedTable; DataListArticles.DataBind(); } else { this.Visible = false; } } } }
protected void LinkButtonShowInactive_Click(object sender, EventArgs e) { if (this.InstanceGuid != Guid.Empty) { MainDataSet.ArticleDataTable articleTable; MainDataSet.ArticleDataTable sortedTable = new MainDataSet.ArticleDataTable(); if (LinkButtonShowInactive.Text.Equals((string)this.GetLocalResourceObject("ShowInactive"))) { LinkButtonShowInactive.Text = (string)this.GetLocalResourceObject("ShowActive"); articleTable = this.ArticleAdapter.GetRecursiveAllByDepartmentGuid(InstanceGuid); this.SortRecursiveTable(ref sortedTable, ref articleTable, null); } else { LinkButtonShowInactive.Text = (string)this.GetLocalResourceObject("ShowInactive"); articleTable = this.ArticleAdapter.GetRecursiveByDepartmentGuid(InstanceGuid); this.SortRecursiveTable(ref sortedTable, ref articleTable, null); } if (sortedTable != null && sortedTable.Rows.Count > 0) { this.Visible = true; DataListArticles.DataSource = sortedTable; DataListArticles.DataBind(); } else { this.Visible = false; } } }
public override void DataBind() { if (this.InstanceGuid != Guid.Empty || ArticleGuid != Guid.Empty) { DataListArticles.DataSource = this.ArticleAdapter.GetChildArticles(this.ArticleGuid == Guid.Empty ? new Guid?() : new Guid?(this.ArticleGuid), this.BodyLength).OrderBy(x => x.Subject); DataListArticles.DataBind(); } }