예제 #1
0
        public static ShiftFormViewModel Create(ITShiftRepository tShiftRepository, DateTime?closingDate)
        {
            ShiftFormViewModel viewModel = new ShiftFormViewModel();
            TShift             s         = new TShift();

            s.ShiftDate = closingDate;

            s.ShiftDateTo = DateTime.Now;

            //get lats shift
            TShift lastShift = tShiftRepository.GetLastShiftByDate(s.ShiftDate);

            if (lastShift != null)
            {
                s.ShiftNo       = lastShift.ShiftNo + 1;
                s.ShiftDateFrom = lastShift.ShiftDateTo;
            }
            else
            {
                s.ShiftNo       = 1;
                s.ShiftDateFrom = DateTime.Today;
            }
            viewModel.Shift = s;
            return(viewModel);
        }
예제 #2
0
        public ReportController(ITJournalRepository tJournalRepository, ITJournalDetRepository tJournalDetRepository, IMCostCenterRepository mCostCenterRepository, IMAccountRepository mAccountRepository, ITRecAccountRepository tRecAccountRepository, ITRecPeriodRepository tRecPeriodRepository, IMBrandRepository mBrandRepository, IMSupplierRepository mSupplierRepository, IMWarehouseRepository mWarehouseRepository, IMItemRepository mItemRepository, ITStockCardRepository tStockCardRepository, ITStockItemRepository tStockItemRepository, ITTransDetRepository tTransDetRepository, ITTransRepository tTransRepository, ITTransRoomRepository tTransRoomRepository, ITShiftRepository tShiftRepository, IMCustomerRepository mCustomerRepository)
        {
            Check.Require(tJournalRepository != null, "tJournalRepository may not be null");
            Check.Require(tJournalDetRepository != null, "tJournalDetRepository may not be null");
            Check.Require(mCostCenterRepository != null, "mCostCenterRepository may not be null");
            Check.Require(mAccountRepository != null, "mAccountRepository may not be null");
            Check.Require(tRecAccountRepository != null, "tRecAccountRepository may not be null");
            Check.Require(tRecPeriodRepository != null, "tRecPeriodRepository may not be null");
            Check.Require(mBrandRepository != null, "mBrandRepository may not be null");
            Check.Require(mSupplierRepository != null, "mSupplierRepository may not be null");
            Check.Require(mWarehouseRepository != null, "mBrandRepository may not be null");
            Check.Require(mItemRepository != null, "mItemRepository may not be null");
            Check.Require(tStockCardRepository != null, "tStockCardRepository may not be null");
            Check.Require(tStockItemRepository != null, "tStockItemRepository may not be null");
            Check.Require(tTransDetRepository != null, "tTransDetRepository may not be null");
            Check.Require(tTransRepository != null, "tTransRepository may not be null");
            Check.Require(tTransRoomRepository != null, "tTransRoomRepository may not be null");
            Check.Require(tShiftRepository != null, "tShiftRepository may not be null");
            Check.Require(mCustomerRepository != null, "mCustomerRepository may not be null");


            this._tJournalRepository    = tJournalRepository;
            this._tJournalDetRepository = tJournalDetRepository;
            this._mCostCenterRepository = mCostCenterRepository;
            this._mAccountRepository    = mAccountRepository;
            this._tRecAccountRepository = tRecAccountRepository;
            this._tRecPeriodRepository  = tRecPeriodRepository;
            this._mBrandRepository      = mBrandRepository;
            this._mSupplierRepository   = mSupplierRepository;
            this._mWarehouseRepository  = mWarehouseRepository;
            this._mItemRepository       = mItemRepository;
            this._tStockCardRepository  = tStockCardRepository;
            this._tStockItemRepository  = tStockItemRepository;
            this._tTransDetRepository   = tTransDetRepository;
            this._tTransRepository      = tTransRepository;
            this._tTransRoomRepository  = tTransRoomRepository;
            this._tShiftRepository      = tShiftRepository;
            this._mCustomerRepository   = mCustomerRepository;
        }
예제 #3
0
        public ShiftController(ITShiftRepository tShiftRepository)
        {
            Check.Require(tShiftRepository != null, "tShiftRepository may not be null");

            this._tShiftRepository = tShiftRepository;
        }