Ejemplo n.º 1
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        bool bRemove = false;

        for (int i = 0; i < gvMenus.Rows.Count; i++)
        {
            CheckBox cb = gvMenus.Rows[i].FindControl("cb") as CheckBox;
            if (cb.Checked)
            {
                string PostID  = (gvMenus.Rows[i].FindControl("ltMenuGroupID") as Literal).Text;
                int    iPostID = 0;

                int.TryParse(PostID, out iPostID);

                BSMenuGroup bsMenuGroup = BSMenuGroup.GetMenuGroup(iPostID);
                bRemove = bsMenuGroup.Remove();
            }
        }
        if (bRemove)
        {
            MessageBox1.Message = Language.Admin["MenuDeleted"];
            MessageBox1.Type    = MessageBox.ShowType.Information;

            gvMenus.DataBind();
        }
    }
Ejemplo n.º 2
0
    private void GetMenuGroup(int iMenuID)
    {
        BSMenuGroup menuGroup = BSMenuGroup.GetMenuGroup(iMenuID);

        if (menuGroup != null)
        {
            txtTitle.Text       = menuGroup.Title;
            txtDescription.Text = menuGroup.Description;
            cbxDefault.Checked  = menuGroup.Default;

            rpMenuItems.DataSource = menuGroup.Menu;
            rpMenuItems.DataBind();
        }

        int menuID = 0;

        int.TryParse(Request["ItemID"], out menuID);

        if (menuID > 0)
        {
            BSMenu menu = BSMenu.GetMenu(menuID);
            if (menu != null)
            {
                txtMenuTitle.Text       = menu.Title;
                txtMenuUrl.Text         = menu.Url;
                txtMenuDescription.Text = menu.Description;
                txtMenuTarget.Text      = menu.Target;
            }
        }
    }
Ejemplo n.º 3
0
    protected void btnSaveMenu_Click(object sender, EventArgs e)
    {
        string p = Request["p"];

        if (!String.IsNullOrEmpty(p) && p.Equals("AddMenu"))
        {
            BSMenuGroup menuGroup = new BSMenuGroup();
            menuGroup.Default = cbxDefault.Checked;
            menuGroup.Title = txtTitle.Text;
            menuGroup.Description = txtDescription.Text;
            menuGroup.Code = BSHelper.CreateCode(menuGroup.Title);
            menuGroup.LanguageCode = bsucDefault.LangaugeCode;

            if (menuGroup.Save())
            {
                Response.Redirect(String.Format("Menus.aspx?MenuID={0}", menuGroup.MenuGroupID));
            }
        }
        else
        {
            int iMenuGroupID = 0;
            int.TryParse(Request["MenuID"], out iMenuGroupID);

            if (iMenuGroupID > 0)
            {
                BSMenuGroup menuGroup = BSMenuGroup.GetMenuGroup(iMenuGroupID);
                if (menuGroup != null)
                {
                    string[] strSort = hfMenuItems.Value.Split(';');

                    for (int i = 0; i < strSort.Length; i++)
                    {
                        if (!String.IsNullOrEmpty(strSort[i]))
                        {
                            int menuID = Convert.ToInt32(strSort[i]);
                            foreach (BSMenu bsMenu in menuGroup.Menu)
                            {
                                if (bsMenu.MenuID == menuID)
                                {
                                    bsMenu.Sort = (short)(i + 1);
                                }
                            }
                        }
                    }

                    menuGroup.Default = cbxDefault.Checked;
                    menuGroup.Title = txtTitle.Text;
                    menuGroup.Code = BSHelper.CreateCode(menuGroup.Title);
                    menuGroup.Description = txtDescription.Text;

                    if (menuGroup.Save())
                    {
                        GetMenuGroup(menuGroup.MenuGroupID);
                    }
                }
            }
        }
    }
Ejemplo n.º 4
0
    protected void btnSaveMenu_Click(object sender, EventArgs e)
    {
        string p = Request["p"];

        if (!String.IsNullOrEmpty(p) && p.Equals("AddMenu"))
        {
            BSMenuGroup menuGroup = new BSMenuGroup();
            menuGroup.Default     = cbxDefault.Checked;
            menuGroup.Title       = txtTitle.Text;
            menuGroup.Description = txtDescription.Text;
            menuGroup.Code        = BSHelper.CreateCode(menuGroup.Title);

            if (menuGroup.Save())
            {
                Response.Redirect(String.Format("Menus.aspx?MenuID={0}", menuGroup.MenuGroupID));
            }
        }
        else
        {
            int iMenuGroupID = 0;
            int.TryParse(Request["MenuID"], out iMenuGroupID);

            if (iMenuGroupID > 0)
            {
                BSMenuGroup menuGroup = BSMenuGroup.GetMenuGroup(iMenuGroupID);
                if (menuGroup != null)
                {
                    string[] strSort = hfMenuItems.Value.Split(';');

                    for (int i = 0; i < strSort.Length; i++)
                    {
                        if (!String.IsNullOrEmpty(strSort[i]))
                        {
                            int menuID = Convert.ToInt32(strSort[i]);
                            foreach (BSMenu bsMenu in menuGroup.Menu)
                            {
                                if (bsMenu.MenuID == menuID)
                                {
                                    bsMenu.Sort = (short)(i + 1);
                                }
                            }
                        }
                    }

                    menuGroup.Default     = cbxDefault.Checked;
                    menuGroup.Title       = txtTitle.Text;
                    menuGroup.Code        = BSHelper.CreateCode(menuGroup.Title);
                    menuGroup.Description = txtDescription.Text;

                    if (menuGroup.Save())
                    {
                        GetMenuGroup(menuGroup.MenuGroupID);
                    }
                }
            }
        }
    }
 private static void FillMenuGroup(IDataReader dr, BSMenuGroup menuGroup)
 {
     menuGroup.MenuGroupID  = (int)dr["MenuGroupID"];
     menuGroup.Title        = (string)dr["Title"];
     menuGroup.Description  = (string)dr["Description"];
     menuGroup.Code         = (string)dr["Code"];
     menuGroup.LanguageCode = (string)dr["LanguageCode"];
     menuGroup.Default      = (bool)dr["Default"];
     menuGroup.Menu         = BSMenu.GetMenus(menuGroup.MenuGroupID);
 }
Ejemplo n.º 6
0
    protected void btnAddMenuItem_Click(object sender, EventArgs e)
    {
        int iMenuGroupID = 0;

        int.TryParse(Request["MenuID"], out iMenuGroupID);

        if (iMenuGroupID > 0)
        {
            BSMenuGroup menuGroup = BSMenuGroup.GetMenuGroup(iMenuGroupID);
            if (menuGroup != null)
            {
                BSMenu menu = null;

                int menuID = 0;
                int.TryParse(Request["ItemID"], out menuID);

                if (menuID > 0)
                {
                    menu = BSMenu.GetMenu(menuID);
                }

                if (menu == null)
                {
                    menu             = new BSMenu();
                    menu.MenuGroupID = menuGroup.MenuGroupID;
                    menu.ObjectType  = ObjectTypes.Custom;
                    menu.Sort        = (short)(menuGroup.Menu.Count + 1);
                    menu.MenuType    = MenuTypes.Single;
                }

                menu.Title       = txtMenuTitle.Text;
                menu.Description = txtMenuTitle.Text;
                menu.Url         = txtMenuUrl.Text;
                menu.Target      = txtMenuTarget.Text;

                if (menu.Save())
                {
                    txtMenuTarget.Text      = String.Empty;
                    txtMenuTitle.Text       = String.Empty;
                    txtMenuDescription.Text = String.Empty;
                    txtMenuUrl.Text         = String.Empty;

                    Response.Redirect(String.Format("Menus.aspx?MenuID={0}", menuGroup.MenuGroupID));
                }
            }
        }
    }
 public static BSMenuGroup GetMenuGroup(int menuGroupID)
 {
     using (DataProcess dp = new DataProcess())
     {
         dp.AddParameter("MenuGroupID", menuGroupID);
         dp.ExecuteReader("SELECT * FROM [MenuGroups] WHERE [MenuGroupID]=@MenuGroupID");
         if (dp.Return.Status == DataProcessState.Success)
         {
             using (IDataReader dr = dp.Return.Value as IDataReader)
             {
                 if (dr != null && dr.Read())
                 {
                     BSMenuGroup menuGroup = new BSMenuGroup();
                     FillMenuGroup(dr, menuGroup);
                     return(menuGroup);
                 }
             }
         }
     }
     return(null);
 }
    public static List <BSMenuGroup> GetMenuGroups()
    {
        List <BSMenuGroup> menuGroups = new List <BSMenuGroup>();

        using (DataProcess dp = new DataProcess())
        {
            dp.ExecuteReader("SELECT * FROM [MenuGroups]");
            if (dp.Return.Status == DataProcessState.Success)
            {
                using (IDataReader dr = dp.Return.Value as IDataReader)
                {
                    while (dr != null && dr.Read())
                    {
                        BSMenuGroup menuGroup = new BSMenuGroup();
                        FillMenuGroup(dr, menuGroup);
                        menuGroups.Add(menuGroup);
                    }
                }
            }
        }
        return(menuGroups);
    }
    public static BSMenuGroup GetDefault()
    {
        using (DataProcess dp = new DataProcess())
        {
            dp.AddParameter("Default", true);
            dp.ExecuteReader("SELECT * FROM [MenuGroups] WHERE [Default]=@Default");
            if (dp.Return.Status == DataProcessState.Success)
            {
                using (IDataReader dr = dp.Return.Value as IDataReader)
                {
                    if (dr != null && dr.Read())
                    {
                        BSMenuGroup menuGroup = new BSMenuGroup();
                        FillMenuGroup(dr, menuGroup);
                        return(menuGroup);
                    }
                }
            }
        }

        BSMenuGroup defaultMenuGroup = new BSMenuGroup();

        return(defaultMenuGroup);
    }
Ejemplo n.º 10
0
    public static BSMenuGroup GetDefault()
    {
        using (DataProcess dp = new DataProcess())
        {
            dp.AddParameter("Default", true);
            dp.ExecuteReader("SELECT * FROM [MenuGroups] WHERE [Default]=@Default");
            if (dp.Return.Status == DataProcessState.Success)
            {
                using (IDataReader dr = dp.Return.Value as IDataReader)
                {
                    if (dr != null && dr.Read())
                    {
                        BSMenuGroup menuGroup = new BSMenuGroup();
                        FillMenuGroup(dr, menuGroup);
                        return menuGroup;
                    }
                }
            }
        }

        BSMenuGroup defaultMenuGroup = new BSMenuGroup();
        return defaultMenuGroup;
    }
Ejemplo n.º 11
0
 private static void FillMenuGroup(IDataReader dr, BSMenuGroup menuGroup)
 {
     menuGroup.MenuGroupID = (int)dr["MenuGroupID"];
     menuGroup.Title = (string)dr["Title"];
     menuGroup.Description = (string)dr["Description"];
     menuGroup.Code = (string)dr["Code"];
     menuGroup.LanguageCode = (string)dr["LanguageCode"];
     menuGroup.Default = (bool)dr["Default"];
     menuGroup.Menu = BSMenu.GetMenus(menuGroup.MenuGroupID);
 }
Ejemplo n.º 12
0
 public static List<BSMenuGroup> GetMenuGroups()
 {
     List<BSMenuGroup> menuGroups = new List<BSMenuGroup>();
     using (DataProcess dp = new DataProcess())
     {
         dp.ExecuteReader("SELECT * FROM [MenuGroups]");
         if (dp.Return.Status == DataProcessState.Success)
         {
             using (IDataReader dr = dp.Return.Value as IDataReader)
             {
                 while (dr != null && dr.Read())
                 {
                     BSMenuGroup menuGroup = new BSMenuGroup();
                     FillMenuGroup(dr, menuGroup);
                     menuGroups.Add(menuGroup);
                 }
             }
         }
     }
     return menuGroups;
 }
Ejemplo n.º 13
0
 public static BSMenuGroup GetMenuGroup(string menuCode)
 {
     using (DataProcess dp = new DataProcess())
     {
         dp.AddParameter("Code", menuCode);
         dp.ExecuteReader("SELECT * FROM [MenuGroups] WHERE [Code]=@Code");
         if (dp.Return.Status == DataProcessState.Success)
         {
             using (IDataReader dr = dp.Return.Value as IDataReader)
             {
                 if (dr != null && dr.Read())
                 {
                     BSMenuGroup menuGroup = new BSMenuGroup();
                     FillMenuGroup(dr, menuGroup);
                     return menuGroup;
                 }
             }
         }
     }
     return null;
 }
Ejemplo n.º 14
0
 protected void gv_DataBinding(object sender, EventArgs e)
 {
     gvMenus.DataSource = BSMenuGroup.GetMenuGroups();
 }