Пример #1
0
    protected void btnAddPost_Click(object sender, EventArgs e)
    {
        submenuitem = new SubMenuItemBLL();
        //category = new CategoryBLL();
        //Category cat = category.ListCategoryWithID(Convert.ToInt32(dlSelectCategory.SelectedValue)).FirstOrDefault();
        string             strMenuID = (gwMenuItems.SelectedRow.FindControl("lblMenuID") as Label).Text;
        List <SubMenuItem> lstMC     = submenuitem.ListItemByMenuIDandPostID(Convert.ToInt32(strMenuID), Convert.ToInt32(dlPosts.SelectedValue));
        SubMenuItem        menuItem  = lstMC.FirstOrDefault();

        if (menuItem != null)
        {
            lblWarningAddPost.Text = "Bài viết đã có. Vui lòng chọn bài viết khác !";
        }
        else
        {
            lblAddSubItemWaring.Text = "";
            if (submenuitem.AddNewSubMenuItem(Convert.ToInt32(strMenuID), 0, submenuitem.MaxSortOrderByMenuID(Convert.ToInt32(strMenuID)) + 1, "", "", Convert.ToInt32(dlPosts.SelectedValue)))
            {
                this.load_gwSubMenuItem(Convert.ToInt32(strMenuID));
            }
            else
            {
                lblAddSubItemWaring.Text = "Thêm thất bại. Lỗi kết nối CSDL !";
            }
        }
    }
Пример #2
0
 protected void btnInsertItemtoMenu_Click(object sender, EventArgs e)
 {
     try
     {
         submenuitem = new SubMenuItemBLL();
         //category = new CategoryBLL();
         //Category cat = category.ListCategoryWithID(Convert.ToInt32(dlSelectCategory.SelectedValue)).FirstOrDefault();
         string             strMenuID = (gwMenuItems.SelectedRow.FindControl("lblMenuID") as Label).Text;
         List <SubMenuItem> lstMC     = submenuitem.ListItemByMenuIDandCategoryID(Convert.ToInt32(strMenuID), Convert.ToInt32(dlSelectCategory.SelectedValue));
         SubMenuItem        menuItem  = lstMC.FirstOrDefault();
         if (menuItem != null)
         {
             lblAddSubItemWaring.Text = "Danh mục đã có. Vui lòng chọn danh mục khác !";
         }
         else
         {
             //lblAddSubItemWaring.Text = menu_categry.CounkItemWithMenuID(Convert.ToInt32(strMenuID)).ToString();
             lblAddSubItemWaring.Text = "";
             if (submenuitem.AddNewSubMenuItem(Convert.ToInt32(strMenuID), Convert.ToInt32(dlSelectCategory.SelectedValue), submenuitem.MaxSortOrderByMenuID(Convert.ToInt32(strMenuID)) + 1, "", "", 0))
             {
                 this.load_gwSubMenuItem(Convert.ToInt32(strMenuID));
             }
             else
             {
                 lblAddSubItemWaring.Text = "Thêm thất bại. Lỗi kết nối CSDL !";
             }
         }
     }
     catch (Exception ex)
     {
         this.AlertPageValid(true, ex.ToString(), alertPageValid, lblPageValid);
     }
 }
Пример #3
0
 protected void rptMainMenu_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
     {
         submenuitem = new SubMenuItemBLL();
         Repeater childRepeater = (Repeater)e.Item.FindControl("rptSubMenuItem");
         Label    lblmenuid     = (Label)e.Item.FindControl("lblMenuID");
         int      MenuID        = Convert.ToInt32(lblmenuid.Text);
         childRepeater.DataSource = submenuitem.ListSubMenuItemByMenuID(MenuID);
         childRepeater.DataBind();
     }
 }
Пример #4
0
    protected void lkbtnSubDown_Click(object sender, EventArgs e)
    {
        try
        {
            submenuitem = new SubMenuItemBLL();
            string             strMenuID = (gwMenuItems.SelectedRow.FindControl("lblMenuID") as Label).Text;
            LinkButton         lkbutton = (sender as LinkButton);
            string             commandArgument = lkbutton.CommandArgument;
            int                c_menuid = int.Parse(commandArgument);
            Number             a, b;
            Number             A, B;
            List <SubMenuItem> lstCMN  = submenuitem.ListItemByID(c_menuid);
            SubMenuItem        c_menu  = lstCMN.FirstOrDefault();
            List <SubMenuItem> lstCMUP = submenuitem.ListItemBySortOrderandMenuID(submenuitem.MinItemindexLK(c_menu.SortOrder, Convert.ToInt32(strMenuID)), Convert.ToInt32(strMenuID));
            SubMenuItem        menuUp  = lstCMUP.FirstOrDefault();

            if (menuUp == null)
            {
                a = new Number(0);
                b = new Number(0);
                return;
            }
            else
            {
                A = new Number(c_menu.ID);
                B = new Number(menuUp.ID);
                a = new Number(c_menu.SortOrder);
                b = new Number(menuUp.SortOrder);
                this.swap(a, b);
                this.submenuitem.UpdateIndexItem(a.getNum(), A.getNum());
                this.submenuitem.UpdateIndexItem(b.getNum(), B.getNum());
                this.load_gwSubMenuItem(Convert.ToInt32(strMenuID));
                gwSubMenuItem.SelectedIndex = -1;
            }
        }
        catch (Exception ex)
        {
            lblAddSubItemWaring.Text = ex.ToLogString();
        }
    }
Пример #5
0
    protected void gwSubMenuItem_RowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        try
        {
            submenuitem = new SubMenuItemBLL();
            string strMenuID = (gwMenuItems.SelectedRow.FindControl("lblMenuID") as Label).Text;
            int    subID     = Convert.ToInt32((gwSubMenuItem.Rows[e.RowIndex].FindControl("lblmenuID") as Label).Text);

            if (this.submenuitem.DeleteByID(subID))
            {
                this.load_gwSubMenuItem(Convert.ToInt32(strMenuID));
            }
            else
            {
                Response.Write("<script>alert('Xóa Menu Item thất bại. Lỗi kết nối csdl !')</script>");
            }
        }
        catch (Exception ex)
        {
            lblAddSubItemWaring.Text = ex.ToLogString();
        }
    }
Пример #6
0
 protected void btnAddOrtherItem_Click(object sender, EventArgs e)
 {
     try
     {
         submenuitem = new SubMenuItemBLL();
         string strMenuID = (gwMenuItems.SelectedRow.FindControl("lblMenuID") as Label).Text;
         lblAddSubItemWaring.Text = "";
         if (submenuitem.AddNewSubMenuItem(Convert.ToInt32(strMenuID), 0, submenuitem.MaxSortOrderByMenuID(Convert.ToInt32(strMenuID)) + 1, txtOrtherItem.Text, txtOrtherItemParmalink.Text, Convert.ToInt32(dlPosts.SelectedValue)))
         {
             this.load_gwSubMenuItem(Convert.ToInt32(strMenuID));
             txtOrtherItem.Text          = "";
             txtOrtherItemParmalink.Text = "";
         }
         else
         {
             lblAddSubItemWaring.Text = "Thêm thất bại. Lỗi kết nối CSDL !";
         }
     }
     catch (Exception ex)
     {
         lblWarningOrtherItem.Text = ex.ToLogString();
     }
 }
Пример #7
0
 private void load_gwSubMenuItem(int menuId)
 {
     submenuitem = new SubMenuItemBLL();
     gwSubMenuItem.DataSource = submenuitem.ListSubMenuItemByMenuID(menuId);
     gwSubMenuItem.DataBind();
 }