Esempio n. 1
0
 public EntriesController(
     ILanguageManager languageManager,
     IPeriodManager periodManager,
     IWritableOptions <DefaultKeysOptions> defaultKeysOptions,
     IEntryRepository entryRepo,
     IEntryItemRepository entryItemRepo,
     IAccountRepository accountRepo,
     IAccountBalanceRepository accountBalanceRep,
     IAccountBalanceService accountBalanceService,
     ICostCenterRepository costCenterRepo,
     IBranchRepository branchRepo,
     ICurrencyRepository currencyRepo,
     IReportService reportService,
     IFinancialPeriodRepository financialPeriodRepo) : base(languageManager)
 {
     _periodManager         = periodManager;
     _defaultKeysOptions    = defaultKeysOptions;
     _entryRepo             = entryRepo;
     _entryItemRepo         = entryItemRepo;
     _accountRepo           = accountRepo;
     _accountBalanceRep     = accountBalanceRep;
     _accountBalanceService = accountBalanceService;
     _costCenterRepo        = costCenterRepo;
     _branchRepo            = branchRepo;
     _currencyRepo          = currencyRepo;
     _reportService         = reportService;
     _financialPeriodRepo   = financialPeriodRepo;
 }
 public PurchaseOrderReportGridViewModel(List <PDReportViewModel> Items,
                                         IPurchaseTypeRepository TypeRepo,
                                         ISupplierRepository SupplierRepo,
                                         IPurchaseOrderRepository PORepo,
                                         ICostCenterRepository CostCenterRepo)
 {
     //Total = Items.Count();
     //string _subtype = "", _maintype = "";
     //string _supplier = "";
     //string _costcenter = "";
     //string _purchaseOrder = "";
     foreach (var _item in Items)
     {
         //PurchaseType _type = TypeRepo.QueryByID(_item.PurchaseType);
         //if (_type.ParentTypeID == 0)
         //{
         //    _maintype = _type.Name;
         //    _subtype = "";
         //}else{
         //    _maintype = TypeRepo.QueryByID(_type.ParentTypeID).Name;
         //    _subtype=_type.Name;
         //}
         //if(SupplierRepo.QueryByID(_item.SupplierID)!=null)
         //    _supplier = SupplierRepo.QueryByID(_item.SupplierID).FullName;
         //_supplier = "";
         //if (CostCenterRepo.QueryByID(1) != null)
         //    _costcenter = CostCenterRepo.QueryByID(1).Name;
         //_costcenter = "";
         //_purchaseOrder = PORepo.QueryByID(_item.PurchaseOrderID).PurchaseOrderNumber;
         rows.Add(new PurchaseOrderReportGridRowModel(_item));
     }
 }
Esempio n. 3
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;
        }
Esempio n. 4
0
 public AccountController()
 {
     _context = new ApplicationDbContext();
     _costCenterRepository      = new CostCenterRepository();
     _applicationUserRepository = new ApplicationUserRepository();
     _travelReportRepository    = new TravelReportRepository();
 }
        public CostCenterController(ICostCenterRepository repository, string catalog, LoginView view)
        {
            this._LoginId = view.LoginId.ToLong();
            this._UserId = view.UserId.ToInt();
            this._OfficeId = view.OfficeId.ToInt();
            this._Catalog = catalog;

            this.CostCenterRepository = repository;
        }
Esempio n. 6
0
        public CostCenterController(ICostCenterRepository repository, string catalog, LoginView view)
        {
            this._LoginId  = view.LoginId.ToLong();
            this._UserId   = view.UserId.ToInt();
            this._OfficeId = view.OfficeId.ToInt();
            this._Catalog  = catalog;

            this.CostCenterRepository = repository;
        }
Esempio n. 7
0
 public StoresController(
     ILanguageManager languageManager,
     IStoreRepository storeRepo,
     ICostCenterRepository costCenterRepo,
     IAccountRepository accountRepo) : base(languageManager)
 {
     _storeRepo      = storeRepo;
     _costCenterRepo = costCenterRepo;
     _accountRepo    = accountRepo;
 }
Esempio n. 8
0
 public TravelReportController()
 {
     _travelReportRepository     = new TravelReportRepository();
     _countryAllowanceRepository = new CountryAllowanceRepository();
     _vehicleRepository          = new VehicleRepository();
     _applicationUserRepository  = new ApplicationUserRepository();
     _expenseCategoryRepository  = new ExpenseCategoryRepository();
     _expenseRepository          = new ExpenseRepository();
     _costCenterRepository       = new CostCenterRepository();
 }
Esempio n. 9
0
        public IntegrationServiceMock
            (IWorkOrderRepository workOrderRepository = null, ILogService loggerService = null,
            IUnitOfWork unitOfWork = null, IUserRepository iUserRepository = null,
            IActivityTypeActivityStatusRepository activityTypeActivityStatusRepository = null,
            IWorkOrderTransactionRepositry iBillingWorkOrderTransactionRepositry       = null,
            IVendorRepository iVendorRepository         = null, IGraphicHeaderRepository iGraphicHeaderRepository = null,
            ICostCenterRepository iCostCenterRepository = null,
            IBudgetByCategoryRollupRepository iBudgetByCategoryRollupRepository = null,
            IDeliverableRepository iDeliverableRepository         = null,
            IWorkOrderVendorRepository iWorkOrderVendorRepository = null,
            //  IActivityRepository iActivityRepository,
            ITrackActivityElementRepository iTrackActivityElementRepository = null,
            ITitleRepository iTitleRepository   = null,
            ISeasonRepository iSeasonRepository = null,
            ISeriesRepository iSeriesRepository = null,
            ITitleCategoryRepository iTitleCategoryRepository       = null,
            IPremiereCategoryRepository iPremiereCategoryRepository = null,
            IScheduleRepository iScheduleRepository = null,
            //  ITrackActivityHeaderRepository iTrackActivityHeaderRepository,
            IDeliverableStatusRepository iDeliverableStatusRepository = null,
            IScriptRepository iScriptRepository     = null,
            IInternalRepository iInternalRepository = null,
            //Contract Request - EDMX fix
            // IContractRequestHeaderRepository iContractRequestHeaderRepository = null,
            // IContractRequestLineRepository iContractRequestLineRepository = null,
            IContentPlanRepository iContentPlanRepository                           = null,
            IContentPlanEventRepository iContentPlanEventRepository                 = null,
            IContentPlanEventDatesRepository iContentPlanEventDatesRepository       = null,
            IContentPlanEventScheduleRepository iContentPlanEventScheduleRepository = null,

            IApprovalRepository iApprovalRepository                           = null,
            IApprovalStatusRepository iApprovalStatusRepository               = null,
            IApprovalTypeRepository iApprovalTypeRepository                   = null,
            ICalendarRepository iCalendarRepository                           = null,
            IDeliverableBudgetRepository iDeliverableBudgetRepository         = null,
            IWBSFiscalYear_ChannelRepository iWBSFiscalYear_ChannelRepository = null,
            ITypeOfWorkRepository iTypeOfWorkRepository                       = null,
            IInvoiceLineRepository iInvoiceLineRepository                     = null,
            IInvoiceHeaderRepository iInvoiceHeaderRepository                 = null,
            //Contract Request - EDMX fix
            IWorkOrderType_Channel_WorkOrderVendorRepository iWorkOrderType_Channel_WorkOrderVendorRepository = null,
            IWBSElementRepository _IWBSElementRepository = null) : base(
                workOrderRepository, loggerService, unitOfWork, iUserRepository, activityTypeActivityStatusRepository,
                iBillingWorkOrderTransactionRepositry, iVendorRepository, iGraphicHeaderRepository, iCostCenterRepository,
                iBudgetByCategoryRollupRepository, iDeliverableRepository, iWorkOrderVendorRepository,
                iTrackActivityElementRepository, iTitleRepository, iSeasonRepository, iSeriesRepository,
                iTitleCategoryRepository, iPremiereCategoryRepository, iScheduleRepository,
                iDeliverableStatusRepository, iScriptRepository, iInternalRepository, /*iContractRequestHeaderRepository,*///Contract Request - EDMX fix
                /*iContractRequestLineRepository,*/ iContentPlanRepository, iContentPlanEventRepository,
                iContentPlanEventDatesRepository, iContentPlanEventScheduleRepository, iApprovalRepository,
                iApprovalStatusRepository, iApprovalTypeRepository, iCalendarRepository, iDeliverableBudgetRepository,
                iWBSFiscalYear_ChannelRepository, iTypeOfWorkRepository, iInvoiceLineRepository, iInvoiceHeaderRepository,
                iWorkOrderType_Channel_WorkOrderVendorRepository, _IWBSElementRepository)
        {
        }
Esempio n. 10
0
        public CostCenterController()
        {
            this._LoginId = AppUsers.GetCurrent().View.LoginId.ToLong();
            this._UserId = AppUsers.GetCurrent().View.UserId.ToInt();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.ToInt();
            this._Catalog = AppUsers.GetCurrentUserDB();

            this.CostCenterRepository = new MixERP.Net.Schemas.Office.Data.CostCenter
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId = this._UserId
            };
        }
Esempio n. 11
0
 /// <summary>
 /// 成本中心服务实现的构造函数
 /// </summary>
 public CostCenterService(IUnitOfWork unitOfWork,
                          ICostCenterRepository costCenterRepository,
                          ICostCenter_TypeRepository costCenter_TypeRepository,
                          ICC_Type_TemplateRepository cc_Type_TemplateRepository,
                          IUserRepository userRepository,
                          IDepartmentRepository departmentRepository)
 {
     _unitOfWork                 = unitOfWork;
     _costCenterRepository       = costCenterRepository;
     _costCenter_TypeRepository  = costCenter_TypeRepository;
     _cc_Type_TemplateRepository = cc_Type_TemplateRepository;
     _userRepository             = userRepository;
     _departmentRepository       = departmentRepository;
 }
Esempio n. 12
0
        public CostCenterController()
        {
            this._LoginId  = AppUsers.GetCurrent().View.LoginId.ToLong();
            this._UserId   = AppUsers.GetCurrent().View.UserId.ToInt();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.ToInt();
            this._Catalog  = AppUsers.GetCurrentUserDB();

            this.CostCenterRepository = new MixERP.Net.Schemas.Office.Data.CostCenter
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId  = this._UserId
            };
        }
Esempio n. 13
0
 public ReportService(
     IEntryItemRepository entryItemrep,
     IEntryRepository entryRep,
     IBillRepository billRepo,
     IAccountRepository accountRep,
     ICostCenterRepository costCenterRep,
     ICurrencyRepository currencyRep,
     IModelFactory modelFactory)
 {
     _entryItemrep  = entryItemrep;
     _entryRep      = entryRep;
     _billRepo      = billRepo;
     _accountRep    = accountRep;
     _costCenterRep = costCenterRep;
     _currencyRep   = currencyRep;
     _modelFactory  = modelFactory;
 }
Esempio n. 14
0
        public HrSetupController(
            IBankRepository repo4,
            ICostCenterRepository repo6,
            IDegreeRepository repo8,
            IDesignationRepository repo9,
            IEmployeeStatusRepository repo10,
            IEmployeeTypeRepository repo11,
            IFunctionRepository repo12,
            IGazettedHolidaysRepository repo13,
            IGroupRepository repo15,
            ILanguageRepository repo16,
            IManagementLevelRepository repo18,
            IRelationRepository repo20,
            IReligionRepository repo21,
            ISkillLevelRepository repo24,
            IUniversityRepository repo25,
            IWorkExperienceRepository repo26,
            IUserDocumentRepository repo27,
            IUserPhotoRepository repo28,
            IUserCompanyRepository repo29,
            IDependantsRelationRepository repo30

            )
        {
            Bank_repo               = repo4;
            CostCenter_repo         = repo6;
            Degree_repo             = repo8;
            Designation_repo        = repo9;
            EmpStatus_repo          = repo10;
            EmpType_repo            = repo11;
            Func_repo               = repo12;
            Holiday_repo            = repo13;
            Group_repo              = repo15;
            Lang_repo               = repo16;
            MngLvl_repo             = repo18;
            Relation_repo           = repo20;
            Religion_repo           = repo21;
            SkillLevel_repo         = repo24;
            Uni_repo                = repo25;
            wexp_repo               = repo26;
            Doc_repo                = repo27;
            Photo_repo              = repo28;
            UserCompany_repo        = repo29;
            Dependantsrelation_repo = repo30;
        }
Esempio n. 15
0
 /// <summary>
 /// 报销单服务实现的构造函数
 /// </summary>
 public ReimbursementService(IUnitOfWork unitOfWork,
                             IReimbursementRepository reimbursementRepository,
                             IRB_TypeRepository rbTypeRepository,
                             IRB_RowsRepository rbrowsRepository,
                             IRB_Type_TemplateRepository rbTypeTemplateRepository,
                             ICostCenterRepository costCenterRepository,
                             ICC_Type_TemplateRepository cc_Type_TemplateRepository,
                             IUserRepository userRepository)
 {
     _unitOfWork = unitOfWork;
     _reimbursementRepository    = reimbursementRepository;
     _rbTypeRepository           = rbTypeRepository;
     _rbrowsRepository           = rbrowsRepository;
     _rbTypeTemplateRepository   = rbTypeTemplateRepository;
     _costCenterRepository       = costCenterRepository;
     _cc_Type_TemplateRepository = cc_Type_TemplateRepository;
     _userRepository             = userRepository;
 }
Esempio n. 16
0
 public BillsController(
     ILanguageManager languageManager,
     IPeriodManager periodManager,
     IWritableOptions <DefaultKeysOptions> defaultKeysOptions,
     IBillRepository billRepo,
     IEntryRepository entryRepo,
     IBillTypeRepository billTypeRepo,
     ICustomerRepository customerRepo,
     IAccountRepository accountRepo,
     IAccountBalanceRepository accountBalanceRepo,
     IAccountBalanceService accountBalanceService,
     IStoreRepository storeRepo,
     ICostCenterRepository costCenterRepo,
     IBranchRepository branchRepo,
     IItemRepository itemRepo,
     IItemUnitRepository itemUnitRepo,
     IStoreItemRepository storeItemRepo,
     IStoreItemUnitRepository storeItemUnitRepo,
     IPriceRepository priceRepo,
     ICurrencyRepository currencyRepo,
     IFinancialPeriodRepository financialPeriodRepo) : base(languageManager)
 {
     _periodManager         = periodManager;
     _defaultKeysOptions    = defaultKeysOptions;
     _billRepo              = billRepo;
     _entryRepo             = entryRepo;
     _billTypeRepo          = billTypeRepo;
     _customerRepo          = customerRepo;
     _accountRepo           = accountRepo;
     _accountBalanceRepo    = accountBalanceRepo;
     _accountBalanceService = accountBalanceService;
     _storeRepo             = storeRepo;
     _costCenterRepo        = costCenterRepo;
     _branchRepo            = branchRepo;
     _itemRepo              = itemRepo;
     _itemUnitRepo          = itemUnitRepo;
     _storeItemRepo         = storeItemRepo;
     _storeItemUnitRepo     = storeItemUnitRepo;
     _priceRepo             = priceRepo;
     _currencyRepo          = currencyRepo;
     _financialPeriodRepo   = financialPeriodRepo;
 }
Esempio n. 17
0
 public ReportsController(
     ILanguageManager languageManager,
     ICustomerRepository customerRepo,
     ICustomerTypeRepository customerTypeRepo,
     IAccountRepository accountRepo,
     ICostCenterRepository costCenterRepo,
     IEntryItemRepository entryItemRepo,
     IBillRepository billRepo,
     IPeriodManager periodManager,
     IReportService reportService
     ) : base(languageManager)
 {
     _periodManager    = periodManager;
     _customerRepo     = customerRepo;
     _billRepo         = billRepo;
     _customerTypeRepo = customerTypeRepo;
     _accountRepo      = accountRepo;
     _costCenterRepo   = costCenterRepo;
     _entryItemRepo    = entryItemRepo;
     _reportService    = reportService;
 }
Esempio n. 18
0
 public CostCentersController(ILanguageManager languageManager, ICostCenterRepository costCenterRepo) : base(languageManager)
 {
     _costCenterRepo = costCenterRepo;
 }
 public CostCentersController(ICostCenterRepository costCenterRepository)
 {
     this.costCenterRepository = costCenterRepository;
 }
Esempio n. 20
0
 public CostCenterController()
 {
     _costCenterRepository      = new CostCenterRepository();
     _applicationUserRepository = new ApplicationUserRepository();
 }