private void btn_save_Click(object sender, RoutedEventArgs e) { if (tb_login.Text != "") { using (DB.RegistrantCoreContext ef = new DB.RegistrantCoreContext()) { var user = ef.Users.FirstOrDefault(x => x.IdUser == Convert.ToInt64(tb_id.Text)); if (tb_pass.Text == user.Password) { user.Login = tb_login.Text; user.Password = tb_passnew.Text; ef.SaveChanges(); ContentSave.ShowAsync(); tb_pass.Text = ""; tb_passnew.Text = ""; } else { ((MainWindow)System.Windows.Application.Current.MainWindow).ContentErrorText.ShowAsync(); ((MainWindow)System.Windows.Application.Current.MainWindow).text_debuger.Text = "Пароль не совпадает со старым"; } } } else { ((MainWindow)System.Windows.Application.Current.MainWindow).ContentErrorText.ShowAsync(); ((MainWindow)System.Windows.Application.Current.MainWindow).text_debuger.Text = "Новый логин не должен быть пустым"; } }
private void btn_add_add_Click(object sender, RoutedEventArgs e) { ContentAddUser.Hide(); if (tb_login.Text != "") { try { using RegistrantCoreContext ef = new RegistrantCoreContext(); User user = new User { Name = tb_name.Text, Login = tb_login.Text, Password = tb_pass.Text }; user.LevelAccess = cb_access.SelectedIndex switch { 0 => "kpp", 1 => "reader", 2 => "warehouse", 3 => "shipment", 4 => "admin", _ => user.LevelAccess }; ef.Add(user); ef.SaveChanges(); LoadUser(); } catch (Exception ex) { ((MainWindow)Application.Current.MainWindow).ContentErrorText.ShowAsync(); ((MainWindow)Application.Current.MainWindow).text_debuger.Text = ex.ToString(); } ContentSave.ShowAsync(); } }
private void btn_add_add_Click(object sender, RoutedEventArgs e) { ContentAddUser.Hide(); if (tb_login.Text != "") { try { using (DB.RegistrantCoreContext ef = new DB.RegistrantCoreContext()) { DB.User user = new DB.User(); user.Name = tb_name.Text; user.Login = tb_login.Text; user.Password = tb_pass.Text; if (cb_access.SelectedIndex == 0) { user.LevelAccess = "kpp"; } else if (cb_access.SelectedIndex == 1) { user.LevelAccess = "reader"; } else if (cb_access.SelectedIndex == 2) { user.LevelAccess = "warehouse"; } else if (cb_access.SelectedIndex == 3) { user.LevelAccess = "shipment"; } else if (cb_access.SelectedIndex == 4) { user.LevelAccess = "admin"; } ef.Add(user); ef.SaveChanges(); LoadUser(); } } catch (Exception ex) { ((MainWindow)System.Windows.Application.Current.MainWindow).ContentErrorText.ShowAsync(); ((MainWindow)System.Windows.Application.Current.MainWindow).text_debuger.Text = ex.ToString(); } ContentSave.ShowAsync(); } }
private void btn_deluser_Click(object sender, RoutedEventArgs e) { var bt = e.OriginalSource as Button; var current = bt?.DataContext as User; if (current != null) { try { using RegistrantCoreContext ef = new RegistrantCoreContext(); ef.Remove(current); ef.SaveChanges(); LoadUser(); ContentSave.ShowAsync(); } catch (Exception ex) { ((MainWindow)Application.Current.MainWindow).ContentErrorText.ShowAsync(); ((MainWindow)Application.Current.MainWindow).text_debuger.Text = ex.ToString(); } } }