Ejemplo n.º 1
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;
                    }
                }
            }
        }
Ejemplo n.º 2
0
 public static string getRoleUser(dbUsers user1)
 {
     if (user1.role_user == roles.admin)
     {
         return("Администратор");
     }
     if (user1.role_user == roles.user)
     {
         return("Пользователь");
     }
     if (user1.role_user == roles.manager)
     {
         return("Сотрудник банка");
     }
     return("Неизвестная");
 }
Ejemplo n.º 3
0
        public static bool autorization(string login, string pass)
        {
            DataTable table;

            if (db.init().select("SELECT * FROM `users` WHERE BINARY `login` = @login AND BINARY `pass` = @pass;", new List <parami> {
                new parami("@login", login), new parami("@pass", pass)
            }, out table))
            {
                if (!error.checkTable(table))
                {
                    return(false);
                }
                if (table.Rows.Count < 1)
                {
                    MessageBox.Show("Неправильный логин или пароль!");
                    return(false);
                }
                localuser = new dbUsers(table.Rows[0]);
                return(true);
            }
            return(false);
        }