コード例 #1
0
 public MatVarIssueScanner(IMaterialDetailsRepository materialDetailsRepository) : base(materialDetailsRepository)
 {
     _MaterialDetailsrepository    = materialDetailsRepository;
     MaterialNamesIncludedInMatVar = _MaterialDetailsrepository.GetMaterialNamesThatAreIncludedInMatVar();
     IssueDescriptor = "MatVar Issues";
     ScanType        = ScanTypes.MatVar;
 }
コード例 #2
0
 public BatchUploadAPIController(IApiBatchRepository apiBatchRepository, IHubContext <BatchCompletedHub> hubcontext, IGapInTimeReasons gapInTimeReasons, IMaterialDetailsRepository materialDetailsRepository)
 {
     _apiBatchRepository        = apiBatchRepository;
     _hubContext                = hubcontext;
     _gapInTimeReasons          = gapInTimeReasons;
     _materialDetailsRepository = materialDetailsRepository;
     issueScannerManager        = new IssueScannerManager(_gapInTimeReasons, _materialDetailsRepository);
 }
コード例 #3
0
 public UploadDataController(IBatchRepository batchRepository, IGapInTimeReasons gapInTimeReasons, IMaterialDetailsRepository materialDetailsRepository, IShiftLogRepository shiftLogRepository, IBatchDataFileManager batchDataFileManager)
 {
     _batchRepository           = batchRepository;
     _gapInTimeReasons          = gapInTimeReasons;
     _materialDetailsRepository = materialDetailsRepository;
     _shiftLogRepository        = shiftLogRepository;
     _batchDataFileManager      = batchDataFileManager;
     issueScannerManager        = new IssueScannerManager(_gapInTimeReasons, _materialDetailsRepository);
 }
        public HomeController(IBatchRepository batchRepository, IMaterialDetailsRepository materialDetailsRepository)
        {
            _BatchRepository           = batchRepository;
            _materialDetailsRepository = materialDetailsRepository;

            if (!_materialDetailsRepository.GetMaterialNamesThatAreIncludedInMatVar().Any())
            {
                _materialDetailsRepository.LoadMaterialData();
            }
        }
 public ComplianceCalculator(IPcsReworkParameters pcsReworkParameters, IPcsScoringRepository pcsScoringRepository,
                             IPcsToleranceParameterRepository pcsToleranceParameterRepository, IPcsWeightParameterRepository pcsParameterRepository,
                             IPcsActiveTempParameters pcsActiveTempParameters, IHelperMethods helperMethods, IMaterialDetailsRepository materialDetailsRepository)
 {
     _pcsReworkParameters       = pcsReworkParameters;
     _pcsScoringRepository      = pcsScoringRepository;
     _pcsToleranceParameter     = pcsToleranceParameterRepository;
     _pcsParameterRepository    = pcsParameterRepository;
     _pcsActiveTempParameters   = pcsActiveTempParameters;
     _helperMethods             = helperMethods;
     _materialDetailsRepository = materialDetailsRepository;
 }
 public QualityController(IBatchRepository batchRepository,
                          IPcsWeightParameterRepository pcsParameterRepository, IPcsReworkParameters pcsReworkParameters,
                          IPcsActiveTempParameters pcsActiveTempParameters, IPcsScoringRepository pcsScoringRepository,
                          IPcsToleranceParameterRepository pcsToleranceParameter, IRecipeLimitRepository recipeLimitRepository,
                          IHelperMethods helperMethods, IApplicationData applicationData, IMaterialDetailsRepository materialDetailsRepository)
 {
     _batchRepository           = batchRepository;
     _pcsParameterRepository    = pcsParameterRepository;
     _pcsReworkParameters       = pcsReworkParameters;
     _pcsActiveTempParameters   = pcsActiveTempParameters;
     _pcsScoringRepository      = pcsScoringRepository;
     _pcsToleranceParameter     = pcsToleranceParameter;
     _recipeLimitRepository     = recipeLimitRepository;
     _helperMethods             = helperMethods;
     _applicationData           = applicationData;
     _materialDetailsRepository = materialDetailsRepository;
     _generalHelperMethods      = new GeneralHelperMethods(_batchRepository);
 }
        public MaterialUsageViewModel(IMaterialDetailsRepository MaterialDetailsRepository, IBatchRepository batchReportRepository)
        {
            _materialDetailsRepository = MaterialDetailsRepository;
            _batchReportRepository     = batchReportRepository;
            DateSelectorModal          = new DateSelectorModal();

            foreach (var material in _materialDetailsRepository.GetAllMaterialDetails())
            {
                if (material.IncludeInMatVar)
                {
                    MaterialsForDropDown.Add(new SelectListItem()
                    {
                        Text = material.ShortName, Value = material.Name
                    });
                }
            }

            MaterialsForDropDown = MaterialsForDropDown.OrderBy(x => x.Text).ToList();
        }
コード例 #8
0
        public static double GetTotalMatVarCost(List <BatchIssue> issues, IMaterialDetailsRepository materialDetailsRepository)
        {
            double cost = 0;

            foreach (var issue in issues)
            {
                switch (issue.FaultType)
                {
                case BatchIssue.FaultTypes.Overweigh:
                    cost += materialDetailsRepository.GetCostMaterialLoss(issue.MaterialName, issue.WeightDiffference);
                    break;

                case BatchIssue.FaultTypes.Underweigh:
                    cost += materialDetailsRepository.GetCostMaterialLoss(issue.MaterialName, issue.WeightDiffference);
                    break;

                default:
                    break;
                }
            }
            return(cost);
        }
コード例 #9
0
 public MaterialsFound(IMaterialDetailsRepository materialDetailsRepository)
 {
     _materialDetailsRepository = materialDetailsRepository;
 }
コード例 #10
0
 public QualityIssueScanner(IMaterialDetailsRepository materialDetailsRepository) : base(materialDetailsRepository)
 {
     IssueDescriptor            = "Quality Issues";
     ScanType                   = ScanTypes.Quality;
     _materialDetailsRepository = materialDetailsRepository;
 }
コード例 #11
0
 public AdjustmentsFirstIssueScanner(IMaterialDetailsRepository materialDetailsRepository) : base(materialDetailsRepository)
 {
     ScanType        = ScanTypes.Adjustment;
     IssueDescriptor = "Adjustment";
 }
コード例 #12
0
 public GapInTimesIssueScanner(IGapInTimeReasons gapReasons, IMaterialDetailsRepository materialDetailsRepository) : base(materialDetailsRepository)
 {
     IssueDescriptor = "Time Gap Between Material Issues";
     ScanType        = ScanTypes.Issue;
     _gapReasons     = gapReasons;
 }
 public TestIssueScanner(IMaterialDetailsRepository materialDetailsRepository) : base(materialDetailsRepository)
 {
     IssueDescriptor = "Test Issues";
 }
コード例 #14
0
 public MatVarWeeklyGiveawayChart(IBatchRepository batchRepository, IMaterialDetailsRepository materialDetails)
 {
     _batchRepository = batchRepository;
     _materialDetails = materialDetails;
 }
 public SettingsController(IMaterialDetailsRepository materialDetailsRepository)
 {
     _materialDetailsRepository = materialDetailsRepository;
 }
 public MaterialDetailsSettingsController(BatchContext context, IMaterialDetailsRepository materialDetailsRepository)
 {
     _context = context;
     _materialDetailsRepository = materialDetailsRepository;
 }
 public BatchFileDataManagerForDemo(IMaterialDetailsRepository materialDetailsRepository)
 {
     _materialDetailsRepository = materialDetailsRepository;
     _batchReports   = new List <BatchReport>();
     _materialsFound = new MaterialsFound(_materialDetailsRepository);
 }
 public IssueScannerBase(IMaterialDetailsRepository materialDetailsRepository)
 {
     _materialDetailsRepository = materialDetailsRepository;
     materialDetails            = _materialDetailsRepository.GetAllMaterialDetails();
 }
 public OperatorLogController(IMaterialDetailsRepository maaterialDetailsRepository, IBatchRepository batchRepository, IShiftLogRepository shiftLogRepository)
 {
     _materialDetailsRepository = maaterialDetailsRepository;
     _batchRepository           = batchRepository;
     _shiftLogRepository        = shiftLogRepository;
 }
 public PcsParameterSettingsController(IMaterialDetailsRepository materialDetailsRepository, IPcsWeightParameterRepository pcsWeightParameterRepository)
 {
     _materialDetailsRepository    = materialDetailsRepository;
     _pcsWeightParameterRepository = pcsWeightParameterRepository;
 }
コード例 #21
0
 public LastBatchMadeViewComponent(IBatchRepository batchRepository, IMaterialDetailsRepository materialDetailsRepository)
 {
     _batchRepository           = batchRepository;
     _materialDetailsRepository = materialDetailsRepository;
 }
 public IssueScannerManager(IGapInTimeReasons gapInTimeReasons, IMaterialDetailsRepository materialDetailsRepository)
 {
     _gapInTimeReasons          = gapInTimeReasons;
     _materialDetailsRepository = materialDetailsRepository;
     RegisterIssueScanners();
 }
 public WeighTimeIssueScanner(IMaterialDetailsRepository materialDetailsRepository) : base(materialDetailsRepository)
 {
     IssueDescriptor            = "Weigh Time Issues";
     ScanType                   = ScanTypes.Issue;
     _materialDetailsRepository = materialDetailsRepository;
 }
 public MatVarController(IBatchRepository batchRepository, IMaterialDetailsRepository materialDetailsRepository)
 {
     _BatchRepository           = batchRepository;
     _materialDetailsRepository = materialDetailsRepository;
     helper = new GeneralHelperMethods(_BatchRepository);
 }