//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); } } } } }
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!"); } }
public MainWindow() { InitializeComponent(); DataContext = this; ctx = new TaskerEntitiesModel(); }