Ejemplo n.º 1
0
 public WorkersDialog(mode dialogMode, WorkersPage page, int fieldID = -1) : this()
 {
     CurMode = dialogMode;
     ID      = fieldID;
     CurPage = page;
     FillFields();
 }
Ejemplo n.º 2
0
        public App()
        {
            WorkersPage page = new WorkersPage();

            page.BindingContext = GetWorkerList(page);

            MainPage = new NavigationPage(page);
        }
 public void gotoWorkers()
 {
     if (workersPage is null)
     {
         workersPage = new WorkersPage();
     }
     CurrentPage = workersPage;
     OnPropertyChanged(nameof(CurrentPage));
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Returns WorkerListViewModel instance
        /// </summary>
        /// <returns>WorkerListViewModel instance</returns>
        public WorkerListViewModel GetWorkerList(WorkersPage mainPage)
        {
            var databasePath = DependencyService.Get <IDbFilePathProvider>().GetFilePath();

            _repository = new WorkersRepository(databasePath);
            var workersService = new WorkerService(_repository);
            var workerModifier = new WorkerModifier(mainPage);
            var workerList     = new WorkerListViewModel(
                workersService, workerModifier, new DetailedWorkerItemFactory(), new UserInteractionBasedOnPage(mainPage));

            return(workerList);
        }
Ejemplo n.º 5
0
 public void TestInitialize()
 {
     MockRepo  = new TestWorkerRepo();
     PageModel = new WorkersPage((IWorkersRepo)MockRepo);
 }
Ejemplo n.º 6
0
        private void table_workers_Click(object sender, RoutedEventArgs e)
        {
            WorkersPage p = new WorkersPage(this);

            AddNewTab(p, "Работники");
        }