Beispiel #1
0
        private void createLendmaticMenu()
        {
            GradientMenuStrip menu = (GradientMenuStrip)FormWrapper.Find("mainMenu");
            ToolStripMenuItem item = menu.Items[0] as ToolStripMenuItem;
            var items = item.DropDownItems.Cast <ToolStripItem>().ToList();

            var lendmaticMenu = items.FirstOrDefault(f => f.Text == "Lendmatic");

            if (lendmaticMenu == null)
            {
                lendmaticMenu       = new ToolStripMenuItem("Lendmatic");
                lendmaticMenu.Image = new Bitmap(Resource.lendmatic_icon);

                var settingsIndex = item.DropDownItems.Cast <ToolStripItem>().ToList().FindIndex(f => f.Name == "tsMenuItemCompanySettings");
                if (settingsIndex != -1)
                {
                    item.DropDownItems.Insert(settingsIndex, lendmaticMenu);
                }
                else
                {
                    item.DropDownItems.Insert(0, lendmaticMenu);
                }
            }

            var m = lendmaticMenu as ToolStripMenuItem;

            m.DropDownItems.AddRange(GetDropDownItems());
        }
Beispiel #2
0
        public override void Login(object sender, EventArgs e)
        {
            GradientMenuStrip menu          = (GradientMenuStrip)FormWrapper.Find("mainMenu");
            ToolStripMenuItem communityMenu = new ToolStripMenuItem("Community Menu");
            ToolStripMenuItem item          = menu.Items[0] as ToolStripMenuItem;

            item.DropDownItems.Insert(0, communityMenu);
            communityMenu.DropDownItems.AddRange(GetDropDownItems());
        }
Beispiel #3
0
        private void Remove()
        {
            ServicesToDisable = EncompassApplication.CurrentLoan.Fields["CX.DISABLE.SERVICES"].FormattedValue.ToLower().Replace(" ", "");

            bool all = ServicesToDisable.Equals("all", StringComparison.OrdinalIgnoreCase);

            Control[] controlArray = FormWrapper.EncompassForm.Controls.Find("toolsFormsTabControl", true);
            if (((IEnumerable <Control>)controlArray).Count <Control>() < 1)
            {
                return;
            }
            TabControl        tabcontrol  = controlArray[0] as TabControl;
            TabPage           servicePage = tabcontrol.TabPages.Cast <TabPage>().Where(x => x.Name.Equals("servicesPage")).FirstOrDefault();
            GradientMenuStrip menuStrip   = (GradientMenuStrip)FormWrapper.EncompassForm.Controls.Find("mainMenu", true)?[0];

            if (all)
            {
                if (tabcontrol.TabPages.Contains(servicePage))
                {
                    tabcontrol.TabPages.Remove(servicePage);
                }
            }
            else
            {
                Panel panel = tabcontrol.Controls.Find("pnlCategories", true).FirstOrDefault() as Panel;
                if (panel == null)
                {
                    return;
                }


                EpassCategoryControl[] controls = panel.Controls.OfType <EpassCategoryControl>().ToArray();
                foreach (EpassCategoryControl control in controls)
                {
                    string name = control.Title.ToLower().Replace(" ", "");
                    control.Visible = string.IsNullOrEmpty(ServicesToDisable) || !ServicesToDisable.Contains(name);
                }
            }

            ToolStripMenuItem serviceItem = (ToolStripMenuItem)menuStrip.Items["menuItemServices"];

            serviceItem.Visible = string.IsNullOrEmpty(ServicesToDisable);
        }