Esempio n. 1
0
        private void enterButton_Click(object sender, EventArgs e)
        {
            Dibi db = new Dibi();                              //Создания переменной и выделение памяти

            DataTable table = new DataTable();                 //Создания переменной и выделение памяти

            MySqlDataAdapter adapter = new MySqlDataAdapter(); //Создания переменной и выделение памяти

            MySqlCommand command = new MySqlCommand(" SELECT * FROM `users` WHERE `login` = @uL AND `pass` = @uP", db.getconnection());

            command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = maskedTextBox1.Text; //Присвоения значений из БД
            command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = textBox13.Text;      //Присвоения значений из БД

            adapter.SelectCommand = command;
            adapter.Fill(table);

            if (table.Rows.Count > 0)
            {
                CurrentUser user = CurrentUser.getInstance();
                user.id   = Convert.ToInt32(table.Rows[0].ItemArray[0].ToString());
                user.type = Convert.ToInt32(table.Rows[0].ItemArray[5].ToString());

                MainForm mainForm = new MainForm();
                mainForm.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Неверный пароль или логин");   //Выводит сообщение что "Неверный пароль или логин"
            }
        }
Esempio n. 2
0
        public Boolean isUserExists()
        {
            Dibi db = new Dibi();                              //Создания переменной и выделение памяти

            DataTable table = new DataTable();                 //Создания переменной и выделение памяти

            MySqlDataAdapter adapter = new MySqlDataAdapter(); //Создания переменной и выделение памяти

            MySqlCommand command = new MySqlCommand(" SELECT * FROM `users` WHERE `login` = @uL", db.getconnection());

            command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = LoginText.Text;  //Присвоения значений из БД

            adapter.SelectCommand = command;
            adapter.Fill(table);

            if (table.Rows.Count > 0)                                                  //Если есть данные в БД
            {
                MessageBox.Show("Такой логин пользователя есть введите другой логин"); //Выводит сообщение что вы "Авторизованы"
                return(true);
            }
            else                                    //Иначе
            {
                return(false);
            }
        }
Esempio n. 3
0
        private void buttonRegister_Click(object sender, EventArgs e)
        {
            if (userNameField.Text == "Введите имя")
            {
                MessageBox.Show("Введите имя");
                return;
            }
            if (userSurnameField.Text == "Введите фамилию")
            {
                MessageBox.Show("Введите фамилию");
                return;
            }
            if (PassText.Text == "Введите пароль")
            {
                MessageBox.Show("Введите пароль");
                return;
            }
            if (LoginText.Text == "Введите логин")
            {
                MessageBox.Show("Введите логин");
                return;
            }

            if (isUserExists())
            {
                return;
            }
            string       TUser   = TypeUser.Text;
            Dibi         db      = new Dibi();
            MySqlCommand command = new MySqlCommand("INSERT INTO `users` ( `login`, `pass`, `name`, `surname`, `typeuser`) VALUES (@login, @pass, @name, @surname, @typeuser)", db.getconnection());

            command.Parameters.Add("@login", MySqlDbType.VarChar).Value   = LoginText.Text;
            command.Parameters.Add("@pass", MySqlDbType.VarChar).Value    = PassText.Text;
            command.Parameters.Add("@name", MySqlDbType.VarChar).Value    = userNameField.Text;
            command.Parameters.Add("@surname", MySqlDbType.VarChar).Value = userSurnameField.Text;
            if (Master.Checked == true)
            {
                command.Parameters.Add("@typeuser", MySqlDbType.VarChar).Value = Master.Text;
            }
            if (WorkMan.Checked == true)
            {
                command.Parameters.Add("@typeuser", MySqlDbType.VarChar).Value = WorkMan.Text;
            }
            db.openconnection();

            if (command.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Аккаунт был создан");
            }
            else
            {
                MessageBox.Show("Аккаунт не был создан");
            }
            db.closeconnection();
        }
Esempio n. 4
0
        public void buttonlogin_Click(object sender, EventArgs e)
        {
            string loginuser = LoginBox.Text;       //Создание переменной loginuser и присвоения к логинБоксу
            string passuser  = PasswordBox.Text;    //Создание переменной passuser и присвоения к парольБоксу


            Dibi db = new Dibi();                                 //Создания переменной и выделение памяти

            DataTable table = new DataTable();                    //Создания переменной и выделение памяти

            MySqlDataAdapter adapter    = new MySqlDataAdapter(); //Создания переменной и выделение памяти
            string           TypeUserBD = "1";

            MySqlCommand command = new MySqlCommand(" SELECT * FROM `users` WHERE `login` = @uL AND `pass` = @uP AND `typeuser` = @uT ", db.getconnection());

            command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginuser;  //Присвоения значений из БД
            command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passuser;   //Присвоения значений из БД
            command.Parameters.Add("@uT", MySqlDbType.VarChar).Value = TypeUserBD; //Присвоения значений из БД

            adapter.SelectCommand = command;
            adapter.Fill(table);

            if (table.Rows.Count > 0)
            {                                    //Если есть данные в БД
                MessageBox.Show("Авторизованы"); //Выводит сообщение что вы "Авторизованы"
                if (TypeUserBD == "Работник")
                {
                    this.Hide();
                    Workpanelman workpanelOpenman = new Workpanelman();
                    workpanelOpenman.Show(); //Закрывает программу.
                }
                else if (TypeUserBD == "1")
                {
                    this.Hide();
                    MasterWork MasterWorkOpen = new MasterWork();
                    MasterWorkOpen.Show(); //Закрывает программу.
                }
                else if (TypeUserBD == "Admin")
                {
                    this.Hide();
                    RegisterForm RegisterFormOpen = new RegisterForm();
                    RegisterFormOpen.Show(); //Закрывает программу.
                }
            }
            else                                              //Иначе
            {
                MessageBox.Show("Неверный пароль или логин"); //Выводит сообщение что "Неверный пароль или логин"
            }
        }