Ejemplo n.º 1
0
 public GetUser(List <string> textBoxList, List <CheckBox> checkBoxesList, DataGridView dataGridViewUsers)
 {
     this.textBoxList       = textBoxList;
     this.checkBoxesList    = checkBoxesList;
     this.dataGridViewUsers = dataGridViewUsers;
     this.addPermissions    = new AddPermissions(checkBoxesList);
 }
        public void addOrUpdate(DataGridView dataGridViewUsers)
        {
            EditUser       editUsers      = new EditUser(textBoxList, checkBoxesList, dataGridViewUsers);
            AddUser        addUser        = new AddUser(textBoxList, checkBoxesList);
            AddPermissions addPermissions = new AddPermissions(checkBoxesList);
            string         getLogin       = textBoxList[2];

            users = context.Users.FirstOrDefault(c => c.login == getLogin);
            if (users == null)
            {
                addUser.addNewUser();
                users = context.Users.FirstOrDefault(c => c.login == getLogin);
                if (users != null)
                {
                    addPermissions.permission(users.usersID);
                    MessageBox.Show("Dodano użytkownika");
                }
            }
            else
            {
                const string message =
                    "Taki użytkownik juz istnieje. Czy chcesz go edytować?";
                const string caption = "Edycja";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.YesNo,
                                                       MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    addPermissions.deletePermissions(users.usersID);
                    editUsers.updateUsers();
                    addPermissions.permission(users.usersID);
                    MessageBox.Show("Edytowano użytkownika");
                }
            }
        }