示例#1
0
 private void but_addUser_Click(object sender, EventArgs e)
 {
     userForms.addUserForm form = new userForms.addUserForm();
     form.ShowDialog();
     if (form.DialogResult == DialogResult.Yes)
     {
         Hide();
         uprUserForm form1 = new uprUserForm();
         form1.Show();
     }
 }
示例#2
0
        private void but_delUser_Click(object sender, EventArgs e)
        {
            if (gridUsers.SelectedRows.Count < 1)
            {
                return;
            }

            if (((dbUsers)gridUsers.SelectedRows[0].Tag).role_user == (int)dbUsers.roles.admin)
            {
                MessageBox.Show("Невозможно удалить администратора!");
                return;
            }

            if (((dbUsers)gridUsers.SelectedRows[0].Tag).id_user == dbUsers.localuser.id_user)
            {
                MessageBox.Show("Невозможно удалить самого себя!");
                return;
            }

            var box = MessageBox.Show("Вы уверены, что хотите удалить этого пользователя ? ", "Удаление пользователя", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (box == DialogResult.No)
            {
                return;
            }
            else if (box == DialogResult.Yes)
            {
                DataTable table;
                int       id_u = ((dbUsers)gridUsers.SelectedRows[0].Tag).id_user;
                if (dbUsers.selectUserById(id_u, out table))
                {
                    if (!error.checkTable(table))
                    {
                        return;
                    }
                    if (table.Rows.Count >= 1)
                    {
                        MessageBox.Show("Удаление невозможно! У пользователя есть записи о вкладах.");
                        return;
                    }
                    dbUsers user = (dbUsers)gridUsers.SelectedRows[0].Tag;
                    if (user.deleteUser())
                    {
                        MessageBox.Show("Успешно!");
                        uprUserForm form = new uprUserForm();
                        form.Show();
                        this.Hide();
                        return;
                    }
                }
            }
        }
示例#3
0
 private void but_editUser_Click(object sender, EventArgs e)
 {
     if (gridUsers.SelectedRows.Count < 1)
     {
         return;
     }
     userForms.editUserForm form = new userForms.editUserForm((dbUsers)gridUsers.SelectedRows[0].Tag);
     form.ShowDialog();
     if (form.DialogResult == DialogResult.Yes)
     {
         Hide();
         uprUserForm form1 = new uprUserForm();
         form1.Show();
     }
 }
示例#4
0
        private void but_goUprUser_Click(object sender, EventArgs e)
        {
            uprUserForm form = new uprUserForm();

            form.Show();
        }