Esempio n. 1
0
        // Обработка сохранения роли пользователя
        protected void BtnRuleSave_Click(object sender, EventArgs e)
        {
            int rules = Int32.Parse(rulesRadioButtonList.SelectedItem.Value);

            ForumDataSetTableAdapters.userViewTableAdapter ta = new ForumDataSetTableAdapters.userViewTableAdapter();
            ta.UpdateRules(rules, editUser.id);
            editUser = new User(editUser.id);
            LiteralRulesResult.Text = "Роль изменена!";
        }
Esempio n. 2
0
 // Обработка сохранения измененного пароля
 protected void BtnPasswordSave_Click(object sender, EventArgs e)
 {
     if (cstmPasswordOld.IsValid)
     {
         ForumDataSetTableAdapters.userViewTableAdapter ta = new ForumDataSetTableAdapters.userViewTableAdapter();
         ta.UpdatePassword(LoginHelper.GetHash(Password.Text), editUser.id);
         editUser = new User(editUser.id);
         LiteralPasswordResult.Text = "Пароль изменен!";
     }
 }
Esempio n. 3
0
 // Сохранение данных в БД
 public string Save()
 {
     ForumDataSetTableAdapters.userViewTableAdapter ta = new ForumDataSetTableAdapters.userViewTableAdapter();
     if (id == -1)
     {
         return(ta.InsertQuery(login, password, rules).ToString());
     }
     else
     {
         return(ta.UpdateQuery(password, rules, id).ToString());
     }
 }
Esempio n. 4
0
        // Проверка логина на присутствие в БД
        public static bool ValidateLogin(string login)
        {
            if (login == "Guest")
            {
                return(false);
            }
            ForumDataSetTableAdapters.userViewTableAdapter ta = new ForumDataSetTableAdapters.userViewTableAdapter();
            int cnt = (int)ta.CountByLogin(login);

            if (cnt > 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 5
0
        // Инициализация по идентификатору
        // Используем при изменении пароля и роли
        public User(int id)
        {
            ForumDataSetTableAdapters.userViewTableAdapter ta = new ForumDataSetTableAdapters.userViewTableAdapter();
            DataTable dt = ta.GetDataById(id);

            if (dt.Rows.Count > 0)
            {
                DataRow row = dt.Rows[0];
                this.id       = (int)row["id"];
                this.login    = (string)row["login"];
                this.password = (string)row["password"];
                this.rules    = (int)row["rules"];
                SetRole();
            }
            else
            {
                SetDefault();
            }
        }