using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class admin_AdminMasterPage : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { MakeMenu(); } } public void MakeMenu() { SystemSetting ss = SysSettingProxy.GetSetting(); #region product MenuItem entryProd = new MenuItem("Product Manager"); MenuItem child1 = new MenuItem("Category", "", "", "~/admin/product/catelist.aspx"); entryProd.ChildItems.Add(child1); if (ss.Flag_Brand) { MenuItem child2 = new MenuItem("Brand", "", "", "~/admin/product/brandlist.aspx"); entryProd.ChildItems.Add(child2); } if (ss.Flag_UOM) { MenuItem child3 = new MenuItem("UOM", "", "", "~/admin/product/uomlist.aspx"); entryProd.ChildItems.Add(child3); } MenuItem child4 = new MenuItem("Product", "", "", "~/admin/product/prodlist.aspx"); entryProd.ChildItems.Add(child4); if (ss.Flag_Currency_Module) { MenuItem child5 = new MenuItem("Currency", "", "", "~/admin/Currencies/CurrList.aspx"); entryProd.ChildItems.Add(child5); } Menu1.Items.Add(entryProd); #endregion #region Order MenuItem entryOrder = new MenuItem("Order Manager"); if (ss.Flag_StoreRFQ) { MenuItem childOrder1 = new MenuItem("RFQ", "", "", "~/admin/Quotation/rfqlist.aspx"); entryOrder.ChildItems.Add(childOrder1); } MenuItem childOrder2 = new MenuItem("Order", "", "", "~/admin/order/polist.aspx"); entryOrder.ChildItems.Add(childOrder2); Menu1.Items.Add(entryOrder); #endregion #region user MenuItem entryUser = new MenuItem("User Manager"); if (ss.Flag_MemberModule) { if (ss.Flag_MemberGrouping) { MenuItem childUser1 = new MenuItem("Member Group", "", "", "~/admin/user/membergrplist.aspx"); entryUser.ChildItems.Add(childUser1); } MenuItem childUser2 = new MenuItem("Membership", "", "", "~/admin/user/memberlist.aspx"); entryUser.ChildItems.Add(childUser2); } MenuItem childUser3 = new MenuItem("My Account", "", "", "~/admin/user/userdetail.aspx"); entryUser.ChildItems.Add(childUser3); Menu1.Items.Add(entryUser); #endregion #region Additional if (ss.Flag_NewsModule || ss.Flag_FAQModule || ss.Flag_ImgGallery_Module || ss.Flag_LinkModule || ss.Flag_Doc_Module) { MenuItem entryMisc = new MenuItem("Additional Modules"); if (ss.Flag_NewsModule) { MenuItem childMisc1 = new MenuItem("News", "", "", "~/admin/news/newslist.aspx"); entryMisc.ChildItems.Add(childMisc1); } if (ss.Flag_FAQModule) { MenuItem childMisc2 = new MenuItem("FAQ", "", "", "~/admin/FAQ/faqlist.aspx"); entryMisc.ChildItems.Add(childMisc2); } if (ss.Flag_ImgGallery_Module) { MenuItem childMisc3 = new MenuItem("Project", "", "", "~/admin/Projects/projectlist.aspx"); entryMisc.ChildItems.Add(childMisc3); } if (ss.Flag_LinkModule) { MenuItem childMisc4 = new MenuItem("Links", "", "", "~/admin/links/linklist.aspx"); entryMisc.ChildItems.Add(childMisc4); } if (ss.Flag_Doc_Module) { MenuItem childMisc5 = new MenuItem("Document", "", "", "~/admin/Doc/doclist.aspx"); entryMisc.ChildItems.Add(childMisc5); } Menu1.Items.Add(entryMisc); } #endregion if (System.Configuration.ConfigurationSettings.AppSettings["SHOW_SYSTEM_CONFIG"] == "1") { MenuItem entrySetting = new MenuItem("System Setting", "System Setting", "", "~/admin/system/SystemSettingForm.aspx"); Menu1.Items.Add(entrySetting); } MenuItem entryLogout = new MenuItem("Logout", "Logout", "", "~/general/logout.aspx"); Menu1.Items.Add(entryLogout); } }