private void StartRequest() { if (null == Request.QueryString["action"]) { LoadOption("~/login.aspx"); return; } else if (Request.QueryString["action"].Length != 36) { Response.Redirect("~/erorr.aspx"); } else if (Request.QueryString["action"].ToString() == "fdaa5608-ac0a-4c8d-b01a-94cc5239f513") { Response.Redirect("~/Default.aspx?action=b4c96ed1-30a8-4766-9c07-80172e0cd1dd"); } else if (Request.QueryString["action"].ToString() == "819acab1-8f83-425b-97e0-fda9e8c90fdf") { Session["UserInfo"] = null; Response.Redirect("~/Default.aspx"); } actiontype = defaultClass.ReturnQueryString(Request.QueryString["action"].ToString()); Guid g = new Guid(); try { g = new Guid(actiontype); } catch (Exception ex) { Response.Redirect("~/erorr.aspx"); } string controlname = ""; DefultInfo defultInfo = new DefultInfo(); DataTable dt = defultInfo.ReturnMenu(g.ToString()); if (null == dt || dt.Rows.Count != 1) { return; } controlname = dt.Rows[0]["ModuleFile"].ToString(); lbl_Navigator.Text = " مکان فعلی :" + dt.Rows[0]["navigator"].ToString(); if (string.Empty != controlname) { string controltoembed = ControlsPath + controlname; LoadOption(controltoembed); } else { LoadOption("~/Forms/StartPage.ascx"); } }
private void GetMenuData() { string permission = ""; switch (UserInfo.RoleID) { case 1000: permission = "Z"; break; case 1001: permission = "A"; break; case 1002: permission = "B"; break; case 1003: permission = "C"; break; case 1004: permission = "D"; break; case 1005: permission = "E"; break; case 1006: permission = "F"; break; case 1007: permission = "G"; break; case 1008: permission = "H"; break; } DefultInfo baseClass = new DefultInfo(); DataTable table = baseClass.ReturnUserMenu(permission, UserInfo.ID); DataView view = new DataView(table); view.RowFilter = "ParentID=0"; view.Sort = "Ordering"; strCreateMenu = ""; strCreateMenu = string.Format( @"<div class=""panel-group"" id=""accordion fa""> <div class=""panel panel-default "">"); foreach (DataRowView row in view) { if (Convert.ToInt32(row["ChildCount"].ToString()) > 0) { strCreateMenu += string.Format(@" <div class=""panel-heading "" style=""margin : 5px;""> <a class=""accordion-toggle collapsed "" data-toggle=""collapse"" data-parent=""#accordion"" href=""#{0}""><h1 class=""panel-title "">{1} </h1></a> </div> <div id=""{0}"" class=""collapse panel-collapse fade""> <div class=""panel-body""> <table class=""table""> ", row["id"].ToString(), row["menuTitle"].ToString()); AddChildItems(table, row); strCreateMenu += string.Format(@" </table> </div> </div>"); } else { strCreateMenu += string.Format(@" <div class=""panel-heading "" style=""margin : 5px;""> <a href=""" + AddressDefult + @"{0}""><h1 class=""panel-title"">{1} </h1></a> </div>", row["uID"].ToString(), row["menuTitle"].ToString()); } } strCreateMenu += " </div> </div>"; // strCreateMenu += " </div> "; lblV_Menu.Text = strCreateMenu; }