Esempio n. 1
0
        private void BindArticleInfo()
        {
            if (noBrowsePage)
            {
                chkArticleActive.Enabled = false;
                btnDelete.Visible = false;
                txtArticleTitle.Enabled = false;
            }
            else
                chkArticleActive.Enabled = true;

            if (ArticleID > 0 || noBrowsePage)
            {
                BPArticles bp = new BPArticles();
                BEArticles ds;
                BEArticles.tbl_ArticlesRow article = null;

                if (noBrowsePage)
                    ds = bp.SelectByArticleTypeID(SubTypeID);
                else
                    ds = bp.SelectArticleByID(ArticleID);

                if (ds.tbl_Articles.Count > 0)
                {
                    article = ds.tbl_Articles[0];
                    if (noBrowsePage)
                        ArticleID = article.ArticleID;
                }

                if (article != null)
                {
                    lblTitle.Text = "Edit " + article.ArticleTitle;
                    txtArticleTitle.Text = article.ArticleTitle;

                    if (ddlCategories.Items.FindByValue(article.ArticleCategoryID.ToString()) != null)
                        ddlCategories.SelectedValue = article.ArticleCategoryID.ToString();

                    if (!article.IsArticleDateNull())
                        dtArticleDate.Date = article.ArticleDate;

                    if (!article.IsArticleBody1Null())
                        edtBody1.Text = article.ArticleBody1;
                    else
                        edtBody1.Text = "";

                    if (!article.IsArticleBody2Null())
                        edtBody2.Text = article.ArticleBody2;
                    else
                        edtBody2.Text = "";

                    if (!article.IsArticleImageID1Null())
                        imgArticleImageID1.SelectedImage = article.ArticleImageID1;

                    if (!article.IsArticleImageAlignment1Null())
                        ddlArticleImageAlignment1.SelectedValue = Enum.Parse(typeof(ImageAlignment), article.ArticleImageAlignment1.ToString()).ToString();

                    if (!article.IsArticleImageID2Null())
                        imgArticleImageID2.SelectedImage = article.ArticleImageID2;

                    if (!article.IsArticleImageAlignment2Null())
                        ddlArticleImageAlignment2.SelectedValue = Enum.Parse(typeof(ImageAlignment), article.ArticleImageAlignment2.ToString()).ToString();

                    rblExternalArticle.SelectedValue = article.ExternalArticle.ToString();
                    plcExternalURL.Visible = article.ExternalArticle;
                    txtExternalURL.Text = article.IsExternalURLNull() ? "" : article.ExternalURL;

                    chkArticleActive.Checked = article.ArticleActive;

                }
                else if (noBrowsePage)
                {
                    lblTitle.Text = "Edit " + SubTypeName;
                    edtBody1.Text = "";
                    edtBody2.Text = "";
                }
            }
            else
            {
                lblTitle.Text = "Add New " + SubTypeName;
                btnDelete.Visible = false;
                edtBody1.Text = "";
                edtBody2.Text = "";
            }
        }