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()); }
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()); }
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); }