Ejemplo n.º 1
0
        //refresh
        public void refresh(object sender, RoutedEventArgs e)
        {
            var user = ctx.Angajats.Find(userId);

            if (user != null)
            {
                using (var context = new TaskerEntitiesModel())
                {
                    foreach (StatusTask s in context.StatusTasks)
                    {
                        if (s.Cod == 1)
                        {
                            display_tasks(s, ToDoList);
                        }
                        else if (s.Cod == 2)
                        {
                            display_tasks(s, ProgressList);
                        }
                        else if (s.Cod == 3)
                        {
                            display_tasks(s, ReviewList);
                        }
                        else if (s.Cod == 4)
                        {
                            display_tasks(s, DoneList);
                        }
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            Boolean ok            = false;
            string  usernameInput = txtUsernameLogin.Text.Trim();
            string  passwSecured  = SecureStringToString(txtPasswordLogin.SecurePassword);
            string  passwordInput = sha256_hash(usernameInput, passwSecured);

            using (var context = new TaskerEntitiesModel())
            {
                foreach (Angajat user in context.Angajats)
                {
                    if (user.Username == usernameInput && user.Password == passwordInput)
                    {
                        loginCanvas.Visibility = Visibility.Hidden;
                        mainCanvas.Visibility  = Visibility.Visible;
                        ok     = true;
                        userId = user.Id;
                        refresh(sender, e);
                        showedNotif = true;

                        if (user.IsManager == true)
                        {
                            tbUsers.Visibility      = Visibility.Visible;
                            btnWeeklyRep.Visibility = Visibility.Visible;
                        }
                        else
                        {
                            tbUsers.Visibility        = Visibility.Hidden;
                            btnWeeklyRep.Visibility   = Visibility.Hidden;
                            cnvWeeksOption.Visibility = Visibility.Hidden;
                        }
                    }
                }
            }
            if (ok == false)
            {
                MessageBox.Show("Invalid Username or Password. Try again!");
            }
        }
Ejemplo n.º 3
0
 public MainWindow()
 {
     InitializeComponent();
     DataContext = this;
     ctx         = new TaskerEntitiesModel();
 }