public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); if (ObjectSpace.CanInstantiate(typeof(Project))) { Project project = ObjectSpace.FindObject <Project>( new BinaryOperator("Name", "DevExpress XAF Features Overview")); if (project == null) { project = ObjectSpace.CreateObject <Project>(); project.Name = "DevExpress XAF Features Overview"; } ObjectSpace.CommitChanges(); } if (ObjectSpace.CanInstantiate(typeof(Customer))) { Customer customer = ObjectSpace.FindObject <Customer>( CriteriaOperator.Parse("FirstName == 'Ann' && LastName == 'Devon'")); if (customer == null) { customer = ObjectSpace.CreateObject <Customer>(); customer.FirstName = "Ann"; customer.LastName = "Devon"; customer.Company = "Eastern Connection"; } ObjectSpace.CommitChanges(); } }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); if (ObjectSpace.CanInstantiate(typeof(Person))) { Person person = ObjectSpace.FindObject <Person>( CriteriaOperator.Parse("FirstName == ? && LastName == ?", "John", "Nilsen")); if (person == null) { person = ObjectSpace.CreateObject <Person>(); person.FirstName = "John"; person.LastName = "Nilsen"; } } if (ObjectSpace.CanInstantiate(typeof(ProjectTask))) { ProjectTask task = ObjectSpace.FindObject <ProjectTask>( new BinaryOperator("Subject", "TODO: Conditional UI Customization")); if (task == null) { task = ObjectSpace.CreateObject <ProjectTask>(); task.Subject = "TODO: Conditional UI Customization"; task.Status = ProjectTaskStatus.InProgress; task.AssignedTo = ObjectSpace.FindObject <Person>( CriteriaOperator.Parse("FirstName == ? && LastName == ?", "John", "Nilsen")); task.StartDate = new DateTime(2019, 1, 30); task.Notes = "OVERVIEW: http://www.devexpress.com/Products/NET/Application_Framework/features_appearance.xml"; } } if (ObjectSpace.CanInstantiate(typeof(Project))) { Project project = ObjectSpace.FindObject <Project>( new BinaryOperator("Name", "DevExpress XAF Features Overview")); if (project == null) { project = ObjectSpace.CreateObject <Project>(); project.Name = "DevExpress XAF Features Overview"; project.Manager = ObjectSpace.FindObject <Person>( CriteriaOperator.Parse("FirstName == ? && LastName == ?", "John", "Nilsen")); project.Tasks.Add(ObjectSpace.FindObject <ProjectTask>( new BinaryOperator("Subject", "TODO: Conditional UI Customization"))); } } if (ObjectSpace.CanInstantiate(typeof(Customer))) { Customer customer = ObjectSpace.FindObject <Customer>( CriteriaOperator.Parse("FirstName == ? && LastName == ?", "Ann", "Devon")); if (customer == null) { customer = ObjectSpace.CreateObject <Customer>(); customer.FirstName = "Ann"; customer.LastName = "Devon"; customer.Company = "Eastern Connection"; } } ObjectSpace.CommitChanges(); }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); // Check whether it is a valid ObjectSpace to create objects of a certain type. if (ObjectSpace.CanInstantiate(typeof(ApplicationUser))) { CreateSecurityObjects(); } ObjectSpace.CommitChanges(); //This line persists created object(s). }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); if (ObjectSpace.CanInstantiate(typeof(Project))) { CreatePlanningData(); } if (ObjectSpace.CanInstantiate(typeof(Customer))) { CreateMarketingData(); } }
public Updater(IObjectSpace objectSpace, Version currentDBVersion) : base(objectSpace, currentDBVersion) { if (ObjectSpace.CanInstantiate(typeof(XAFBootstrapConfiguration))) { Configuration(ObjectSpace); } if (HttpContext.Current == null || HttpContext.Current.Server == null) { CheckResources(); } }
public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); // Check whether it is a valid ObjectSpace to create objects of a certain type. if (ObjectSpace.CanInstantiate(typeof(PersistentClass2))) { string str = "test2"; PersistentClass2 theObject = ObjectSpace.FindObject <PersistentClass2>(CriteriaOperator.Parse("PersistentPropertyX = ?", str)); if (theObject == null) { theObject = ObjectSpace.CreateObject <PersistentClass2>(); theObject.PersistentPropertyX = str; } } }
public virtual void ConstractExpandObjectMembers() { if (View.CurrentObject != null && (View.ObjectSpace.IsNewObject(View.CurrentObject) || !View.ObjectTypeInfo.IsPersistent)) { foreach (var memberInfo in View.ObjectTypeInfo.Members) { var expandObjectMembersAttribute = memberInfo.FindAttribute <ExpandObjectMembersAttribute>(); if (expandObjectMembersAttribute != null && expandObjectMembersAttribute.ExpandingMode != ExpandObjectMembers.Never) { if (memberInfo.GetValue(View.CurrentObject) == null) { var value = ObjectSpace.CanInstantiate(memberInfo.MemberType)? ObjectSpace.CreateObject(memberInfo.MemberType):memberInfo.MemberType.CreateInstance(); memberInfo.SetValue(View.CurrentObject, value); } } } } }