Exemplo n.º 1
0
        private void txtLogin_TextChanged(object sender, EventArgs e)
        {
            string login;

            if (txtLogin.Text.Length > 3)
            {
                Usersform Newuserfrm = (Usersform)this.Owner;

                for (int i = 0; i < Newuserfrm.dgvUsers.Rows.Count; i++)
                {
                    login = Newuserfrm.dgvUsers.Rows[i].Cells["login"].Value.ToString();
                    if (txtLogin.Text != login)
                    {
                        lbllog.Text      = "Ok";
                        lbllog.ForeColor = Color.Green;
                    }
                    else
                    {
                        if (Data.RowidUser == i)
                        {
                            lbllog.Text      = "Ok";
                            lbllog.ForeColor = Color.Green;
                        }
                        else
                        {
                            lbllog.Text      = "!";
                            lbllog.ForeColor = Color.Red;
                            return;
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtLogin.Text == "")
            {
                MessageBox.Show("Поле ''Пользователь/логин'' пустое", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtLogin.Focus();
                return;
            }
            if (txtPass.Text == "")
            {
                MessageBox.Show("Поле ''Пароль'' пустое", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPass.Focus();
                return;
            }
            if (txtPass2.Text == "")
            {
                MessageBox.Show("Поле ''Подтвердите пароль'' пустое", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPass2.Focus();
                return;
            }
            if (cmbaccess.Text == "")
            {
                MessageBox.Show("Поле ''Уровень доступа'' пустое", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                cmbaccess.Focus();
                return;
            }
            if (lblcomp.Text == "!")
            {
                MessageBox.Show("Пароли не совпадают!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPass.Focus();
                return;
            }
            if (lbllog.Text == "!")
            {
                MessageBox.Show("Такой пользователь уже существует!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtLogin.Focus();
                return;
            }

            if (this.Text == "Редактирование пользователя")
            {
                _SQl.SQL_Query("update users set login='******',pass='******',id_access=" + cmbaccess.SelectedValue + " where id=" + Data.idUser + "");
            }
            else
            {
                _SQl.SQL_Query("insert into users (login,pass,id_access) values('" + txtLogin.Text + "','" + txtPass.Text + "'," + cmbaccess.SelectedValue + ") ");
            }
            Usersform Newuserfrm = (Usersform)this.Owner;

            Newuserfrm.load_users_form();
            this.Close();
        }
Exemplo n.º 3
0
        private void пользователиToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // проверяем не запущена ли форма
            for (int x = 0; x < this.MdiChildren.Length; x++)
            {
                if (this.MdiChildren[x].Name == "Usersform")
                {
                    this.MdiChildren[x].Focus();
                    return;
                }
            }

            // Запускаем форму если она не запущена
            Form Usersform = new Usersform();

            Usersform.StartPosition = FormStartPosition.CenterScreen;
            Usersform.WindowState   = FormWindowState.Maximized;
            //указываем владельца для формы
            Usersform.MdiParent = this;  // где containerInstance - это экземпляр контейнера или указатель на MainForm
            Usersform.Show();
            AttachAsMDIChild(Usersform);
        }