Esempio n. 1
0
 public TimekeepingListController(
     ITimekeepingListRepository _TimekeepingList
     , IUserRepository _user
     , IWorkSchedulesRepository _WorkSchedules
     , ITimekeepingSynthesisRepository timekeepingSynthesis
     , IStaffsRepository staff
     , IShiftsRepository shifts
     , ILocationRepository location
     , IHolidaysRepository holiday
     , ICategoryRepository category
     , ITimekeepingRepository timekeeping
     , IDayOffRepository dayoff
     , IBranchDepartmentRepository department
     , IBranchRepository branch
     )
 {
     TimekeepingListRepository      = _TimekeepingList;
     userRepository                 = _user;
     departmentRepository           = department;
     WorkSchedulesRepository        = _WorkSchedules;
     StaffsRepository               = staff;
     shiftsRepository               = shifts;
     locationRepository             = location;
     holidayRepository              = holiday;
     categoryRepository             = category;
     timekeepingRepository          = timekeeping;
     dayoffRepository               = dayoff;
     timekeepingSynthesisRepository = timekeepingSynthesis;
     branchRepository               = branch;
 }
Esempio n. 2
0
 public LabourContractController(
     ILabourContractRepository _LabourContract
     , IUserRepository _user
     , IObjectAttributeRepository objectAttribute
     , IStaffsRepository staff
     , ILabourContractTypeRepository LabourContractType
     , IDocumentFieldRepository documentField
     , IDocumentAttributeRepository documentAttribute
     , IProcessPayRepository processpay
     , ICategoryRepository category
     , IBranchRepository branch
     , ITemplatePrintRepository templatePrint
     )
 {
     LabourContractRepository     = _LabourContract;
     userRepository               = _user;
     ObjectAttributeRepository    = objectAttribute;
     staffRepository              = staff;
     LabourContractTypeRepository = LabourContractType;
     DocumentFieldRepository      = documentField;
     DocumentAttributeRepository  = documentAttribute;
     processPayRepository         = processpay;
     categoryRepository           = category;
     branchRepository             = branch;
     templatePrintRepository      = templatePrint;
 }
Esempio n. 3
0
 public StaffReportController(
     IBranchRepository _Branch
     , IUserRepository _user
     , IBranchDepartmentRepository branchDepartment
     , IStaffsRepository staff
     , IStaffReportRepository staffReport
     , IQueryHelper _QueryHelper
     , ICustomerRepository _Customer
     , IDayOffRepository dayoff
     , ISymbolTimekeepingRepository symboltimekeeping
     , ITransferWorkRepository _TransferWork
     , ISalaryAdvanceRepository _SalaryAdvance
     , IPaymentRepository payment
     )
 {
     BranchRepository           = _Branch;
     userRepository             = _user;
     branchDepartmentRepository = branchDepartment;
     staffRepository            = staff;
     staffReportRepository      = staffReport;
     customerRepository         = _Customer;
     QueryHelper                 = _QueryHelper;
     dayoffRepository            = dayoff;
     symboltimekeepingRepository = symboltimekeeping;
     TransferWorkRepository      = _TransferWork;
     SalaryAdvanceRepository     = _SalaryAdvance;
     paymentRepository           = payment;
 }
Esempio n. 4
0
 public TaxController(
     ITaxRepository _Tax
     , IUserRepository _user
     , ITaxIncomePersonDetailRepository _taxpd
     , ITaxIncomePersonRepository _taxp
     , IStaffsRepository _staff
     , ISalaryTableDetailReportRepository _salaryReport
     , ICategoryRepository _cate
     , IThuNhapChiuThueRepository _thunhap
     , IGiamTruThueTNCNRepository _giamtru
     , ITaxRateRepository _taxrate
     , IStaffFamilyRepository _staff_f
     )
 {
     TaxRepository  = _Tax;
     userRepository = _user;
     taxIncomePersonDetailRepository = _taxpd;
     taxIncomePersonRepository       = _taxp;
     staffsRepository = _staff;
     salaryTableDetailReportRepository = _salaryReport;
     categoryRepository        = _cate;
     thuNhapChiuThueRepository = _thunhap;
     giamTruThueTNCNRepository = _giamtru;
     taxRateRepository         = _taxrate;
     staffFamilyRepository     = _staff_f;
 }
Esempio n. 5
0
 public TimekeepingController(
     ITimekeepingRepository _Timekeeping
     , IUserRepository _user
     , IDayOffRepository dayoff
     , IWorkSchedulesRepository workSchedules
     , IShiftsRepository shifts
     , IHolidaysRepository holiday
     , ICategoryRepository category
     , ITimekeepingSynthesisRepository timekeepingSynthesis
     , IBranchDepartmentRepository department
     , IBranchRepository branch
     , ISymbolTimekeepingRepository symbolTimekeeping
     , IRegisterForOvertimeRepository registerForOvertime
     , ITimekeepingListRepository timekeepingList
     , IStaffsRepository staff
     , ITaskRepository task
     )
 {
     TimekeepingRepository          = _Timekeeping;
     userRepository                 = _user;
     dayoffRepository               = dayoff;
     workSchedulesRepository        = workSchedules;
     shiftsRepository               = shifts;
     holidayRepository              = holiday;
     categoryRepository             = category;
     timekeepingSynthesisRepository = timekeepingSynthesis;
     departmentRepository           = department;
     branchRepository               = branch;
     symboltimekeepingRepository    = symbolTimekeeping;
     registerForOvertimeRepository  = registerForOvertime;
     timekeepingListRepository      = timekeepingList;
     staffRepository                = staff;
     taskRepository                 = task;
 }
Esempio n. 6
0
        public CreateStaffAccountViewModel(IStaffsRepository staffsRepository, IRegionManager regionManager)
        {
            _staffsRepository = staffsRepository;
            _regionManager    = regionManager;

            Task.WaitAll(Task.Run(async() => await Load()));

            CreateCommand = new DelegateCommand(Create);

            CancelCommand = new DelegateCommand(Cancel);

            PasswordChangeCommand = new DelegateCommand <object>(PasswordChanged);

            ClearView();

            _window = Application.Current.MainWindow;

            MaxHeight = 550;

            _window.StateChanged += (sender, e) =>
            {
                if (_window.WindowState == WindowState.Normal)
                {
                    MaxHeight = 550;
                }
                else
                {
                    MaxHeight = 700;
                }
            };
        }
        public DashboardViewModel(ICustomersRepository customersRepository, IStaffsRepository staffsRepository, IBlocksRepository blocksRepository)
        {
            _customersRepository = customersRepository;
            _staffsRepository    = staffsRepository;
            _blocksRepository    = blocksRepository;

            LoadUI();
        }
Esempio n. 8
0
 public StaffFamilyController(
     IStaffFamilyRepository _StaffFamily
     , IUserRepository _user
     , IStaffsRepository _staff
     )
 {
     StaffFamilyRepository = _StaffFamily;
     userRepository        = _user;
     staffsRepository      = _staff;
 }
Esempio n. 9
0
 public BonusDisciplineController(
     IBonusDisciplineRepository _BonusDiscipline
     , IUserRepository _user
     , IStaffsRepository staffs
     )
 {
     BonusDisciplineRepository = _BonusDiscipline;
     userRepository            = _user;
     staffsRepository          = staffs;
 }
Esempio n. 10
0
 public TaxIncomePersonController(
     ITaxIncomePersonRepository _TaxIncomePerson
     , IUserRepository _user
     , IStaffsRepository _staff
     , ITaxIncomePersonDetailRepository _taxDetail
     )
 {
     TaxIncomePersonRepository       = _TaxIncomePerson;
     userRepository                  = _user;
     staffsRepository                = _staff;
     taxIncomePersonDetailRepository = _taxDetail;
 }
Esempio n. 11
0
 public InternalNotificationsController(
     IInternalNotificationsRepository _InternalNotifications
     , IUserRepository _user
     , IStaffsRepository staffs
     , INotificationsDetailRepository notificaations
     )
 {
     InternalNotificationsRepository = _InternalNotifications;
     userRepository          = _user;
     StaffsRepository        = staffs;
     notificationsRepository = notificaations;
 }
Esempio n. 12
0
 public ThuNhapChiuThueController(
     IThuNhapChiuThueRepository _ThuNhapChiuThue
     , IUserRepository _user
     , ITaxIncomePersonDetailRepository _taxpd
     , IStaffsRepository _staffs
     )
 {
     ThuNhapChiuThueRepository       = _ThuNhapChiuThue;
     userRepository                  = _user;
     taxIncomePersonDetailRepository = _taxpd;
     staffsRepository                = _staffs;
 }
Esempio n. 13
0
        public LoginViewModel(IRegionManager regionManager, ICustomersRepository customersRepository, IAdminAccountRepository adminAccountRepository, IStaffsRepository staffsRepository)
        {
            _regionManager          = regionManager;
            _customersRepository    = customersRepository;
            _staffsRepository       = staffsRepository;
            _adminAccountRepository = adminAccountRepository;

            Task.WaitAll(Task.Run(async() => await Load()));

            LoginCommand          = new DelegateCommand(Navigate);
            PasswordChangeCommand = new DelegateCommand <object>(PasswordChange);
        }
Esempio n. 14
0
 public CommisionController(
     ICommisionRepository _Commision
     , IBranchRepository _Branch
     , IUserRepository _user
     , IStaffsRepository _staffs
     , IProductOrServiceRepository _Product
     )
 {
     commisionRepository = _Commision;
     branchRepository    = _Branch;
     userRepository      = _user;
     staffsRepository    = _staffs;
     productRepository   = _Product;
 }
 public SalarySettingDetail_StaffController(
     ISalarySettingDetail_StaffRepository _SalarySettingDetail_Staff
     , IUserRepository _user
     , ISalarySettingDetailRepository salarySettingDetail
     , ISalarySettingRepository salarySetting
     , IStaffsRepository staffs
     )
 {
     SalarySettingDetail_StaffRepository = _SalarySettingDetail_Staff;
     userRepository = _user;
     SalarySettingDetailRepository = salarySettingDetail;
     salarySettingRepository       = salarySetting;
     staffRepository = staffs;
 }
 public HistoryCommissionStaffController(
     IHistoryCommissionStaffRepository _HistoryCommissionStaff
     , IUserRepository _user
     , IProductInvoiceRepository invoice
     , IStaffsRepository staff
     , ITemplatePrintRepository templatePrint
     )
 {
     HistoryCommissionStaffRepository = _HistoryCommissionStaff;
     userRepository           = _user;
     staffRepository          = staff;
     productInvoiceRepository = invoice;
     templatePrintRepository  = templatePrint;
 }
Esempio n. 17
0
 public ProcessPayController(
     IProcessPayRepository _ProcessPay
     , IUserRepository _user
     , ICategoryRepository category
     , ITemplatePrintRepository templatePrint
     , IStaffsRepository staff
     )
 {
     ProcessPayRepository    = _ProcessPay;
     userRepository          = _user;
     categoryRepository      = category;
     templatePrintRepository = templatePrint;
     staffsRepository        = staff;
 }
Esempio n. 18
0
 public BranchDepartmentController(
     IBranchDepartmentRepository _BranchDepartment
     , IUserRepository _user
     , IStaffsRepository staff
     , ICategoryRepository category
     , IBranchRepository _branchRepository
     )
 {
     BranchDepartmentRepository = _BranchDepartment;
     userRepository             = _user;
     staffRepository            = staff;
     CategoryRepository         = category;
     branchRepository           = _branchRepository;
 }
Esempio n. 19
0
 public DotBCBHXHDetailController(
     IDotBCBHXHDetailRepository _DotBCBHXHDetail
     , IUserRepository _user
     , ILocationRepository _location
     , IStaffSocialInsuranceRepository _StaffSocialInsurance
     , IStaffsRepository staff
     )
 {
     DotBCBHXHDetailRepository      = _DotBCBHXHDetail;
     userRepository                 = _user;
     locationRepository             = _location;
     StaffSocialInsuranceRepository = _StaffSocialInsurance;
     staffRepository                = staff;
 }
        public EditStaffViewModel(IStaffsRepository staffsRepository, IRegionManager regionManager)
        {
            _staffsRepository = staffsRepository;
            _regionManager    = regionManager;

            Task.WaitAll(Task.Run(async() => await Load()));

            SaveCommand = new DelegateCommand(Save);

            CancelCommand = new DelegateCommand(Cancel);

            PasswordChangeCommand = new DelegateCommand <object>(PasswordChanged);

            _newPassword = "";
        }
 public StaffSocialInsuranceController(
     IStaffSocialInsuranceRepository _StaffSocialInsurance
     , IUserRepository _user
     , ILocationRepository _location
     , IStaffsRepository _staff
     , IDotBCBHXHDetailRepository _dot
     , IDotBCBHXHRepository _dot_normal
     )
 {
     StaffSocialInsuranceRepository = _StaffSocialInsurance;
     userRepository            = _user;
     locationRepository        = _location;
     StaffsRepository          = _staff;
     dotBCBHXHDetailRepository = _dot;
     dotBCBHXHRepository       = _dot_normal;
 }
Esempio n. 22
0
 public BranchController(
     IBranchRepository _Branch
     , IUserRepository _user
     , IBranchDepartmentRepository branchDepartment
     , IStaffsRepository staff
     , ISettingRepository setting
     , ILocationRepository location
     )
 {
     BranchRepository           = _Branch;
     userRepository             = _user;
     branchDepartmentRepository = branchDepartment;
     staffRepository            = staff;
     locationRepository         = location;
     settingRepository          = setting;
 }
Esempio n. 23
0
 public StaffsService(
     IStaffsRepository staffsRepository,
     IPhotoStorageRepository photoStorageRepository,
     IUsersRepository usersRepository,
     IMessageClass messageClass,
     IBaseInterface baseInterface,
     IAdministrationService administrationService,
     IMenusService menusService)
 {
     _staffsRepository       = staffsRepository;
     _photoStorageRepository = photoStorageRepository;
     _messageClass           = messageClass;
     _usersRepository        = usersRepository;
     _baseInterface          = baseInterface;
     _administrationService  = administrationService;
     _menusService           = menusService;
 }
Esempio n. 24
0
 public TransferWorkController(
     ITransferWorkRepository _TransferWork
     , IUserRepository _user
     , IStaffsRepository staff
     , IPageRepository page
     , IUserTypePageRepository userTypePage
     , ICategoryRepository Category
     , IBranchDepartmentRepository branchDepartment
     )
 {
     TransferWorkRepository     = _TransferWork;
     userRepository             = _user;
     staffRepository            = staff;
     pageRepository             = page;
     userTypePageRepository     = userTypePage;
     CategoryRepository         = Category;
     branchDepartmentRepository = branchDepartment;
 }
Esempio n. 25
0
 public DayOffController(
     IDayOffRepository _DayOff
     , IUserRepository _user
     , ISymbolTimekeepingRepository typeDayOff
     , IWorkSchedulesRepository workSchedules
     , ICategoryRepository category
     , IHolidaysRepository holiday
     , IStaffsRepository staff
     )
 {
     DayOffRepository        = _DayOff;
     userRepository          = _user;
     typeDayOffRepository    = typeDayOff;
     workSchedulesRepository = workSchedules;
     categoryRepository      = category;
     holidayRepository       = holiday;
     staffRepository         = staff;
 }
Esempio n. 26
0
 public SalarySettingController(
     ISalarySettingRepository _SalarySetting
     , IUserRepository _user
     , IStaffsRepository _Staffs
     , ISalarySettingDetailRepository _SalarySettingDetail
     , IBranchDepartmentRepository branchDepartment
     , ISalarySettingDetail_StaffRepository _SalarySettingDetail_Staff
     , ISettingRepository _Setting
     , ISalaryTableDetailReportRepository _srp
     )
 {
     SalarySettingRepository             = _SalarySetting;
     userRepository                      = _user;
     staffsRepository                    = _Staffs;
     salarySettingDetailRepository       = _SalarySettingDetail;
     branchDepartmentRepository          = branchDepartment;
     salarySettingDetail_StaffRepository = _SalarySettingDetail_Staff;
     settingRepository                   = _Setting;
     salaryTableDetailReportRepository   = _srp;
 }
Esempio n. 27
0
 public HomeController(
     IUserRepository userRepo
     , IPageMenuRepository pageMenuRepository
     , ILoginLogRepository loginlog
     , IInternalNotificationsRepository internalNotifications
     , IStaffsRepository staffs
     , ITaskRepository task
     , ICategoryRepository categoryRepository
     , IUserTypeRepository userType
     )
 {
     _pageMenuRepository = pageMenuRepository;
     _loginlogRepository = loginlog;
     _userRepository     = userRepo;
     internalNNotificationsRepository = internalNotifications;
     staffRepository     = staffs;
     taskRepository      = task;
     _categoryRepository = categoryRepository;
     userTypeRepository  = userType;
 }
 public SalarySettingDetailController(
     ISalarySettingDetailRepository _SalarySettingDetail
     , IUserRepository _user
     , IStaffsRepository _Staffs
     , ISettingRepository _setting
     , ISalaryTableRepository _salarytable
     , ISalaryTableDetailReportRepository _srp
     , ISalarySettingRepository _salarySetting
     , ICategoryRepository category
     )
 {
     salarySettingDetailRepository = _SalarySettingDetail;
     userRepository                    = _user;
     staffsRepository                  = _Staffs;
     settingRepository                 = _setting;
     salaryTableRepository             = _salarytable;
     salaryTableDetailReportRepository = _srp;
     salarySettingRepository           = _salarySetting;
     categoryRepository                = category;
 }
        public ManageStaffAccountViewModel(IStaffsRepository staffsRepository, IRegionManager regionManager)
        {
            _staffsRepository = staffsRepository;
            _regionManager    = regionManager;
            _window           = Application.Current.MainWindow;

            EditStaffCommand = new DelegateCommand <Staff>(EditStaff);

            DeleteStaffCommand = new DelegateCommand <Staff>(DeleteStaff);

            OrderByFirstNameCommand = new DelegateCommand(OrderByFirstName);

            OrderByLastNameCommand = new DelegateCommand(OrderByLastName);

            OrderByMoneyCommand = new DelegateCommand(OrderByMoney);

            if (_window.WindowState == WindowState.Normal)
            {
                MaxHeight = 450;
            }
            else
            {
                MaxHeight = 700;
            }

            _window.StateChanged += (sender, e) =>
            {
                if (_window.WindowState == WindowState.Normal)
                {
                    MaxHeight = 450;
                }
                else
                {
                    MaxHeight = 700;
                }
            };
        }
Esempio n. 30
0
 public WorkSchedulesController(
     IWorkSchedulesRepository _WorkSchedules
     , IUserRepository _user
     , IStaffsRepository staff
     , IShiftsRepository shifts
     , ILocationRepository location
     , IHolidaysRepository holiday
     , ICategoryRepository category
     , ITimekeepingRepository timekeeping
     , IDayOffRepository dayoff
     , ITimekeepingListRepository timekeepingList
     )
 {
     WorkSchedulesRepository   = _WorkSchedules;
     userRepository            = _user;
     StaffsRepository          = staff;
     shiftsRepository          = shifts;
     locationRepository        = location;
     holidayRepository         = holiday;
     categoryRepository        = category;
     timekeepingRepository     = timekeeping;
     dayoffRepository          = dayoff;
     timekeepingListRepository = timekeepingList;
 }