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; } } } } }
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(); }
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); }