Пример #1
0
        public override void UpdateDatabaseAfterUpdateSchema()
        {
            base.UpdateDatabaseAfterUpdateSchema();
            // Disable version
            if (this.CurrentDBVersion != new Version("1.1.1.220"))
            {
                return;
            }
            //
            FileInfo fi  = new FileInfo(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
            String   dir = fi.Directory.FullName + "\\Import\\";

            //
            using (IObjectSpace os = ObjectSpace.CreateNestedObjectSpace()) {
                var imp_fiv = new FAAccountImporter();
                imp_fiv.Import(os, "1000", dir + "fmCFAAccount.csv");
                os.CommitChanges();
            }
            //
            using (IObjectSpace os = ObjectSpace.CreateNestedObjectSpace()) {
                var imp_fiv = new fmOrderImporter();
                imp_fiv.Import(os, dir + "fmCOrderList.csv");
                os.CommitChanges();
            }
            //
            using (IObjectSpace os = ObjectSpace.CreateNestedObjectSpace()) {
                var imp_ot = new SimpleAnalyticImporter <fmCFinIndex>();
                imp_ot.Import(os, dir + "fmCFinIndex.csv");
                var imp_fiv = new FinIndexItemImporter();
                imp_fiv.Import(os, dir + "fmCFinIndexItem.csv");
                os.CommitChanges();
            }

            using (IObjectSpace os = ObjectSpace.CreateNestedObjectSpace()) {
                foreach (fmCOrderExt order in os.GetObjects <fmCOrderExt>(null, true))
                {
                    order.IsSyncRequired = false;
                }
                os.CommitChanges();
            }
            //ObjectSpace.CommitChanges();
        }
Пример #2
0
        public override void UpdateDatabaseAfterUpdateSchema()
        {
            base.UpdateDatabaseAfterUpdateSchema();
            // Disable version
            if (this.CurrentDBVersion != new Version("1.1.1.220"))
            {
                return;
            }
            //
            FileInfo fi  = new FileInfo(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
            String   dir = fi.Directory.FullName + "\\Import\\";

            //
            using (IObjectSpace os = ObjectSpace.CreateNestedObjectSpace()) {
                var imp_ot = new SimpleAnalyticImporter <fmCFinIndex>();
                imp_ot.Import(os, dir + "fmCFinIndex.csv");
                var imp_fiv = new FinIndexItemImporter();
                imp_fiv.Import(os, dir + "fmCFinIndexItem.csv");
                os.CommitChanges();
            }
            ObjectSpace.CommitChanges();
        }