Esempio n. 1
0
        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;
                    }
                }
            }
        }
Esempio n. 2
0
 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;
         }
     }
 }
Esempio n. 3
0
 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();
     }
 }