Esempio n. 1
0
        private void button5_Click(object sender, EventArgs e)
        {
            RunnerMenu RM = new RunnerMenu();

            RM.Show();
            Hide();
        }
Esempio n. 2
0
        private void button2_Click(object sender, EventArgs e)
        {
            RunnerMenu rmenu = new RunnerMenu();

            rmenu.Show();
            Hide();
        }
Esempio n. 3
0
        private void buttonlogin_Click(object sender, EventArgs e)// логин
        {
            // подключение к БД
            string          connection = "Database=marathonskills;" + "Data Source=127.0.0.1;" + "User Id=root;" + "Password=root;";
            MySqlConnection connect    = new MySqlConnection(connection);

            connect.Open();
            // ищем нужную запись в БД через SQL запрос
            MySqlCommand command = new MySqlCommand("SELECT COUNT(*) ,RoleId,Password,Email,FirstName,LastName,pick " + "FROM user "
                                                    + "WHERE Email LIKE'" + loginField.Text + "'" + " AND " + "Password LIKE '" + passwordField.Text + "';", connect);
            int countuser = 0;
            // запись значений
            MySqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                countuser            = reader.GetInt32(0);
                DataStorage.role     = reader.GetString("RoleId");
                DataStorage.login    = reader.GetString("Email");
                DataStorage.firsname = reader.GetString("FirstName");
                DataStorage.lasname  = reader.GetString("LastName");
                try
                {
                    DataStorage.image = reader.GetString("pick");
                }
                catch
                {
                    DataStorage.image = "";
                }
            }
            reader.Close();
            if (countuser != 0)              // проверка на данных на совпадение с БД
            {                                // распределение в зависимоти от роли
                if (DataStorage.role == "R") // для бегуна
                {
                    RunnerMenu runnermenu = new RunnerMenu();
                    runnermenu.Show();
                    this.Hide();
                }
                if (DataStorage.role == "A") // для администратора
                {
                    AdminMenu form = new AdminMenu();
                    form.Show();
                    this.Hide();
                }
                if (DataStorage.role == "C") // для координатора
                {
                    KoordMenu koordmenu = new KoordMenu();
                    koordmenu.Show();
                    this.Hide();
                }
                connect.Close(); // отключение от БД
            }
            else
            {
                MessageBox.Show("Не верно введен логин или пароль"); // оповещени о том что пользователя с такими данными нет
            }
        }