using framework_business; using framework_library; using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class controls_admin_menu : System.Web.UI.UserControl { /// /// Build Menu Nav /// /// private string BuildMenuNav() { string result = String.Empty; StringBuilder navBuilder = new StringBuilder(); try { if (utils.verifySession("user")) { oUser admin = (oUser)Session["user"]; string[] permissions = admin.modules.Split(char.Parse(",")); //pick up active page string ActivePage = String.Empty; switch (Page.AppRelativeVirtualPath.ToLower()) { case "~/admin.aspx": ActivePage = "admin"; break; case "~/admin_canvas.aspx": ActivePage = "canvas"; break; case "~/admin_support.aspx": ActivePage = "support"; break; case "~/admin_setup.aspx": ActivePage = "setup"; break; default: ActivePage = "module"; if (Page.AppRelativeVirtualPath.ToLower().Contains("medical")) { ActivePage = "medical"; } break; } navBuilder.Append(""); result = navBuilder.ToString(); } else { Response.Redirect("/admin", false); } } catch (Exception ex) { exception.HandleException("Pallette menu:", MethodBase.GetCurrentMethod().Name, ex, Session["user"]); } return result; } #region events /// /// Page Load Event /// /// /// protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { //Setup Pallette Menu lblPalletteMenu.Text = BuildMenuNav(); } } catch (Exception ex) { exception.HandleException("Pallette menu:", MethodBase.GetCurrentMethod().Name, ex, Session["user"]); } } #endregion }