Ejemplo n.º 1
0
        /// <summary>
        /// Назначает права пользователям.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void b_add_Click(object sender, EventArgs e)
        {
            try
            {   //Если роль пользователя:Администратор-глав_врач,то грузим форму назначения прав пользователей(add_user)
                if (professia.role == "Администратор-глав_врач")
                {
                    // Cчитываем с дата грида значение Login
                    string post1 = Convert.ToString(gw.Rows[gw.CurrentRow.Index].Cells[2].Value.ToString());
                    // Если логин не пуст,то выводим сообщение,что права уже назначены:
                    if (post1 != "")
                        MessageBox.Show("Права пользователю уже назначены", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    else
                    { //если нет,то назначем права пользователю
                        string post = Convert.ToString(gw.Rows[gw.CurrentRow.Index].Cells[1].Value.ToString());
                        int ID = Convert.ToInt32(gw.Rows[gw.CurrentRow.Index].Cells[0].Value.ToString());
                        //Передаем в форму должность пользователя
                        add_users ingr = new add_users(Program.data_module, professia, post, ID);
                        ingr.ShowDialog();
                    }
                    load_data_table_head();
                }

                //Если роль пользователя: Пользователь-диет_сестра,то грузим форму назначения прав пользователей(add_user)
                if (professia.role == "Пользователь-диет_сестра")
                {
                    // Cчитываем с дата грида значение id пользователя и пераем его в консруктор формы add_user
                    int id = Convert.ToInt32(gw.Rows[gw.CurrentRow.Index].Cells[0].Value.ToString());
                    this.add_new_users(professia, id);
                    logins = Program.add_read_module.get_login(id);
                    load_data_table(_current_state, professia.role, logins.login);
                }
            }
            catch
            { }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Метод который загружает форму сменить логин или пароль пользователю, с ролью пользователя: Пользователь-диет_сестра.
 /// </summary>
 /// <param name="profess"></param>
 /// <param name="id"></param>
 private void add_new_users(class_person profess, int id)
 {
     add_users ingr = new add_users(Program.data_module, profess, id);
     login = ingr.tb_pass.Text;
     ingr.ShowDialog();
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Редактирвоание пароля пользователям, доступна только Администратору.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void b_read_Click(object sender, EventArgs e)
        {
            try
            {
                if ((professia.role == "Администратор-глав_врач"))
                {
                    string post = Convert.ToString(gw.Rows[gw.CurrentRow.Index].Cells[2].Value.ToString());
                    if (post == "")
                        MessageBox.Show("Вы не назначили права пользователю", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    else
                    {
                        int id = Convert.ToInt32(gw.Rows[gw.CurrentRow.Index].Cells[0].Value.ToString());
                        add_users user_settings = new add_users(Program.data_module, professia, id, "MOD");
                        user_settings.ShowDialog();
                    }

                    load_data_table_head();
                }
            }
            catch { }
        }