public void LoadProject(Library.ProjectEdit project) { this.Root = project; if (((Csla.Core.IUndoableObject) this.Root).EditLevel < 3) { this.Root.BeginEdit(); } }
public void LoadFromExisting(Library.ProjectResources projectResources) { this.Model = projectResources; this.Root = (Library.ProjectEdit)projectResources.Parent; if (((Csla.Core.IUndoableObject) this.Root).EditLevel < 2) { this.BeginEdit(); } }
public ProjectEdit(Library.ProjectEdit obj) { _project = obj; Title = "Edit project"; var tbi = new ToolbarItem(); tbi.Text = "Save"; tbi.Clicked += Save_Clicked; ToolbarItems.Add(tbi); }
public void LoadProject(Library.ProjectEdit project, int projectResourceId = Constants.NewRecordId) { this.Root = project; if (projectResourceId == Constants.NewRecordId) { throw new NotImplementedException(); } this.Model = this.Root.Resources.Single(r => r.ResourceId == projectResourceId); if (((Csla.Core.IUndoableObject) this.Root).EditLevel < 3) { this.BeginEdit(); } this.EditMode = true; }
public ProjectEdit(Library.ProjectEdit obj) { _project = obj; _nameStatus = new PropertyStatus(_project, "Name"); _nameStatus.PropertyChanged += _nameStatus_PropertyChanged; label.IsVisible = !_nameStatus.IsValid; Title = "Edit project"; var tbi = new ToolbarItem(); tbi.Text = "Save"; tbi.Clicked += Save_Clicked; ToolbarItems.Add(tbi); }
public PropertyStatus(Library.ProjectEdit project, string propertyName) { _propertyName = propertyName; _project = project; _project.PropertyChanged += _project_PropertyChanged; }