private void DeleteButton_Click(object sender, RoutedEventArgs e) { if (workerListView.SelectedItem == null) { MessageBox.Show("errror"); return; } Items it = (Items)workerListView.SelectedItem; workerRepositoty.Delete(it.wrk); workerRepositoty.DeleteFromCache(it.wrk.ID); IEnumerable <Worker> workers; workers = workerRepositoty.GetListFromCache(); foreach (Worker wr in workers) { DateTime d2 = contractRepositoty.Get(p => p.WorkerId == wr.ID).Last().EndDate; TimeSpan d3 = d2 - DateTime.Now; workerListView.Items.Add(new Items { wrk = wr, dep = departamentRepositoty.GetByIdFromCahce(wr.DepartamentID), date = d3 }); } workerListView.Items.Refresh(); }
public RegisterWindow() { InitializeComponent(); workerRepository = new WorkerRepository(new ApplicationContext()); userReository = new UserRepository(new ApplicationContext()); surnameComboBox.ItemsSource = workerRepository.GetListFromCache().Select(p => p.Surname); }
public LoginWindow() { InitializeComponent(); workerRepository = new WorkerRepository(new ApplicationContext()); userReository = new UserRepository(new ApplicationContext()); departamentRepository = new DepartamentRepository(new ApplicationContext()); //var x = departamentRepository.GetListFromCache().Where(p => p.Name == "Балет"); //var y = departamentRepository.GetAllFromCache().Where(p => p.Name == "Балет"); surnameComboBox.ItemsSource = workerRepository.GetListFromCache().Select(p => p.Surname); }
private void btnOK_Click(object sender, RoutedEventArgs e) { if (surnameComboBox.SelectedItem == null) { MessageBox.Show("errror"); return; } Worker worker = workerRepository.GetListFromCache().Where(p => p.Surname == surnameComboBox.Text).First(); //Worker worker2 = workerRepository.Get(p => p.Surname == surnameComboBox.Text).First(); User user = userReository.FindByID(worker.ID); if (user == null) { MessageBox.Show("error pass"); return; } if (passwordBox.Password != user.Password) { MessageBox.Show("error pass"); return; } Window mainWin = new Window(); if (worker.DepartamentID == departamentRepository.GetListFromCache().Where(p => p.Name == "Балет").Select(p => p.ID).First()) { mainWin = new ChooseEvent(); } if (worker.DepartamentID == departamentRepository.GetListFromCache().Where(p => p.Name == "Администрация").Select(p => p.ID).First()) { mainWin = new WorkersWindow(); } if (mainWin.IsInitialized == false) { MessageBox.Show("Недостаточно прав доступа"); return; } mainWin.Show(); this.Close(); }
private void btnRegister_Click(object sender, RoutedEventArgs e) { if (surnameComboBox.SelectedItem == null) { MessageBox.Show("errror"); return; } if (passwordBox.Password != passwordChekBox.Password && passwordBox.Password.Length <= 4) { MessageBox.Show("error pass"); return; } User user = new User(); user.Password = passwordBox.Password; user.ID = workerRepository.GetListFromCache().Where(p => p.Surname == surnameComboBox.Text).First().ID; userReository.Insert(user); this.Close(); }
public WorkersWindow() { InitializeComponent(); workerRepositoty = new WorkerRepository(new ApplicationContext()); departamentRepositoty = new DepartamentRepository(new ApplicationContext()); contractRepositoty = new ContractRepository(new ApplicationContext()); IEnumerable <Worker> workers; workers = workerRepositoty.GetListFromCache(); foreach (Worker wr in workers) { DateTime d2 = contractRepositoty.Get(p => p.WorkerId == wr.ID).Last().EndDate; TimeSpan d3 = d2 - DateTime.Now; workerListView.Items.Add(new Items { wrk = wr, dep = departamentRepositoty.GetByIdFromCahce(wr.DepartamentID), date = d3 }); } }