Beispiel #1
0
 public IEnumerable <ParameterDefinition> GetAllParamaterDefinitions()
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new ParameterDefinitionRepository(context);
         return(repository.GetAll());
     }
 }
 public IEnumerable <BinParameter> GetAllBinParameters()
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new BinParameterRepository(context);
         return(repository.GetAll());
     }
 }
 public IEnumerable <Procescell> GetAllProcCells()
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new ProcessCellRepository(context);
         return(repository.GetAll());
     }
 }
Beispiel #4
0
 public IEnumerable <OAUnitDefinition> GetAllUnits()
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new OAUnitDefinitionRepository(context);
         return(repository.GetAll());
     }
 }
 public IEnumerable <Subroute> GetAllSubroutes()
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new SubrouteRepository(context);
         return(repository.GetAll());
     }
 }
 public IEnumerable <string> GetAllBinTypes()
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new BinRepository(context);
         return(repository.GetAllBinTypes());
     }
 }
Beispiel #7
0
 public void CreateSubrouteInRoute(SubroutesInRoute subrouteinroute)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new SubroutesInRouteRepository(context);
         repository.Add(subrouteinroute);
         context.SaveChanges();
     }
 }
Beispiel #8
0
 //Cannot delete children yet
 public void DeleteUnit(OAUnitDefinition unit)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new OAUnitDefinitionRepository(context);
         repository.Delete(unit);
         context.SaveChanges();
     }
 }
 public void DeleteBinParameter(BinParameter binParameter)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new BinParameterRepository(context);
         repository.Delete(binParameter);
         context.SaveChanges();
     }
 }
Beispiel #10
0
 public void DeleteParameterDefinition(ParameterDefinition parameterDefinition)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new ParameterDefinitionRepository(context);
         repository.Delete(parameterDefinition);
         context.SaveChanges();
     }
 }
Beispiel #11
0
 public void CreateNewBinParameter(RouteParameter routeParameter)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new RouteParameterRepository(context);
         repository.Add(routeParameter);
         context.SaveChanges();
     }
 }
 public void CreateBinInSubroute(BinsInSubRoute bir)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new BinsInSubrouteRepository(context);
         repository.Add(bir);
         context.SaveChanges();
     }
 }
 public void DeleteProcessCellParameter(ProcessCellParameter processCellParameter)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new ProcessCellParameterRepository(context);
         repository.Delete(processCellParameter);
         context.SaveChanges();
     }
 }
 public void DeleteSubroute(Subroute subroute)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new SubrouteRepository(context);
         repository.Delete(subroute);
         context.SaveChanges();
     }
 }
Beispiel #15
0
 public void CreateNewParameterDefinition(ParameterDefinition parameterDefinition)
 {
     using (ConfigurationToolContext context = new ConfigurationToolContext())
     {
         var repository = new ParameterDefinitionRepository(context);
         repository.Add(parameterDefinition);
         context.SaveChanges();
     }
     OrderObservableList.AddSorted(GlobalListManagementClass.Instance.ParameterDefinitions, parameterDefinition);
 }
 public void CreateNewBin(Bin bin)
 {
     using (var context = new ConfigurationToolContext())
     {
         var repository = new BinRepository(context);
         repository.Add(bin);
         context.SaveChanges();
     }
     OrderObservableList.AddSorted(GlobalListManagementClass.Instance.Bins, bin);
 }
        public void DeleteBin(Bin bin)
        {
            using (var context = new ConfigurationToolContext())
            {
                var repository = new BinRepository(context);
                repository.Delete(bin);
                context.SaveChanges();

                GlobalListManagementClass.Instance.Bins.Remove(bin);
            }
        }
        //Gets Procescells, Units, Bins & ParameterDefinitions
        public FactoryConfig GetFactoryConfig()
        {
            using (var context = new ConfigurationToolContext())
            {
                var procescellRepository          = new ProcessCellRepository(context);
                var binRepository                 = new BinRepository(context);
                var parameterDefinitionRepository = new ParameterDefinitionRepository(context);
                var OAUnitDefinitionRepository    = new OAUnitDefinitionRepository(context);
                var factoryConfig                 = new FactoryConfig();

                factoryConfig.ParameterDefinitions = parameterDefinitionRepository.GetAll();
                factoryConfig.Procescells          = procescellRepository.GetAll();
                factoryConfig.Bins = binRepository.GetAll();
                factoryConfig.OAUnitDefinitions = OAUnitDefinitionRepository.GetAll();

                return(factoryConfig);
            }
        }
Beispiel #19
0
        public void CreateNewRoute(Route route, Procescell procescell)
        {
            using (ConfigurationToolContext context = new ConfigurationToolContext())
            {
                var repository = new RouteRepository(context);
                var parameterDefinitionRepository = new ParameterDefinitionRepository(context);

                //Gets required parameters for a new procescell
                IEnumerable <ParameterDefinition> requiredParameters;
                requiredParameters = parameterDefinitionRepository.GetRequiredParameters("rop_RoutePars", procescell.prc_ProcescellTypeId);

                //convert parDef to proccellPars and add them to the procescell
                foreach (ParameterDefinition paf in requiredParameters)
                {
                    RouteParameter rop = new RouteParameter(route, paf, procescell);
                    route.RouteParameters.Add(rop);
                }

                repository.Add(route);
                context.SaveChanges();
            }
        }
        public void CreateNewProcescell(Procescell procescell)
        {
            using (ConfigurationToolContext context = new ConfigurationToolContext())
            {
                var repository = new ProcessCellRepository(context);
                var parameterDefinitionRepository = new ParameterDefinitionRepository(context);

                //Gets required parameters for a new procescell
                IEnumerable <ParameterDefinition> requiredParameters;
                requiredParameters = parameterDefinitionRepository.GetRequiredParameters("pca_ProcCellPars", procescell.prc_ProcescellTypeId);

                //convert parDef to proccellPars and add them to the procescell
                foreach (ParameterDefinition paf in requiredParameters)
                {
                    ProcessCellParameter pca = new ProcessCellParameter(procescell, paf);
                    procescell.ProcessCellParameters.Add(pca);
                }

                //this always happens at the end of the method
                repository.Add(procescell);
                context.SaveChanges();
            }
        }