private void InformationOnTheRightAcceptChangesButton_Click(object sender, RoutedEventArgs e) // Применить изменения { try { int ProjectId = Convert.ToInt32(((Button)e.OriginalSource).Tag); var project = context.Projects.Where(p => p.Id == ProjectId).First(); if (project.Title != ProjectTitle.Text) { project.Title = ProjectTitle.Text; } if (project.Description != ProjectDescription.Text) { project.Description = ProjectDescription.Text; } context.SaveChanges(); ShowProjects(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void CreateNewCardButton_Click(object sender, RoutedEventArgs e) { CheckData(); if (isDataCorrect) { try { using (var context = new EpicDbContext()) { if (isDateEmpty) { Card card = new Card() { Title = CardTitle.Text, Status = Status_ComboBox.SelectedIndex, Description = Description.Text, DeadLine = null, EpicId = this.EpicId }; context.Cards.Add(card); context.SaveChanges(); } else { Card card = new Card() { Title = CardTitle.Text, Status = Status_ComboBox.SelectedIndex, Description = Description.Text, DeadLine = dateTime, EpicId = this.EpicId }; context.Cards.Add(card); context.SaveChanges(); } MessageBox.Show("Card succesfully added", "Done", MessageBoxButton.OK, MessageBoxImage.Information); } this.DialogResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void CreateNewEpicButton_Click(object sender, RoutedEventArgs e) { CheckData(); try { if (isDataCorrect) { var epic = new Epic() { ProjectId = this.ProjectId, Project = context.Projects.Where(p => p.Id == ProjectId).First(), Title = EpicTitle.Text, Description = EpicDescription.Text, StartDay = startDate, DeadLine = deadLine }; context.Epics.Add(epic); context.SaveChanges(); MessageBox.Show("Epic succesfully added", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } this.DialogResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AlreadyInProject_DataGrid_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e) { var userInPtoject = (UserInProject)AlreadyInProject_DataGrid.SelectedItem; if (purposeType == PurposeType.Project) { var project = context.Projects.Where(p => p.Id == ProjectId).First(); project.MasterId = userInPtoject.UserId; MessageBox.Show("Project Master successfully set", "Information", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = true; } else if (purposeType == PurposeType.Epic) { var epic = context.Epics.Where(ep => ep.Id == EpicOrCardId).First(); epic.MasterId = userInPtoject.UserId; MessageBox.Show("Epic Master successfully set", "Information", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = true; } else { if (ExecutorId != 0) { ReplaceExecutor(userInPtoject.UserId); } else { AddExecutor(userInPtoject.UserId); } MessageBox.Show("Card Executor successfully set", "Information", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = true; } context.SaveChanges(); }
public void AcceptButton_Click(object sender, RoutedEventArgs e) { if (CheckTextBoxes() == true) { try { var userWithEnteredNickName = context.Users.Where(t => t.NickName == NickNameTextBox.Text).FirstOrDefault(); var groupWithNameUser = context.PermissionGroups.Where(g => g.Title == "User").First(); if (userWithEnteredNickName == null) { string inputPassword = PasswordTextBox.Password; byte[] data = Encoding.Default.GetBytes(inputPassword); var result = new SHA256Managed().ComputeHash(data); var user = new User { FullName = FullNameTextBox.Text, NickName = NickNameTextBox.Text, Email = EmailTextBox.Text, Password = BitConverter.ToString(result).Replace("-", "").ToLower(), GroupId = groupWithNameUser.Id }; context.Users.Add(user); context.SaveChanges(); MessageBox.Show("User is successfully registered", "Notification", MessageBoxButton.OK, MessageBoxImage.Information); if (isGoogleAuth) { this.DialogResult = true; } else { this.DialogResult = false; } } else { MessageBox.Show("User with this nickname already exists", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { try { context.SaveChanges(); MessageBox.Show("Succesfull", "Done", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { try { group.Title = GroupTitle.Text; group.CanViewAllProjects = Convert.ToBoolean(CanViewAllProjects.IsChecked); group.CanManageProject = Convert.ToBoolean(CanManageProjects.IsChecked); group.CanManageEpic = Convert.ToBoolean(CanManageEpics.IsChecked); group.CanCommentEpic = Convert.ToBoolean(CanCommentEpics.IsChecked); group.CanManageGroup = Convert.ToBoolean(CanManageGroups.IsChecked); group.CanManageCard = Convert.ToBoolean(CanManageCards.IsChecked); group.CanMarkAndCommentCard = Convert.ToBoolean(CanMarkAndCommentCards.IsChecked); context.SaveChanges(); MessageBox.Show("Succesfull", "Done", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = false; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { if (TitleTextBox.Text == "" || DescriptionTextBox.Text == "") { MessageBox.Show("All fields must be filled", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (TitleTextBox.Text.Length > 100) { TitleErrorMessage.Visibility = Visibility.Visible; } else if (DescriptionTextBox.Text.Length > 100) { DescriptionErrorMessage.Visibility = Visibility.Visible; } else { try { var temp = context.Projects.ToList().Where(t => t.Title == TitleTextBox.Text); if (temp.Count() == 0) { var project = new Project { Title = TitleTextBox.Text, Description = DescriptionTextBox.Text }; context.Projects.Add(project); context.SaveChanges(); MessageBox.Show("Project is successfully created", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Project with this title already exists", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } this.DialogResult = true; }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { if (OldPasswordTextBox.Text == "" || NewPasswordTextBox.Password == "" || RepeatPasswordTextBox.Password == "") { MessageBox.Show("All fields must be filled", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (NewPasswordTextBox.Password.Length < 6) { MessageBox.Show("Password must not be shorter than 6 characters", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else if (NewPasswordTextBox.Password != RepeatPasswordTextBox.Password) { MessageBox.Show("Passwords don't match", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { string oldP = OldPasswordTextBox.Text; byte[] data = Encoding.Default.GetBytes(oldP); var temp = new SHA256Managed().ComputeHash(data); string oldPassword = BitConverter.ToString(temp).Replace("-", "").ToLower(); string newP = NewPasswordTextBox.Password; byte[] data1 = Encoding.Default.GetBytes(newP); temp = new SHA256Managed().ComputeHash(data1); string newPassword = BitConverter.ToString(temp).Replace("-", "").ToLower(); var user = context.Users.Where(u => u.Id == workId).First(); if (oldPassword != Convert.ToString(user.Password)) { MessageBox.Show("Incorrect Password", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { user.Password = newPassword; context.SaveChanges(); OldPasswordTextBox.Text = ""; NewPasswordTextBox.Password = ""; RepeatPasswordTextBox.Password = ""; MessageBox.Show("Password successfull changed", "Done", MessageBoxButton.OK, MessageBoxImage.Information); } } }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { bool isFieldsCorrect = CheckFields(); if (isFieldsCorrect) { try { var user = context.Users.Where(u => u.NickName == LoginTextBox.Text).First(); if (user != null) { if (user.Email == EmailTextBox.Text) { string inputPassword = PasswordTextBox.Password; byte[] data = Encoding.Default.GetBytes(inputPassword); var result = new SHA256Managed().ComputeHash(data); user.Password = BitConverter.ToString(result).Replace("-", "").ToLower(); context.SaveChanges(); MessageBox.Show("Password successfull changed", "Information", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = true; } else { MessageBox.Show("Incorrect Email", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("There is no such user in the database", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void EpicsDataGrid_MouseDoubleClick(object sender, RoutedEventArgs e) { try { var selectedEpic = (Epic)EpicsDataGrid.SelectedItem; card.EpicId = selectedEpic.Id; card.Epic = selectedEpic; context.SaveChanges(); MessageBox.Show("Epic successfully changed", "Information", MessageBoxButton.OK, MessageBoxImage.Information); DialogResult = true; } catch (System.Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { if (TitleTextBox.Text != "") { if (TitleTextBox.Text.Length <= 100) { if (context.PermissionGroups.Any(g => g.Title == TitleTextBox.Text) == false) { PermissionGroup group = new PermissionGroup() { Title = TitleTextBox.Text }; context.PermissionGroups.Add(group); context.SaveChanges(); MessageBox.Show("Group successfull created", "Information", MessageBoxButton.OK, MessageBoxImage.Information); this.DialogResult = true; } else { MessageBox.Show("Group with this title already exists", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Maximum length of the name is 100 characters", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Group must have a Title", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void AcceptButton_Click(object sender, RoutedEventArgs e) { context.SaveChanges(); this.DialogResult = true; }