public void OnNavigate(NavigatePage to) { this.Navigated?.Invoke(this, new NavigatePageEventArgs { To = to, }); }
private void method_8() { FormSplashHelper.MsgWait("正在准备系统主界面..."); base.WindowState = FormWindowState.Maximized; Rectangle rectangle = PropertyUtil.GetRectangle("Site", new Rectangle(10, 10, base.Width, base.Height)); rectangle.X = (rectangle.X < 100) ? 0 : rectangle.X; rectangle.Y = (rectangle.Y < 100) ? 0 : rectangle.Y; base.StartPosition = FormStartPosition.Manual; base.Bounds = rectangle; base.FormClosing += new FormClosingEventHandler(this.NormalMainForm_FormClosing); this.navigatePage_0 = new NavigatePage(); this.navigatePage_0.Dock = DockStyle.Left; base.Controls.Add(this.navigatePage_0); TreeLoader.Load(this.navigatePage_0, this.dockPanel1, "/Aisino/Tree", false); this.navigateToolScrip_0 = new NavigateToolScrip(); this.navigateToolScrip_0.Dock = DockStyle.Top; base.Controls.Add(this.navigateToolScrip_0); this.navigateToolScrip_0.Load(this.method_9("1"), this.navigatePage_0.Nodes); this.navigateToolScrip_0.ItemAdd += new EventHandler(this.navigateToolScrip_0_ItemAdd); this.contextMenuStrip_0 = new ContextMenuStrip(); MenuLoader.Load(this.contextMenuStrip_0.Items, this.dockPanel1, "/Aisino/Menu"); if (this.contextMenuStrip_0.Items.Count > 0) { base._menu = this.contextMenuStrip_0; } base.Controls.Add(base.statusStrip1); FormSplashHelper.MsgWait(); }
private void EditRole() { using (var ctx = new Choukash_Revamp_DemoEntities()) { var role = ctx.Roles.Include(a => a.Role_Permission).Where(a => a.id == UserRole.id).SingleOrDefault <Role>(); role.name = RoleName; role.description = RoleDescription; IList <Permission> permissions = new List <Permission>(); for (int i = 0; i < ListPermissions.Count(); i++) { if (ListPermissions[i].IsChecked) { permissions.Add(AllPermissions[i]); } } foreach (var permission in permissions) { if (!role.Role_Permission.Contains(ctx.Role_Permission.Where (a => a.permissions_id == permission.id && a.roles_id == UserRole.id).SingleOrDefault <Role_Permission>())) { ctx.Role_Permission.Add(new Role_Permission() { roles_id = UserRole.id, permissions_id = permission.id }); } } foreach (var rp in role.Role_Permission.ToList()) { if (!permissions.Contains(AllPermissions.Where(a => a.id == rp.permissions_id).SingleOrDefault <Permission>())) { ctx.Role_Permission.Remove(rp); } } ctx.SaveChanges(); if (this.Title == "Edit Role") { this.EventAggregator.PublishOnUIThread("Operation complete"); var editpage = new EditProductViewModel(ctx.SuperAdmins.Where(a => a.id == UserCompany.superadmin_id).SingleOrDefault <SuperAdmin>(), this.EventAggregator); var tool = new NavigatePage(editpage); this.EventAggregator.PublishOnUIThread(tool); } else if (this.Title == "Edit Existing Role") { this.EventAggregator.PublishOnUIThread("Edited Existing Role"); this.EventAggregator.PublishOnUIThread(this); } } }
public static void Load(NavigatePage navigatePage_0, object object_0, string string_0, bool bool_0) { Class120 class2 = PlugInTree.smethod_5(string_0); if (class2 != null) { NavigateMenuNode node = smethod_0(class2.method_2(object_0, bool_0)); if (((node != null) && (node.Node != null)) && (node.Node.Count > 0)) { navigatePage_0.Nodes = node; } } }
public void AddCompany() { if (NavigationTool == null || NavigationTool.Params[0] != CreateCompanyPage) { CreateCompanyPage = new CreateCompanyViewModel(this.SA, EventAggregator, "Create Company"); NavigationTool = new NavigatePage(CreateCompanyPage); EventAggregator.PublishOnUIThread(NavigationTool); } else { EventAggregator.PublishOnUIThread(NavigationTool); } }
public void EditCompany(Company currentCompany) { if (currentCompany != null) { if (NavigationTool == null || NavigationTool.Params[0] != EditCompanyPage) { EditCompanyPage = new CreateCompanyViewModel(this.SA, currentCompany, EventAggregator, "Edit Company"); NavigationTool = new NavigatePage(EditCompanyPage); EventAggregator.PublishOnUIThread(NavigationTool); } else { EventAggregator.PublishOnUIThread(NavigationTool); } } }
/// <summary> /// Builds a dictionary that FubuMVC will serialize to Json /// </summary> /// <returns></returns> public virtual IDictionary <string, object> ToDictionary() { var dict = new Dictionary <string, object> { { "success", Success }, { "refresh", ShouldRefresh } }; Message.IfNotNull(x => dict.Add("message", x)); NavigatePage.IfNotNull(x => dict.Add("navigatePage", x)); _data.Each(dict.Add); if (_errors.Any()) { dict.Add("errors", _errors.ToArray()); } return(dict); }
private void EditCompanyOnly() { using (var ctx = new Choukash_Revamp_DemoEntities()) { var company = ctx.Companies.Where(a => a.id == _company.id).SingleOrDefault <Company>(); company.name = Name; company.email = Email; company.location = Location; company.description = Description; ctx.SaveChanges(); this.EventAggregator.PublishOnUIThread("Operation complete"); var editpage = new EditProductViewModel(this.SA, this.EventAggregator); var tool = new NavigatePage(editpage); this.EventAggregator.PublishOnUIThread(tool); } }
private void CreateCompanyOnly() { using (var ctx = new Choukash_Revamp_DemoEntities()) { ctx.Companies.Add(new Company() { name = Name, email = Email, location = Location, description = Description, superadmin_id = this.SA.id }); ctx.SaveChanges(); this.EventAggregator.PublishOnUIThread("Operation complete"); var editpage = new EditProductViewModel(this.SA, this.EventAggregator); var tool = new NavigatePage(editpage); this.EventAggregator.PublishOnUIThread(tool); } }
public void Handle(NavigatePage message) { ActivateItem(message.Params[0]); }
public void Handle(NavigatePage message) { ActivateItem(message.Params[0]); Console.WriteLine(Items.Count()); }