public MainWindow(long id_user) { InitializeComponent(); this.MaxHeight = SystemParameters.MaximizedPrimaryScreenHeight; clsUsuarios usuario_actual = new clsUsuarios(); usuario_actual.Id_usuario = id_user; usuario_actual.Perfil = usuario_actual.PerfilActual(); this.perfil = usuario_actual.Perfil; current_user.Text = "Current user: "******". Role: " + usuario_actual.Perfil; List <MenuItem> menu = new List <MenuItem> { new MenuItem("Manage projects", PackIconKind.BriefcaseEdit), new MenuItem("Manage resources", PackIconKind.DatabaseEdit), new MenuItem("Manage users", PackIconKind.UserEdit), new MenuItem("Settings", PackIconKind.Settings), new MenuItem("Help", PackIconKind.Help), new MenuItem("Exit", PackIconKind.ExitToApp) }; ListViewMenu.ItemsSource = menu; }
private void Button_Click(object sender, RoutedEventArgs e) { bool isNumeric = long.TryParse(TextBoxUsername.Text, out long n); if (isNumeric) { clsUsuarios obj = new clsUsuarios { Id_usuario = n, Contraseña = txtPassword.Password, }; bool inicio = obj.IniciarSesion(); if (inicio) { this.Hide(); MainWindow mainWindow = new MainWindow(obj.Id_usuario); mainWindow.Show(); this.Close(); } else { MessageBox.Show("Incorrect username or password", "", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("The username must be numeric", "", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void ButtonRemove_Click(object sender, RoutedEventArgs e) { if (UsersDataGrid.SelectedItem != null) { if (MessageBox.Show("Do you want to remove this user?", "", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No) == MessageBoxResult.Yes) { selRow = UsersDataGrid.SelectedIndex; clsUsuarios obj = new clsUsuarios { Id_usuario = dt.Rows[selRow].Field <long>(0) }; obj.BorrarUsuario(); dt = obj.CargarUsuarios(); dt.Columns[0].ColumnName = "USER ID"; dt.Columns[1].ColumnName = "NAME"; dt.Columns[2].ColumnName = "SURNAME"; dt.Columns[3].ColumnName = "TELEPHONE"; dt.Columns[4].ColumnName = "E-MAIL"; dt.Columns[5].ColumnName = "PROFILE"; dt.Columns[6].ColumnName = "PASSWORD"; UsersDataGrid.ItemsSource = dt.DefaultView; } } }
private void ButtonSave_Click(object sender, RoutedEventArgs e) { if (edit == true) { if (telephone_TB.Text != "" && email_TB.Text != "" && password_TB.Password != "") { if (telephone_TB.Text == edit_usuario.Telefono_usuario.ToString() && email_TB.Text == edit_usuario.Correo_usuario && password_TB.Password == edit_usuario.Contraseña) { MessageBox.Show("No changes have been made", "", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (MessageBox.Show("Do you want to save the changes?", "", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes) { edit_usuario.Telefono_usuario = long.Parse(telephone_TB.Text); edit_usuario.Correo_usuario = email_TB.Text; edit_usuario.Contraseña = password_TB.Password; edit_usuario.ActualizarUsuario(); this.Close(); } } } else { MessageBox.Show("You must complete all the data!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } else { if (id_TB.Text != "" && name_TB.Text != "" && surname_TB.Text != "" && telephone_TB.Text != "" && email_TB.Text != "" && password_TB.Password != "") { if (MessageBox.Show("Do you want to add this user?", "", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No) == MessageBoxResult.Yes) { clsUsuarios nuevo_usuario = new clsUsuarios { Id_usuario = long.Parse(id_TB.Text), Nombre_usuario = name_TB.Text, Apellidos_usuario = surname_TB.Text, Telefono_usuario = long.Parse(telephone_TB.Text), Correo_usuario = email_TB.Text, Contraseña = password_TB.Password, Perfil = profile_CB.Text }; nuevo_usuario.AgregarUsuario(); this.Close(); } } else { MessageBox.Show("You must complete all the data!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } }
public ManageUsers() { InitializeComponent(); clsUsuarios obj = new clsUsuarios(); dt = obj.CargarUsuarios(); dt.Columns[0].ColumnName = "USER ID"; dt.Columns[1].ColumnName = "NAME"; dt.Columns[2].ColumnName = "SURNAME"; dt.Columns[3].ColumnName = "TELEPHONE"; dt.Columns[4].ColumnName = "E-MAIL"; dt.Columns[5].ColumnName = "PROFILE"; dt.Columns[6].ColumnName = "PASSWORD"; UsersDataGrid.ItemsSource = dt.DefaultView; }
public UserWindow(bool ed, int selr) { InitializeComponent(); this.edit = ed; this.selRow = selr; if (edit == true) { clsUsuarios obj = new clsUsuarios(); dt = obj.CargarUsuarios(); this.edit_usuario.Id_usuario = dt.Rows[selRow].Field <long>(0); this.edit_usuario.Nombre_usuario = dt.Rows[selRow].Field <string>(1); this.edit_usuario.Apellidos_usuario = dt.Rows[selRow].Field <string>(2); this.edit_usuario.Telefono_usuario = dt.Rows[selRow].Field <long>(3); this.edit_usuario.Correo_usuario = dt.Rows[selRow].Field <string>(4); this.edit_usuario.Perfil = dt.Rows[selRow].Field <string>(5); this.edit_usuario.Contraseña = dt.Rows[selRow].Field <string>(6); id_TB.Text = edit_usuario.Id_usuario.ToString(); name_TB.Text = edit_usuario.Nombre_usuario; surname_TB.Text = edit_usuario.Apellidos_usuario; telephone_TB.Text = edit_usuario.Telefono_usuario.ToString(); email_TB.Text = edit_usuario.Correo_usuario; password_TB.Password = edit_usuario.Contraseña; titleLabel.Content = "Edit user"; id_TB.IsReadOnly = true; name_TB.IsReadOnly = true; surname_TB.IsReadOnly = true; profile_CB.IsEnabled = false; id_TB.Foreground = new SolidColorBrush(Colors.Black); name_TB.Foreground = new SolidColorBrush(Colors.Black); surname_TB.Foreground = new SolidColorBrush(Colors.Black); profile_CB.Foreground = new SolidColorBrush(Colors.Black); id_TB.Background = new SolidColorBrush(Colors.Transparent); name_TB.Background = new SolidColorBrush(Colors.Transparent); surname_TB.Background = new SolidColorBrush(Colors.Transparent); profile_CB.Background = new SolidColorBrush(Colors.Transparent); } }
private void ButtonAdd_Click(object sender, RoutedEventArgs e) { edit = false; UserWindow userWindow = new UserWindow(edit, selRow); userWindow.ShowDialog(); clsUsuarios obj = new clsUsuarios(); dt = obj.CargarUsuarios(); dt.Columns[0].ColumnName = "USER ID"; dt.Columns[1].ColumnName = "NAME"; dt.Columns[2].ColumnName = "SURNAME"; dt.Columns[3].ColumnName = "TELEPHONE"; dt.Columns[4].ColumnName = "E-MAIL"; dt.Columns[5].ColumnName = "PROFILE"; dt.Columns[6].ColumnName = "PASSWORD"; UsersDataGrid.ItemsSource = dt.DefaultView; }