Example #1
0
        //-------------------------------------------------------------------------------------------
        public static List<WeavverMenuItem> GetTableMenu()
        {
            List<WeavverMenuItem> items = new List<WeavverMenuItem>();

               if (Roles.IsUserInRole("Accountants"))
               {
                    WeavverMenuItem item1 = new WeavverMenuItem("Financial Overview", "url://~/Reports/Accounting_FinancialOverview.aspx");
                    items.Add(item1);

                    WeavverMenuItem item2 = new WeavverMenuItem("Expenses", "url:~/Reports/Accounting_Expenses.aspx");
                    items.Add(item2);

                    //WeavverMenuItem item = new WeavverMenuItem("Human Resources", null);
                    //WeavverMenuItem item = new WeavverMenuItem("Labor Overview", "/Reports/HR_LaborOverview");

                    // AddLinkToTable(menuTools, "Accounting", "Enter Payment", "/workflows/accounting_enterpayment");
               }

               WeavverMenuItem item = new WeavverMenuItem();
               item.Name = "Quick Transfer";
               item.Link = "control://~/DynamicData/QuickAdd/Accounting_Accounts_QuickTransfer.ascx";
               items.Add(item);

               return items;
        }
Example #2
0
        //-------------------------------------------------------------------------------------------
        public List<Web.WeavverMenuItem> GetTableMenu()
        {
            List<WeavverMenuItem> menuItems = new List<WeavverMenuItem>();

               WeavverMenuItem item = new WeavverMenuItem();
               item.Name = "test";
               item.Link = "#";

               menuItems.Add(item);

               return menuItems;
        }
Example #3
0
    //-------------------------------------------------------------------------------------------
    public WeavverMenuItem AddLinkToTable(WeavverMenuItem rootMenu, string DepartmentMenu, string ItemName, string ItemLink, int Width = 940, int Height = 500, bool canadd = false)
    {
        string formattedName = "";
          // add space at new Upper case letter
          for (int i = 0; i < DepartmentMenu.Length; i++)
          {
               if (DepartmentMenu[i].ToString() == DepartmentMenu[i].ToString().ToUpper()
                    && DepartmentMenu.Length > i + 1 && // ignore acronyms
                    DepartmentMenu[i + 1].ToString() != DepartmentMenu[i + 1].ToString().ToUpper()
                    && i != 0)
                    formattedName += " ";
               formattedName += DepartmentMenu[i];
          }
          DepartmentMenu = formattedName;

          WeavverMenuItem parentMenu = null;
          foreach (WeavverMenuItem deptChild in rootMenu.Items)
          {
               if (deptChild.Name == DepartmentMenu)
               {
                    parentMenu = deptChild;
                    break;
               }
          }
          if (parentMenu == null)
          {
               WeavverMenuItem newDept = new WeavverMenuItem();
               newDept.Name = DepartmentMenu;
               newDept.Link = "#";
               newDept.parent = rootMenu;
               newDept.Title = "test";
               parentMenu = newDept;
               rootMenu.Items.Add(newDept);
          }

          WeavverMenuItem item = new WeavverMenuItem();
          item.Name = ItemName;
          item.Link = "createPopup('" + ItemLink + "', '" + Width + "', '" + Height + "')";
          item.parent = parentMenu;
          parentMenu.Items.Add(item);
          return item;
    }
Example #4
0
        //-------------------------------------------------------------------------------------------
        //          [DynamicDataWebMethod("Export Data to IIF", "Administrators", "Accountants")]
        //          public DynamicDataWebMethodReturnType ExportIIF()
        //          {
        //               DynamicDataWebMethodReturnType ret = new DynamicDataWebMethodReturnType();
        //               ret.RedirectRequest = true;
        //               ret.RedirectURL = "~/Exports/Accounting_IIF?AccountId=" + Id.ToString();
        //               return ret;
        //          }
        ////-------------------------------------------------------------------------------------------
        public List<Web.WeavverMenuItem> GetItemMenu(WeavverMembershipUser securityUser)
        {
            List<Web.WeavverMenuItem> items = new List<WeavverMenuItem>();

               WeavverMenuItem exportIIF = new WeavverMenuItem();
               exportIIF.Name = "Export IIF";
               exportIIF.Link = "#";

               return items;
        }
Example #5
0
//-------------------------------------------------------------------------------------------
    public void ToolBarMenuAdd(Weavver.Web.WeavverMenuItem item)
    {
    }
Example #6
0
//-------------------------------------------------------------------------------------------
    public void ViewsMenuAdd(Weavver.Web.WeavverMenuItem item)
    {
        //throw new NotImplementedException();
    }
Example #7
0
        //-------------------------------------------------------------------------------------------
        protected void Page_Init(object sender, EventArgs e)
        {
            IsPublic = true;

               if (!Roles.IsUserInRole("Administrators"))
                    Response.Redirect("~/", true);

               table = DynamicDataRouteHandler.GetRequestMetaTable(Context);
               FormView1.SetMetaTable(table);

               DetailsDataSource.EntityTypeFilter = table.EntityType.Name;

               WeavverMaster.FormTitle = "Edit entry from " + table.DisplayName;

               //FormView1.DataBind();

               //var obj = Weavver.Data.EntityDataSourceExtensions.GetItemObject<Weavver.Data.IT_Servers>(FormView1.DataItem);
               //GenerateMenu(TableActions.Edit, table.Provider.EntityType);

               WeavverMenuItem auditTrail = new WeavverMenuItem();
               auditTrail.Name = "Audit Trails";
               auditTrail.Link = "~/Data_AuditTrails/List.aspx?Id=" + Request.QueryString["Id"];
               WeavverMaster.ToolBarMenuAdd(auditTrail);

               WeavverMenuItem urlList = new WeavverMenuItem();
               urlList.Name = "URLs";
               urlList.Link = "~/System_URLs/List.aspx?ObjectId=" + Request.QueryString["Id"];
               WeavverMaster.ToolBarMenuAdd(urlList);

               WeavverMenuItem urlNew = new WeavverMenuItem();
               urlNew.Name = "New URL";
               urlNew.Link = "~/System_URLs/Insert.aspx?ObjectId=" + Request.QueryString["Id"] + "&TableName=" + table.Provider.EntityType.ToString().Replace("Weavver.Data.", "");
               WeavverMaster.ToolBarMenuAdd(urlNew);

               string projectionPath = "~/DynamicData/Projections/" + table.EntityType.ToString().Replace("Weavver.Data.", "") + ".ascx";
               if (File.Exists(Server.MapPath(projectionPath)))
               {
                    Control projection = LoadControl(projectionPath);
                    Projections.Controls.Add(projection);
               }
        }
Example #8
0
 //-------------------------------------------------------------------------------------------
 public void ViewsMenuAdd(WeavverMenuItem item)
 {
     //Toolbar.menuViews.Items.Add(item);
 }
Example #9
0
 //-------------------------------------------------------------------------------------------
 public void ToolBarMenuAdd(WeavverMenuItem item)
 {
     //Toolbar.menuTools.Items.Add(item);
 }
Example #10
0
 //-------------------------------------------------------------------------------------------
 public void ActionsMenuAdd(WeavverMenuItem item)
 {
     //Toolbar.menuActions.Items.Add(item);
 }
Example #11
0
 //-------------------------------------------------------------------------------------------
 public WeavverMenuItem AddMenuItem(WeavverMenuItem topMenu, string name, string link)
 {
     WeavverMenuItem item = new WeavverMenuItem();
       item.Name = name;
       item.Link = link;
       item.parent = topMenu;
       topMenu.Items.Add(item);
       return item;
 }
Example #12
0
 //-------------------------------------------------------------------------------------------
 private string RenderMenuLink(WeavverMenuItem menuItem)
 {
     string output = "<a class='menuLink' href='#'>" + menuItem.Name;
       output += "</a>&nbsp;";
       if (menuItem.Items.Count > 0)
       {
            output += "<ul class='menu'>";
            foreach (WeavverMenuItem subItem in menuItem.Items)
            {
                 output += RenderMenu(subItem);
            }
            output += "</ul>";
       }
       return output;
 }
Example #13
0
 //-------------------------------------------------------------------------------------------
 private string RenderMenu(WeavverMenuItem menuItem)
 {
     string output = "";
       output += "<li class='menuOption'>";
       if (menuItem.CanAdd)
       {
            output += "<div style='float:right;margin-right: 5px;'><a href='#' style=''>Add</a>"; //<img src='/images/new.png' />
            output += "</div>";
       }
       output += String.Format("<a href=\"javascript:{0}\" title='{1}'>", menuItem.Link, menuItem.Title) + menuItem.Name + "</a><div style='clear: both;'></div>";
       if (menuItem.Items.Count > 0)
       {
            output += "<ul class='menu'>";
            foreach (WeavverMenuItem subItem in menuItem.Items)
            {
                 output += RenderMenu(subItem);
            }
            output += "</ul>";
       }
       output += "</li>";
       return output;
 }