Beispiel #1
0
        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 - текущая форма)
        }
Beispiel #2
0
        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 { }
        }