private void ButtonSave_Click(object sender, RoutedEventArgs e) { if (!update) { contactValueTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); contact_typesComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource(); //if (Validation.GetHasError(userEmailTextBox) == true || // Validation.GetHasError(userNameTextBox) == true || // Validation.GetHasError(userPasswordTextBox) == true || // userPasswordTextBox.Text != userConfirmPasswordTextBox.Text || // userPasswordTextBox.Text == String.Empty) if (contactValueTextBox.Text == String.Empty) { MessageBox.Show("Есть не верно заполненные поля, запись не сохранится"); this.Close(); return; } else { context.contacts.Local.Add(contact); } } context.SaveChanges(); saveTrigger = true; this.Close(); }
private void SaveUser_Click(object sender, RoutedEventArgs e) { if (!update) { taskNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); taskDescriptionTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); projectNameComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource(); taskStartDatePicker.GetBindingExpression(DatePicker.SelectedDateProperty).UpdateSource(); taskEndDatePicker.GetBindingExpression(DatePicker.SelectedDateProperty).UpdateSource(); taskStatusComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource(); if (Validation.GetHasError(taskNameTextBox) == true || taskNameTextBox.Text == String.Empty || taskStartDatePicker.SelectedDate == null || taskEndDatePicker.SelectedDate == null ) { MessageBox.Show("Есть не верно заполненные поля, запись не сохранится"); this.Close(); return; } else { context.tasks.Local.Add(task); } } context.SaveChanges(); saveTrigger = true; this.Close(); }
private void SaveUser_Click(object sender, RoutedEventArgs e) { if (!update) { roleNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); roleDisplay_nameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); roleDescriptionTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); if (Validation.GetHasError(roleNameTextBox) == true) { MessageBox.Show("Есть не верно заполненные поля, запись не сохранится"); this.Close(); return; } else { context.roles.Local.Add(role); } } context.SaveChanges(); saveTrigger = true; this.Close(); }
private void btnDeleteUser_Click(object sender, RoutedEventArgs e) { var user = userViewSource.View.CurrentItem as user; var userForDelete = (from c in context.users where c.id == user.id select c).FirstOrDefault(); if (userForDelete != null) { //foreach (var ord in userForDelete.ORDERS.ToList()) //{ // Delete_Order(ord); //} context.users.Remove(userForDelete); } context.SaveChanges(); userViewSource.View.Refresh(); }
private void SaveUser_Click(object sender, RoutedEventArgs e) { if (!update) { userEmailTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); userNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource(); user.status = "active"; if (Validation.GetHasError(userEmailTextBox) == true || Validation.GetHasError(userNameTextBox) == true || Validation.GetHasError(userPasswordTextBox) == true || userPasswordTextBox.Text != userConfirmPasswordTextBox.Text || userPasswordTextBox.Text == String.Empty) { MessageBox.Show("Есть не верно заполненные поля, запись не сохранится"); this.Close(); return; } else { string mySalt = BCrypt.Net.BCrypt.GenerateSalt(); //mySalt == "$2a$10$rBV2JDeWW3.vKyeQcM8fFO" string myHash = BCrypt.Net.BCrypt.HashPassword(userPasswordTextBox.Text, mySalt); user.password = myHash; context.users.Local.Add(User); context.SaveChanges(); role Roleclient = context.roles.Find(2); Roleclient.users.Add(user); context.SaveChanges(); } } if (imgData.Source != null && changeImage) { try { FTPLoader.UploadFile(fileName, "/public_html/public/images"); //FTPLoader.UploadFile(fileName); string PureFileName = new FileInfo(fileName).Name; user.image = PureFileName; } catch (Exception ex) { MessageBox.Show(ex.Message); } } if (CheckBoxChangePassword.IsChecked == true) { if (userPasswordTextBox.Text != userConfirmPasswordTextBox.Text || userPasswordTextBox.Text == String.Empty) { MessageBox.Show("Incorrect password or password confirmation"); } else { string mySalt = BCrypt.Net.BCrypt.GenerateSalt(); //mySalt == "$2a$10$rBV2JDeWW3.vKyeQcM8fFO" string myHash = BCrypt.Net.BCrypt.HashPassword(userPasswordTextBox.Text, mySalt); user.password = myHash; } } context.SaveChanges(); saveTrigger = true; this.Close(); }