Example #1
0
 public QuoteController(IQuoteRepository quoteRepository,
                        ICustomerDynamicsRepository customerDynamicsRepository,
                        ICustomerAddressDynamicsRepository customerAddressDynamicsRepository,
                        IProjectRepository projectRepository,
                        IShipmentTermRepository shipmentTermRepository,
                        IPaymentTermRepository paymentTermRepository,
                        IMaterialRepository materialRepository,
                        ICoatingTypeRepository coatingTypeRepository,
                        IHtsNumberRepository htsNumberRepository,
                        IRfqRepository rfqRepository,
                        IPriceSheetRepository priceSheetRepository,
                        IProjectPartRepository projectPartRepository,
                        IStateRepository stateRepository,
                        IPartRepository partRepository)
 {
     _quoteRepository                   = quoteRepository;
     _customerDynamicsRepository        = customerDynamicsRepository;
     _customerAddressDynamicsRepository = customerAddressDynamicsRepository;
     _projectRepository                 = projectRepository;
     _shipmentTermRepository            = shipmentTermRepository;
     _paymentTermRepository             = paymentTermRepository;
     _materialRepository                = materialRepository;
     _coatingTypeRepository             = coatingTypeRepository;
     _htsNumberRepository               = htsNumberRepository;
     _rfqRepository         = rfqRepository;
     _priceSheetRepository  = priceSheetRepository;
     _projectPartRepository = projectPartRepository;
     _stateRepository       = stateRepository;
     _partRepository        = partRepository;
 }
Example #2
0
        /// <summary>
        /// 数据源:申请单
        /// </summary>
        /// <param name="PRContents"></param>
        /// <param name="PurchaseItemRepository"></param>
        /// <param name="CostCenterRepository"></param>
        /// <param name="PartRepository"></param>
        public PurchaseContentGridViewModel(List <PRContent> PRContents,
                                            IPurchaseItemRepository PurchaseItemRepository,
                                            ICostCenterRepository CostCenterRepository,
                                            IPartRepository PartRepository,
                                            ITaskHourRepository TaskHourRepository)
        {
            rows = new List <PurchaseContentGridRowModel>();

            string state = "";

            foreach (PRContent _content in PRContents)
            {
                PurchaseItem _purchaseItem = PurchaseItemRepository.QueryByID(_content.PurchaseItemID);
                try
                {
                    state = Enum.GetName(typeof(PurchaseItemStatus), _purchaseItem.State);
                }
                catch
                {
                    state = "";
                }

                String     _costcenter;
                CostCenter _centerObj = CostCenterRepository.QueryByID(_purchaseItem.CostCenterID);
                if (_centerObj != null)
                {
                    _costcenter = _centerObj.Name;
                }
                else
                {
                    _costcenter = "";
                }
                string ERPNo = string.Empty;
                //if (_purchaseItem.PartID > 0)
                //{
                //    Part _part = PartRepository.QueryByID(_purchaseItem.PartID);
                //    ERPNo = _part.ERPPartID;
                //}
                ERPNo = _content.ERPPartID;
                SetupTaskStart _setupTask = new SetupTaskStart();
                #region 外发内容
                if (_content.TaskID > 0)
                {
                    TaskHour _taskhour = TaskHourRepository.TaskHours.Where(h => h.TaskID == _content.TaskID).OrderByDescending(h => h.TaskHourID).FirstOrDefault();
                    if (_taskhour != null)
                    {
                        _setupTask.TaskID       = _taskhour.TaskID;
                        _setupTask.MachinesName = TaskHourRepository.GetMachineByTask(_taskhour.TaskID) ?? "";
                        _setupTask.TotalTime    = TaskHourRepository.GetTotalHourByTaskID(_taskhour.TaskID);
                        _setupTask.UserName     = _taskhour.Operater;
                        _setupTask.MachinesCode = _taskhour.MachineCode;
                    }
                }
                #endregion
                rows.Add(new PurchaseContentGridRowModel(_content, state, _costcenter, ERPNo, _setupTask));
            }
            Page    = 1;
            Total   = PRContents.Count();
            Records = 500;
        }
Example #3
0
 public AddedPartsController(IAddedPartRepository addedPartRepository, IPartRepository partRepository, IBUserRepository bUserRepository, IImageRepository imageRepository)
 {
     _addedPartRepository = addedPartRepository;
     _partRepository      = partRepository;
     _bUserRepository     = bUserRepository;
     _imageRepository     = imageRepository;
 }
        public PartDetailViewModel(IPartService partService, IPartRepository partRepository,
                                   IEventAggregator eventAggregator,
                                   IManufacturerLookupService manuLookup, ISupplierLookupDataService supplierLookupDataService, ILookupUnitsOfMeasure unitsOfMeasureLookup)
        {
            ///TODO  replace with single repository
            ///

            _partService     = partService;
            _partRepository  = partRepository;
            _eventAggregator = eventAggregator;
            _eventAggregator.GetEvent <OpenPartDetailEvent>().Subscribe(OnOpenPartDetailView);
            _manuLookup                = manuLookup;
            ManusList                  = new ObservableCollection <LookupItem>();
            SuppliersList              = new ObservableCollection <LookupItem>();
            UnitsOfMeasureList         = new ObservableCollection <LookupItem>();
            PartResources              = new ObservableCollection <Document>();
            PartOrders                 = new ObservableCollection <PurchaseOrderListDTO>();
            PartTransactions           = new ObservableCollection <InventoryTransactionsDTO>();
            _supplierLookupDataService = supplierLookupDataService;
            _unitOfMeasureLookup       = unitsOfMeasureLookup;
            //- Commands
            SaveCommand    = new DelegateCommand(OnSaveExecute, OnSaveCanExecute);
            OpenResource   = new DelegateCommand <object>(OnOpenResourceExecute, OnOpenResourceCanExecute);
            NewResource    = new DelegateCommand <object>(OnNewResourceExecute, OnNewResourceCanExecute);
            EditResource   = new DelegateCommand <object>(OnEditResourceExecute, OnEditResourceCanExecute);
            AttachResource = new DelegateCommand <object>(OnAttachResourceExecute, OnAttachResourceCanExecute);
            DetachResource = new DelegateCommand <object>(OnDetachResourceExecute, OnDetachResourceCanExecute);
        }
Example #5
0
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (_customerDynamicsRepository != null)
                {
                    _customerDynamicsRepository.Dispose();
                    _customerDynamicsRepository = null;
                }

                if (_salespersonDynamicsRepository != null)
                {
                    _salespersonDynamicsRepository.Dispose();
                    _salespersonDynamicsRepository = null;
                }

                if (_foundryDynamicsRepository != null)
                {
                    _foundryDynamicsRepository.Dispose();
                    _foundryDynamicsRepository = null;
                }

                if (_partRepository != null)
                {
                    _partRepository.Dispose();
                    _partRepository = null;
                }
            }

            base.Dispose(disposing);
        }
        public PartsViewModel(IScreen hostScreen)
            : base(hostScreen)
        {
            _partRepository = Locator.Current.GetRequiredService <IPartRepository>() !;
            var libraryBuilder = Locator.Current.GetRequiredService <ILibraryBuilder>() !;

            GoToSettings = NavigationCommand.Create(
                hostScreen: HostScreen,
                viewModelFactory: () => new SettingsViewModel(hostScreen: HostScreen));

            GoToPart = NavigationCommand.Create <Part, PartViewModel>(
                hostScreen: HostScreen,
                viewModelFactory: CreatePartViewModel);

            GoToAbout = NavigationCommand.Create(
                hostScreen: HostScreen,
                viewModelFactory: () => new AboutViewModel(HostScreen));

            BuildLibrary = ReactiveCommand.CreateFromTask(libraryBuilder.Build);

            LoadParts = ReactiveCommand.CreateFromTask(async() =>
            {
                return((await _partRepository.GetPartsAsync().ConfigureAwait(false))
                       .OrderBy(part => part.Library)
                       .ToArray());
            });
        }
Example #7
0
        public SettingsViewModel(IScreen hostScreen)
            : base(hostScreen)
        {
            _settingsProvider = Locator.Current.GetRequiredService <ISettingsProvider>();
            _partsRepository  = Locator.Current.GetRequiredService <IPartRepository>();

            SaveSettings = ReactiveCommand.CreateFromTask(execute: ExecuteSaveSettings);

            var canAddCustomField = this.WhenAnyValue(vm => vm.NewCustomField, value =>
            {
                return(!string.IsNullOrWhiteSpace(value) &&
                       !CustomFields.Any(vm => vm.Value.Equals(value, StringComparison.Ordinal)));
            });

            AddCustomField = ReactiveCommand.Create(execute: ExecuteAddCustomField, canExecute: canAddCustomField);

            ImportCustomFields = ReactiveCommand.CreateCombined(new[]
            {
                SaveSettings,
                ReactiveCommand.CreateFromTask(
                    execute: ImportCustomFieldsAsync),
            });

            GoBack = ReactiveCommand.CreateFromTask(GoBackAsync);
        }
Example #8
0
 public GlueService(
     IHttpContextAccessor accessor,
     IGlueRepository repoBrand,
     IModelNameRepository repoModelName,
     IGlueIngredientRepository repoGlueIngredient,
     IPartNameRepository repoPartName,
     IPartName2Repository repoPartName2,
     IPartRepository repoPart,
     IKindRepository repoKind,
     IMaterialRepository repoMaterial,
     IBPFCEstablishRepository repoBPFC,
     IMaterialNameRepository repoMaterialName,
     IHubContext <ECHub> hubContext,
     IMapper mapper,
     MapperConfiguration configMapper)
 {
     _configMapper       = configMapper;
     _mapper             = mapper;
     _accessor           = accessor;
     _repoGlue           = repoBrand;
     _repoPartName       = repoPartName;
     _repoPartName2      = repoPartName2;
     _repoPart           = repoPart;
     _repoKind           = repoKind;
     _repoMaterial       = repoMaterial;
     _repoMaterialName   = repoMaterialName;
     _hubContext         = hubContext;
     _repoBPFC           = repoBPFC;
     _repoModelName      = repoModelName;
     _repoGlueIngredient = repoGlueIngredient;
 }
Example #9
0
 public InventoryController()
 {
     _customerDynamicsRepository    = new CustomerDynamicsRepository();
     _salespersonDynamicsRepository = new SalespersonDynamicsRepository();
     _foundryDynamicsRepository     = new FoundryDynamicsRepository();
     _partRepository = new PartRepository();
 }
 public CarPartControllerBuilder()
 {
     _partRepository    = Substitute.For <IPartRepository>();
     _mappingEngine     = Substitute.For <IMappingEngine>();
     _carPartRepository = Substitute.For <ICarPartRepository>();
     _carRepository     = Substitute.For <ICarRepository>();
 }
Example #11
0
 public RfqController(IRfqRepository rfqRepository,
                      ICustomerDynamicsRepository customerDynamicsRepository,
                      IFoundryDynamicsRepository foundryDynamicsRepository,
                      IShipmentTermRepository shipmentTermRepository,
                      IMaterialRepository materialRepository,
                      ICoatingTypeRepository coatingTypeRepository,
                      ISpecificationMaterialRepository specificationMaterialRepository,
                      IProjectPartRepository projectPartRepository,
                      ICountryRepository countryRepository,
                      IProjectRepository projectRepository,
                      IPriceSheetRepository priceSheetRepository,
                      IPartRepository partRepository)
 {
     _rfqRepository = rfqRepository;
     _customerDynamicsRepository      = customerDynamicsRepository;
     _foundryDynamicsRepository       = foundryDynamicsRepository;
     _shipmentTermRepository          = shipmentTermRepository;
     _materialRepository              = materialRepository;
     _coatingTypeRepository           = coatingTypeRepository;
     _specificationMaterialRepository = specificationMaterialRepository;
     _projectPartRepository           = projectPartRepository;
     _countryRepository    = countryRepository;
     _projectRepository    = projectRepository;
     _priceSheetRepository = priceSheetRepository;
     _partRepository       = partRepository;
 }
Example #12
0
 public ScheduleService(
     ITreatmentWayRepository repoTreatmentWay,
     ICommentRepository repoComment,
     IScheduleUpdateRepository repoScheduleUpdate,
     ISchedulePartRepository repoSchedulePart,
     IPartRepository repoPart,
     IInkObjectRepository repoObject,
     IScheduleRepository repoSchedule,
     IChemicalRepository repoChemical,
     IProcessRepository repoProcess,
     ISupplierRepository repoSup,
     IInkRepository repoInk,
     IMapper mapper,
     MapperConfiguration configMapper)
 {
     _repoTreatmentWay   = repoTreatmentWay;
     _repoScheduleUpdate = repoScheduleUpdate;
     _configMapper       = configMapper;
     _mapper             = mapper;
     _repoSchedulePart   = repoSchedulePart;
     _repoInk            = repoInk;
     _repoSup            = repoSup;
     _repoProcess        = repoProcess;
     _repoChemical       = repoChemical;
     _repoSchedule       = repoSchedule;
     _repoObject         = repoObject;
     _repoPart           = repoPart;
     _repoComment        = repoComment;
 }
Example #13
0
 public PartController()
 {
     _projectRepository                 = new ProjectRepository();
     _customerDynamicsRepository        = new CustomerDynamicsRepository();
     _customerAddressDynamicsRepository = new CustomerAddressDynamicsRepository();
     _foundryDynamicsRepository         = new FoundryDynamicsRepository();
     _shipmentTermRepository            = new ShipmentTermRepository();
     _materialRepository                = new MaterialRepository();
     _coatingTypeRepository             = new CoatingTypeRepository();
     _specificationMaterialRepository   = new SpecificationMaterialRepository();
     _projectPartRepository             = new ProjectPartRepository();
     _priceSheetRepository              = new PriceSheetRepository();
     _partRepository            = new PartRepository();
     _partDynamicsRepository    = new PartDynamicsRepository();
     _htsNumberRepository       = new HtsNumberRepository();
     _partStatusRepository      = new PartStatusRepository();
     _partTypeRepository        = new PartTypeRepository();
     _paymentTermRepository     = new PaymentTermRepository();
     _surchargeRepository       = new SurchargeRepository();
     _siteDynamicsRepository    = new SiteDynamicsRepository();
     _patternMaterialRepository = new PatternMaterialRepository();
     _destinationRepository     = new DestinationRepository();
     _foundryOrderRepository    = new FoundryOrderRepository();
     _customerOrderRepository   = new CustomerOrderRepository();
     _accountCodeRepository     = new AccountCodeRepository();
 }
Example #14
0
 public CustomerController(ICustomerDynamicsRepository customerDynamicsRepository,
                           ICustomerAddressDynamicsRepository customerAddressDynamicsRepository,
                           IPaymentTermRepository paymentTermRepository,
                           IShipmentTermRepository shipmentTermRepository,
                           ICountryRepository countryRepository,
                           IStateRepository stateRepository,
                           IOrderTermRepository orderTermRepository,
                           ISalespersonDynamicsRepository salespersonDynamicsRepository,
                           ISiteDynamicsRepository siteDynamicsRepository,
                           IAccountCodeRepository accountCodeRepository,
                           IProjectRepository projectRepository,
                           IPartRepository partRepository)
 {
     _customerDynamicsRepository        = customerDynamicsRepository;
     _customerAddressDynamicsRepository = customerAddressDynamicsRepository;
     _paymentTermRepository             = paymentTermRepository;
     _shipmentTermRepository            = shipmentTermRepository;
     _countryRepository             = countryRepository;
     _stateRepository               = stateRepository;
     _orderTermRepository           = orderTermRepository;
     _salespersonDynamicsRepository = salespersonDynamicsRepository;
     _siteDynamicsRepository        = siteDynamicsRepository;
     _accountCodeRepository         = accountCodeRepository;
     _projectRepository             = projectRepository;
     _partRepository = partRepository;
 }
Example #15
0
 public ControllerBase(ICommandBus commandBus, 
                       IMenuRepository menuRepository,
                       IPartRepository partRepository)
 {
     CommandBus = commandBus;
     MenuRepository = menuRepository;
     PartRepository = partRepository;
 }
Example #16
0
 public SupplyFacadeSimple(ISupplierRepository supplierRepository, IPartRepository partRepository,
                           ISupplyFactory factory, IOrderingRiskEvaluator evaluator)
 {
     this.supplierRepository = supplierRepository;
     this.partRepository     = partRepository;
     this.factory            = factory;
     this.evaluator          = evaluator;
 }
Example #17
0
 public OrderService(IOrderRepository orderRepository, IPartRepository partRepository, IPackingSlipService packingSlipService,
                     IEntityTrackerRepository entityTrackerRepository)
 {
     _orderRepository             = orderRepository;
     _partRepository              = partRepository;
     _packingSlipService          = packingSlipService;
     this.entityTrackerRepository = entityTrackerRepository;
 }
Example #18
0
 public DiscrepancyService(ILogger <DiscrepancyService> logger, IDiscrepancyRepository discrepRepo,
                           IPartRepository partRepo, IEmployeeRepository empRepo)
 {
     _logger       = logger;
     _discrepRepo  = discrepRepo;
     _partRepo     = partRepo;
     _employeeRepo = empRepo;
 }
Example #19
0
 public ATMController(IATM_Repository repo, IJobRepository repoJob, IMessageRepository repoMessages, IPartRepository repoPart, ISubscriptionRepository repoSub)
 {
     this.repo         = repo;
     this.repoJob      = repoJob;
     this.repoMessages = repoMessages;
     this.repoPart     = repoPart;
     this.repoSub      = repoSub;
 }
        public IEnumerable <Part> GetAllParts()
        {
            IPartRepository partRepository = _DataRepositoryFactory.GetDataRepository <IPartRepository>();

            var parts = partRepository.Get();

            return(parts);
        }
        public Part Update(Part part)
        {
            IPartRepository partRepository = _DataRepositoryFactory.GetDataRepository <IPartRepository>();

            var updated = partRepository.Update(part);

            return(updated);
        }
Example #22
0
 public void Recalculate(int partId, int productsNeeded)
 {
     ExecuteFaultHandledOperation(() =>
     {
         IPartRepository partRepository = _dataRepositoryFactory.GetDataRepository <IPartRepository>();
         partRepository.Recalculate(partId, productsNeeded);
     });
 }
Example #23
0
 public void RecalculateCostsForAssembly(int partId)
 {
     ExecuteFaultHandledOperation(() =>
     {
         IPartRepository partRepository = _dataRepositoryFactory.GetDataRepository <IPartRepository>();
         partRepository.RecalculateCostsForAssembly(partId);
     });
 }
Example #24
0
 public HierarchyNode <ProductTree> GetProductTree()
 {
     return(ExecuteFaultHandledOperation(() =>
     {
         IPartRepository repo = _dataRepositoryFactory.GetDataRepository <IPartRepository>();
         return repo.GetProductTree();
     }));
 }
Example #25
0
        static Program()
        {
            AppDbContextFactory factory = new AppDbContextFactory();

            _appContext          = factory.CreateDbContext(null);
            _makerRepository     = new MakerRepository(_appContext);
            _partRepository      = new PartRepository(_appContext);
            _selectionRepository = new SelectionRepository(_appContext);
        }
Example #26
0
 public AdminService(
     ILightRepository lightRepository,
     ILightPartRepository lightPartRepository,
     IPartRepository partRepository)
 {
     _lightRepository     = lightRepository;
     _lightPartRepository = lightPartRepository;
     _partRepository      = partRepository;
 }
Example #27
0
 public LookupService(
     ILightRepository lightRepository,
     ILightPartRepository lightPartRepository,
     IPartRepository partRepository)
 {
     _lightRepository     = lightRepository;
     _lightPartRepository = lightPartRepository;
     _partRepository      = partRepository;
 }
 public SupplyFacadeWithNotification(ISupplierRepository supplierRepository, IPartRepository partRepository,
                                     ISupplyFactory factory, IOrderingRiskEvaluator evaluator, ISendMail mailSender)
 {
     this.supplierRepository = supplierRepository;
     this.partRepository     = partRepository;
     this.factory            = factory;
     this.evaluator          = evaluator;
     this.mailSender         = mailSender;
 }
Example #29
0
 public PartService(IChemicalRepository repoChemical, IInkRepository repoInk, IScheduleRepository repoSchedule, IPartRepository repoPart, IMapper mapper, MapperConfiguration configMapper)
 {
     _configMapper = configMapper;
     _mapper       = mapper;
     _repoPart     = repoPart;
     _repoSchedule = repoSchedule;
     _repoInk      = repoInk;
     _repoChemical = repoChemical;
 }
Example #30
0
 public Part[] GetAllParts()
 {
     return(ExecuteFaultHandledOperation(() =>
     {
         IPartRepository repo = _dataRepositoryFactory.GetDataRepository <IPartRepository>();
         var parts = repo.Get();
         return parts.ToArray();
     }));
 }
Example #31
0
 public PoService(IPoRepository poRepository, IPartRepository partRepository, IEntityTrackerRepository entityTrackerRepository,
                  IPartService partService, ICompanyRepository companyRepository)
 {
     _poRepository            = poRepository;
     _partRepository          = partRepository;
     _entityTrackerRepository = entityTrackerRepository;
     _partService             = partService;
     this.companyRepository   = companyRepository;
 }
Example #32
0
 public AboutController(ICommandBus commandBus,
                        IMenuRepository menuRepository,
                        IPartRepository partRepository,
                        IStaffRepository staffRepository,
                        IOfficePhotoRepository officePhotoRepository,
                        INewsRepository newsRepository)
     : base(commandBus, menuRepository, partRepository)
 {
     this.staffRepository = staffRepository;
     this.officePhotoRepository = officePhotoRepository;
     this.newsRepository = newsRepository;
 }
Example #33
0
 public PartController()
 {
     repository = new PartRepository();
 }
Example #34
0
 public PartRepositoryTestClass(IPartRepository partRepository)
 {
     _PartRepository = partRepository;
 }
Example #35
0
 private bool CheckHaveATS1(IList<IProductPart> productParts, IPartRepository ipartRepository )
 {
     bool isNoAT=true;
     foreach (ProductPart iprodpart in productParts)
     {
         if (iprodpart.BomNodeType == "AT")
         {
             IPart curPart = ipartRepository.GetPartByPartNo(iprodpart.PartID);
             if (curPart.BOMNodeType == "AT" && curPart.Descr == "ATSN1")
             {
                 isNoAT = false;
                 break;
             }
         }
     }
     return isNoAT;
 }
Example #36
0
 public SupportController(ICommandBus commandBus,
                          IMenuRepository menuRepository,
                          IPartRepository partRepository)
     : base(commandBus, menuRepository, partRepository)
 {
 }
Example #37
0
 private bool CheckConsTypeAndFACombine(IPartRepository partRepository,string productId,string ct)
 {
     IProductRepository product_repository = RepositoryFactory.GetInstance().GetRepository<IProductRepository, IProduct>();
     IList<ProductPart> lst = product_repository.GetProductPartsByPartSn(ct);
     IList<IMES.DataModel.ConstValueTypeInfo> lstConst= partRepository.GetConstValueTypeList("BATTCT");
     bool contains = lstConst.Any(p => p.value == ct);
     return (contains || lst.Count > 0);
 }