private void button4_Click(object sender, EventArgs e) { Form ifrm = new FormProba(); ifrm.Left = this.Left; // задаём открываемой форме позицию слева равную позиции текущей формы ifrm.Top = this.Top; // задаём открываемой форме позицию сверху равную позиции текущей формы ifrm.Show(); // отображаем Form2 this.Hide(); // скрываем Form1 (this - текущая форма) }
private void buttonregistraciya_Click(object sender, EventArgs e) { connection.Open(); string query = "INSERT INTO [User] ([Login], [Password], [Role]) VALUES ('" + loginTextBox.Text + "','" + passwordTextBox.Text + "','" + roleTextBox.Text + "')"; SqlDataAdapter SDA = new SqlDataAdapter(query, connection); SDA.SelectCommand.ExecuteNonQuery(); connection.Close(); MessageBox.Show("Регистрация прошла успешно"); FormProba a = new FormProba(); a.Left = this.Left; a.Top = this.Top; a.Show(); this.Hide(); }
private void button1_Click(object sender, EventArgs e) { try { string loginUser = txtboxlog.Text; string passUser = txtboxpas.Text; DB db = new DB(); DataTable table = new DataTable(); SqlDataAdapter adapter = new SqlDataAdapter(); SqlCommand commandPersonalCards = new SqlCommand("SELECT * FROM [User] WHERE Login = @uL AND Password = @uP AND Role= 'prog'", db.GetConnection()); commandPersonalCards.Parameters.Add("@uL", SqlDbType.VarChar).Value = loginUser; commandPersonalCards.Parameters.Add("@uP", SqlDbType.VarChar).Value = passUser; adapter.SelectCommand = commandPersonalCards; adapter.Fill(table); DataTable table1 = new DataTable(); SqlDataAdapter adapter1 = new SqlDataAdapter(); SqlCommand commandkadr = new SqlCommand("SELECT * FROM [User] WHERE Login = @uL AND Password = @uP AND Role = 'user'", db.GetConnection()); commandkadr.Parameters.Add("@uL", SqlDbType.VarChar).Value = loginUser; commandkadr.Parameters.Add("@uP", SqlDbType.VarChar).Value = passUser; adapter1.SelectCommand = commandkadr; adapter1.Fill(table1); DataTable table2 = new DataTable(); SqlDataAdapter adapter2 = new SqlDataAdapter(); SqlCommand commanduser = new SqlCommand("SELECT * FROM [User] WHERE Login = @uL AND Password = @uP AND Role = 'user1'", db.GetConnection()); commanduser.Parameters.Add("@uL", SqlDbType.VarChar).Value = loginUser; commanduser.Parameters.Add("@uP", SqlDbType.VarChar).Value = passUser; adapter2.SelectCommand = commanduser; adapter2.Fill(table2); DataTable table3 = new DataTable(); SqlDataAdapter adapter3 = new SqlDataAdapter(); SqlCommand commandgost = new SqlCommand("SELECT * FROM [User] WHERE Login = @uL AND Password = @uP AND Role = 'Гость'", db.GetConnection()); commandgost.Parameters.Add("@uL", SqlDbType.VarChar).Value = loginUser; commandgost.Parameters.Add("@uP", SqlDbType.VarChar).Value = passUser; adapter3.SelectCommand = commandgost; adapter3.Fill(table3); if (table.Rows.Count > 0) { Form ifrm = new FormMenu(); ifrm.Left = this.Left; // задаём открываемой форме позицию слева равную позиции текущей формы ifrm.Top = this.Top; // задаём открываемой форме позицию сверху равную позиции текущей формы ifrm.Show(); // отображаем Form2 this.Hide(); // скрываем Form1 (this - текущая форма) } else { if (table1.Rows.Count > 0) { Form ifrm = new FormMenu(); ifrm.Left = this.Left; // задаём открываемой форме позицию слева равную позиции текущей формы ifrm.Top = this.Top; // задаём открываемой форме позицию сверху равную позиции текущей формы ifrm.Show(); // отображаем Form2 this.Hide(); // скрываем Form1 (this - текущая форма) } if (table2.Rows.Count > 0) { Form ifrm = new FormProba(); ifrm.Left = this.Left; // задаём открываемой форме позицию слева равную позиции текущей формы ifrm.Top = this.Top; // задаём открываемой форме позицию сверху равную позиции текущей формы ifrm.Show(); // отображаем Form2 this.Hide(); // скрываем Form1 (this - текущая форма) } if (table3.Rows.Count > 0) { Form ifrm = new FormProba(); ifrm.Left = this.Left; // задаём открываемой форме позицию слева равную позиции текущей формы ifrm.Top = this.Top; // задаём открываемой форме позицию сверху равную позиции текущей формы ifrm.Show(); // отображаем Form2 this.Hide(); // скрываем Form1 (this - текущая форма) } else { MessageBox.Show("Неверный логин или пароль"); txtboxlog.Clear(); txtboxpas.Clear(); a++; if (a == 3) { a = 0; timer1.Enabled = true; button1.Enabled = false; label2.Visible = true; button2.Enabled = false; txtboxlog.Enabled = false; txtboxpas.Enabled = false; } } } } finally { } }