/UniqueStudio.Admin/admin/background/menulist.aspx.cs
http://uniquestudiocms.googlecode.com/ · C# · 105 lines · 91 code · 7 blank · 7 comment · 9 complexity · e60de723787826d3af1afcc19e428211 MD5 · raw file
- //=================================================================
- // ?????????(c) 2010?????
- // ??????????
- // ?????2010?03?16?
- // ???v1.0 alpha
- // ??????
- //=================================================================
- using System;
- using System.Collections.Generic;
-
- using UniqueStudio.Common.Config;
- using UniqueStudio.Common.Model;
- using UniqueStudio.Common.Utilities;
- using UniqueStudio.Core.Menu;
-
- namespace UniqueStudio.Admin.admin.background
- {
- public partial class menulist : Controls.AdminBasePage
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- GetData();
- }
- }
-
- private void GetData()
- {
- try
- {
- rptList.DataSource = (new MenuManager()).GetAllMenus(SiteId);
- rptList.DataBind();
- }
- catch (Exception ex)
- {
- message.SetErrorMessage("???????" + ex.Message);
- }
- }
-
- protected void btnCreate_Click(object sender, EventArgs e)
- {
- MenuInfo menu = new MenuInfo();
- menu.SiteId = SiteId;
- menu.MenuName = txtMenuName.Text.Trim();
- menu.Description = txtDescription.Text.Trim();
-
- try
- {
- menu = (new MenuManager()).CreateMenu(CurrentUser, menu);
- if (menu != null)
- {
- message.SetSuccessMessage("???????");
- GetData();
- }
- else
- {
- message.SetErrorMessage("???????");
- }
- }
- catch (Exception ex)
- {
- message.SetErrorMessage("???????" + ex.Message);
- }
- }
-
- protected void btnExcute_Click(object sender, EventArgs e)
- {
- MenuManager manager = new MenuManager(CurrentUser);
- List<int> list = new List<int>();
- if (Request.Form["chkSelected"] != null)
- {
- string[] ids = Request.Form["chkSelected"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
- for (int i = 0; i < ids.Length; i++)
- {
- list.Add(Converter.IntParse(ids[i], 0));
- }
- }
- else
- {
- return;
- }
-
- if (ddlOperation.SelectedValue == "delete")
- {
- try
- {
- if (manager.DeleteMenus(list.ToArray()))
- {
- message.SetSuccessMessage("????????");
- }
- else
- {
- message.SetErrorMessage("?????????");
- }
- }
- catch (Exception ex)
- {
- message.SetErrorMessage("?????????" + ex.Message);
- }
- GetData();
- }
- }
- }
- }