コード例 #1
0
ファイル: Program.cs プロジェクト: vinneyk/RioValleyChili
        private static void ExecuteNormal(RioValleyChiliDataContext context, string[] args)
        {
            DisplayStartup();
            while (true)
            {
                DisplaySeedingOptions();

                var keyInfo = Console.ReadKey();
                Console.WriteLine("\n...................................................\n");

                if (keyInfo.Key == ConsoleKey.Q || keyInfo.Key == ConsoleKey.Enter)
                {
                    break;
                }

                var initializationAdapter = GetDataContextInitializationAdapter(keyInfo.KeyChar);

                ExecuteInitialization(context, initializationAdapter, args);

                DisplayLogFileMenu();
            }

            Console.Write("\n\n** Godspeed You! Black Emperor **");
            Console.Read();
        }
コード例 #2
0
 public PackScheduleEntityObjectMother(RioAccessSQLEntities oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, loggingCallback)
 {
     _newContextHelper = new NewContextHelper(newContext);
     _packagingHelper  = new PackSchedulePackagingHelper(oldContext.CreateObjectSet <tblPackaging>().ToList());
     _notebookFactory  = NotebookFactory.Create(newContext);
     _serializedData   = new SerializedData(oldContext);
 }
コード例 #3
0
 public static void ObtainData(RioValleyChiliDataContext newContext)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     Employees = newContext.Employees.ToList();
 }
コード例 #4
0
 public PackagingProductEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContext = newContext;
 }
コード例 #5
0
 private NotebookFactory(RioValleyChiliDataContext context)
 {
     if (context == null)
     {
         throw new ArgumentNullException("context");
     }
     _context = context;
 }
コード例 #6
0
 public CustomerProductCodeMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContextHelper = new NewContextHelper(newContext);
 }
コード例 #7
0
 public LotEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContextHelper     = new NewContextHelper(newContext);
     _createChileLotHelper = new CreateChileLotHelper(this, oldContext.CreateObjectSet <tblLotStatu>());
 }
コード例 #8
0
 public LotAllowancesEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContextHelper = new NewContextHelper(newContext);
 }
コード例 #9
0
 public CompanyAndContactsMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback = null) : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContext       = newContext;
     _newContextHelper = new NewContextHelper(_newContext);
 }
コード例 #10
0
 public NewContextHelper(RioValleyChiliDataContext newContext)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContext = newContext;
     _noTracking = false;
 }
コード例 #11
0
 public ProductionScheduleEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _newContextHelper = new NewContextHelper(newContext);
     _loadCount        = new MotherLoadCount <EntityTypes>();
 }
コード例 #12
0
 protected LotInventoryEntityObjectMotherBase(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, loggingCallback)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     NewContextHelper = new NewContextHelper(newContext);
 }
コード例 #13
0
        public InventoryAdjustmentsMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
        {
            if (newContext == null)
            {
                throw new ArgumentNullException("newContext");
            }

            _newContextHelper = new NewContextHelper(newContext);
            _notebookFactory  = NotebookFactory.Create(newContext);
        }
コード例 #14
0
 public PackScheduleKeyHelper(RioValleyChiliDataContext newContext)
 {
     if (newContext == null)
     {
         throw new ArgumentNullException("newContext");
     }
     _keys = newContext.Set <PackSchedule>().Select(p => new PackScheduleKey
     {
         PackScheduleKey_DateCreated  = p.DateCreated,
         PackScheduleKey_DateSequence = p.SequentialNumber,
         PackSchID = p.PackSchID
     }).ToDictionary(p => p.PackSchID, p => p);
 }
コード例 #15
0
        public ProductionBatchEntityObjectMother(RioAccessSQLEntities oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
            : base(oldContext, loggingCallback)
        {
            if (newContext == null)
            {
                throw new ArgumentNullException("newContext");
            }

            _newContextHelper                  = new NewContextHelper(newContext);
            _serializedData                    = new SerializedData(oldContext);
            _productionResultHelper            = new ProductionResultHelper(_newContextHelper, _serializedData);
            _pickedInventoryItemLocationHelper = new PickedInventoryItemLocationHelper(_newContextHelper);
            _notebookFactory                   = NotebookFactory.Create(newContext);
        }
コード例 #16
0
ファイル: ProcessLots.cs プロジェクト: vinneyk/RioValleyChili
        void IDisposable.Dispose()
        {
            if (_oldContext != null)
            {
                _oldContext.Dispose();
                _oldContext = null;
            }

            if (_newContext != null)
            {
                _newContext.Dispose();
                _newContext = null;
            }
        }
コード例 #17
0
ファイル: Program.cs プロジェクト: vinneyk/RioValleyChili
        private static void ExecuteInitialization(RioValleyChiliDataContext context, IDataContextInitializationAdapter <RioValleyChiliDataContext> initializationAdapter, string[] args)
        {
            ContextsHelper.ConsoleOutputSettings();
            RVCDataLoadLoggerGate.RVCDataLoadLogger = RVCDataLoadLogger.GetDataLoadLogger(ExtractArgs(args, "-LogFolder "));

            if (context.Database.Exists())
            {
                Console.WriteLine("Preserving old data.");
                PreservedData.ObtainData(context);

                Console.WriteLine("Deleting existing database.");
                context.Database.Delete();
            }

            Console.WriteLine("Initializing database.");

            var stopwatch = new Stopwatch();

            stopwatch.Start();
            DataLoadResult.Success = true;
            initializationAdapter.InitializeDataContext(ref context);
            new RVCDataLoadResultObtainer().SetDataLoadResult(new RVCDataLoadResultObtainer.LoadResult
            {
                Success         = DataLoadResult.Success,
                RanToCompletion = true,
                TimeStamp       = DateTime.Now
            });
            stopwatch.Stop();

            Console.WriteLine("\n****************************************");
            Console.WriteLine("DATA LOAD COMPLETE");
            Console.WriteLine("Success: {0}", DataLoadResult.Success);
            Console.WriteLine("Total Run Time: {0:g}", stopwatch.Elapsed);
            Console.WriteLine("****************************************\n");

            if (RVCDataLoadLoggerGate.RVCDataLoadLogger != null)
            {
                RVCDataLoadLoggerGate.RVCDataLoadLogger.WriteLogSummary();
            }
        }
コード例 #18
0
 public CustomerProductSpecMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     _newContextHelper = new NewContextHelper(newContext);
 }
 public PackagingLotInventoryItemEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, newContext, loggingCallback)
 {
 }
コード例 #20
0
 public ChileMaterialsReceivedEntityMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, loggingCallback)
 {
     _newContext       = newContext;
     _newContextHelper = new NewContextHelper(_newContext);
 }
コード例 #21
0
 public SalesQuoteEntityObjectMother(RioValleyChiliDataContext newContext, ObjectContext oldContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, loggingCallback)
 {
     _newContextHelper = new NewContextHelper(newContext);
 }
コード例 #22
0
 public MillAndWetdownMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> analyzerCallback)
     : base(oldContext, analyzerCallback)
 {
     _newContextHelper = new NewContextHelper(newContext);
 }
コード例 #23
0
ファイル: ProcessLots.cs プロジェクト: vinneyk/RioValleyChili
 private void ResetContexts()
 {
     ((IDisposable)this).Dispose();
     _newContext = new RioValleyChiliDataContext();
     _oldContext = new RioAccessSQLEntities();
 }
コード例 #24
0
 public ContactEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback)
     : base(oldContext, loggingCallback)
 {
     _newContext = newContext;
 }
コード例 #25
0
 public TreatmentOrdersMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback = null) : base(oldContext, newContext, loggingCallback)
 {
 }
コード例 #26
0
ファイル: Program.cs プロジェクト: vinneyk/RioValleyChili
        private static void ExecuteSilently(RioValleyChiliDataContext context, string[] args)
        {
            var initializationAdapter = GetDataContextInitializationAdapter(args[0][0]);

            ExecuteInitialization(context, initializationAdapter, args);
        }
コード例 #27
0
 public static NotebookFactory Create(RioValleyChiliDataContext context)
 {
     return(_instance ?? (_instance = NewInstance(context)));
 }
コード例 #28
0
 public LotHistoryEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     _newContextHelper = new NewContextHelper(newContext);
 }
コード例 #29
0
 public ContractEntityObjectMother(ObjectContext oldContext, RioValleyChiliDataContext newContext, Action <CallbackParameters> loggingCallback) : base(oldContext, loggingCallback)
 {
     _newContextHelper = new NewContextHelper(newContext);
     _notebookFactory  = NotebookFactory.Create(newContext);
 }
コード例 #30
0
 private static NotebookFactory NewInstance(RioValleyChiliDataContext context)
 {
     return(new NotebookFactory(context));
 }