Beispiel #1
0
 void AssignCategory(RFCategory goodRfCategory, RFCategory veryGoodRfCategory, RFCategory bestRfCategory, RFCategory badRfCategory) {
     var session = ((ObjectSpace)ObjectSpace).Session;
     var customers = new XPCollection<RFCustomer>(session);
     for (int i = 0; i < customers.Count; i++) {
         switch (i) {
             case 0:
                 customers[i].Category = goodRfCategory;
                 break;
             case 1:
                 customers[i].Category = veryGoodRfCategory;
                 break;
             case 2:
                 customers[i].Category = bestRfCategory;
                 break;
             case 3:
                 customers[i].Category = badRfCategory;
                 break;
             case 4:
                 customers[i].Category = goodRfCategory;
                 break;
             case 5:
                 customers[i].Category = veryGoodRfCategory;
                 break;
             case 6:
                 customers[i].Category = bestRfCategory;
                 break;
         }
     }
 }
Beispiel #2
0
        public override void UpdateDatabaseAfterUpdateSchema()
        {
            base.UpdateDatabaseAfterUpdateSchema();

            var session = ((XPObjectSpace)ObjectSpace).Session;

            if (session.FindObject <RFCategory>(null) == null)
            {
                var goodCategory = new RFCategory(session)
                {
                    Name = "Good"
                };
                var veryGoodCategory = new RFCategory(session)
                {
                    Name = "Very Good", Parent = goodCategory
                };
                var bestCategory = new RFCategory(session)
                {
                    Name = "Best", Parent = veryGoodCategory
                };
                var badCategory = new RFCategory(session)
                {
                    Name = "Bad"
                };
                AssignCategory(goodCategory, veryGoodCategory, bestCategory, badCategory);
                ObjectSpace.CommitChanges();
            }
        }
Beispiel #3
0
        public override void UpdateDatabaseAfterUpdateSchema() {
            base.UpdateDatabaseAfterUpdateSchema();

            if (ObjectSpace.Session.FindObject<RFCategory>(null) == null) {
                var goodCategory = new RFCategory(ObjectSpace.Session) { Name = "Good" };
                var veryGoodCategory = new RFCategory(ObjectSpace.Session) { Name = "Very Good", Parent = goodCategory };
                var bestCategory = new RFCategory(ObjectSpace.Session) { Name = "Best", Parent = veryGoodCategory };
                var badCategory = new RFCategory(ObjectSpace.Session) { Name = "Bad" };
                AssignCategory(goodCategory, veryGoodCategory, bestCategory, badCategory);
                ObjectSpace.CommitChanges();
            }
        }
Beispiel #4
0
        void AssignCategory(RFCategory goodRfCategory, RFCategory veryGoodRfCategory, RFCategory bestRfCategory, RFCategory badRfCategory)
        {
            var session   = ((XPObjectSpace)ObjectSpace).Session;
            var customers = new XPCollection <RFCustomer>(session);

            for (int i = 0; i < customers.Count; i++)
            {
                switch (i)
                {
                case 0:
                    customers[i].Category = goodRfCategory;
                    break;

                case 1:
                    customers[i].Category = veryGoodRfCategory;
                    break;

                case 2:
                    customers[i].Category = bestRfCategory;
                    break;

                case 3:
                    customers[i].Category = badRfCategory;
                    break;

                case 4:
                    customers[i].Category = goodRfCategory;
                    break;

                case 5:
                    customers[i].Category = veryGoodRfCategory;
                    break;

                case 6:
                    customers[i].Category = bestRfCategory;
                    break;
                }
            }
        }