Beispiel #1
0
        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;
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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;
                }
            }
        }
Beispiel #4
0
        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);
                }
            }
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
        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);
            }
        }
Beispiel #7
0
        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;
        }