Example #1
0
        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();
        }
Example #2
0
        public RegisterWindow()
        {
            InitializeComponent();

            workerRepository = new WorkerRepository(new ApplicationContext());
            userReository    = new UserRepository(new ApplicationContext());


            surnameComboBox.ItemsSource = workerRepository.GetListFromCache().Select(p => p.Surname);
        }
Example #3
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
        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();
        }
Example #6
0
        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
                });
            }
        }