Exemplo n.º 1
0
        private void RegistrationButton_Click(object sender, EventArgs e)
        {
            int fake;

            Int32.TryParse(this.AgeTextbox.Text, out fake);
            if (this.LoginTextobx.Text != "" && this.PasswordTextbox.Text != "" && (this.PasswordTextbox.Text == this.PasswordRepeatTextbox.Text) && fake > 0)
            {
                try
                {
                    MySqlConnection connection = new MySqlConnection();
                    connection = GlobalThingsClass.Con(GlobalThingsClass.Server, GlobalThingsClass.Databse, GlobalThingsClass.UID, GlobalThingsClass.Password);
                    //MessageBox.Show(GlobalThingsClass.Server + " " + GlobalThingsClass.Databse + " " + GlobalThingsClass.UID + " " + GlobalThingsClass.Password);
                    connection.Open();
                    MySqlCommand command = new MySqlCommand();
                    command.Connection  = connection;
                    command.CommandText = "INSERT INTO users(login, password, sex, age) values (@login, @password, @sex, @age)";
                    MySqlParameter loginParameter = new MySqlParameter("@login", this.LoginTextobx.Text);
                    command.Parameters.Add(loginParameter);
                    MySqlParameter passwordParameter = new MySqlParameter("@password", this.PasswordTextbox.Text);
                    command.Parameters.Add(passwordParameter);
                    MySqlParameter sexParameter = new MySqlParameter("@sex", this.SexSelectComboBox.Text);
                    command.Parameters.Add(sexParameter);
                    MySqlParameter ageParameter = new MySqlParameter("@age", fake);
                    command.Parameters.Add(ageParameter);
                    command.ExecuteNonQuery();
                    MessageBox.Show("Новый пользователь добавлен. Логин: " + this.LoginTextobx.Text + ", пол: " + this.SexSelectComboBox.Text + ", возраст: " + fake, "Успешно зарегистрирован", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    connection.Close();
                    this.Owner.Show();
                    this.Hide();
                }
                catch (MySqlException exception)
                {
                    MessageBox.Show("Возможно, такой пользователь уже существует, нарушен синтаксис или сервер перестал отвечать" + Environment.NewLine + "Отладочная информация:" + Environment.NewLine + exception.StackTrace, "Что-то пошло не так", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.StackTrace);
                }
            }
            else
            {
                MessageBox.Show("Проверьте введённые данные", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
 private void IveAlreadyWasHereButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_Login(), this);
 }
 private void PrintBadgeButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_Certificate(), this);//??
 }
 private void EditProfileButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_RunnerEdit(), this);
 }
Exemplo n.º 5
0
 private void IWannaKnowledge_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_MoreInfo(), this);
 }
Exemplo n.º 6
0
 private void GoBackButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoBack(this);
 }
Exemplo n.º 7
0
 private void ConfirmationBuuton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_RunnerMenu(), this);
 }
Exemplo n.º 8
0
 private void CharityButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_CharitiesList(), this);
 }
Exemplo n.º 9
0
 private void MarathonDurationButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_HowLongIsMarathon(), this);
 }
Exemplo n.º 10
0
 private void MarathonInfoButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_MarathonInfo(), this);
 }
Exemplo n.º 11
0
 private void AdminLoginButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_AdminMenu(), this.Owner);
     this.Close();
     this.Dispose();
 }
Exemplo n.º 12
0
 private void ManagerLoginButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_CoordinatorMenu(), this.Owner);
     this.Close();
     this.Dispose();
 }
Exemplo n.º 13
0
 private void LoginButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_Login(), this);
     //GlobalThingsClass.GoFurther(new MS_AdminMenu(), this);
 }
Exemplo n.º 14
0
 private void IWannaBeARunnerSponsor_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_SupportARuuner(), this);
 }
Exemplo n.º 15
0
 private void IamNewRunnerButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_RegisterAsRunnerData(), this);
 }
Exemplo n.º 16
0
 private void VolunteerButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_VolunteerManagement(), this);
 }
Exemplo n.º 17
0
 private void BMRCalculatorButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_BMRCalculator(), this);
 }
Exemplo n.º 18
0
 private void InventoryIncomingButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_InventoryIncoming(), this);
 }
Exemplo n.º 19
0
 private void RegistrationButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_RegisterForAnEvent(), this);
 }
Exemplo n.º 20
0
 private void ResultsButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_MyResults(), this);
 }
Exemplo n.º 21
0
 private void SponsorButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.GoFurther(new MS_MySponsors(), this);
 }
Exemplo n.º 22
0
 private void LogoutButton_Click(object sender, EventArgs e)
 {
     GlobalThingsClass.LogOut(this);
 }
Exemplo n.º 23
0
        private void LoginButton_Click(object sender, EventArgs e)
        {
            if (!SettingsCheckBox.Checked)
            {
                GlobalThingsClass.Server   = settings.Fields.Server;
                GlobalThingsClass.Databse  = settings.Fields.Database;
                GlobalThingsClass.UID      = settings.Fields.UID;
                GlobalThingsClass.Password = settings.Fields.Password;
                try
                {
                    MySqlConnection connection = new MySqlConnection();
                    connection = GlobalThingsClass.Con(GlobalThingsClass.Server, GlobalThingsClass.Databse, GlobalThingsClass.UID, GlobalThingsClass.Password);
                    connection.Open();
                    MySqlCommand command = new MySqlCommand();
                    command.Connection  = connection;
                    command.CommandText = "SELECT COUNT(*) FROM USERS WHERE Login='******' AND Password='******'";
                    int rows = int.Parse(command.ExecuteScalar().ToString());
                    if (rows > 0)
                    {
                        MessageBox.Show("Вы зашли как " + this.LoginTextbox.Text + " на сервер " + GlobalThingsClass.Server, "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Hide();
                        this.Owner.Enabled = true;
                        connection.Close();
                    }
                    else
                    {
                        MessageBox.Show("Пользователь не найден или пароль неверен", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        connection.Close();
                    }
                    //MessageBox.Show("Connected to " + Server + " successfully");
                }
                catch (MySqlException exception)
                {
                    MessageBox.Show(exception.StackTrace);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.ToString());
                }
            }
            else
            {
                GlobalThingsClass.Server   = this.ServerSettingTextbox.Text;
                GlobalThingsClass.Databse  = this.DatabaseSettingsTextbox.Text;
                GlobalThingsClass.UID      = this.UIDSettingsTextbox.Text;
                GlobalThingsClass.Password = this.PasswordSettingsTextbox.Text;

                try
                {
                    MySqlConnection connection = new MySqlConnection();
                    connection = GlobalThingsClass.Con(GlobalThingsClass.Server, GlobalThingsClass.Databse, GlobalThingsClass.UID, GlobalThingsClass.Password);
                    connection.Open();
                    MySqlCommand command = new MySqlCommand();
                    command.Connection  = connection;
                    command.CommandText = "SELECT COUNT(*) FROM USERS WHERE Login=@login AND password=@password";
                    MySqlParameter loginParameter = new MySqlParameter("@login", this.LoginTextbox.Text);
                    command.Parameters.Add(loginParameter);
                    MySqlParameter passwordParameter = new MySqlParameter("@password", this.PasswordTextbox.Text);
                    command.Parameters.Add(passwordParameter);
                    int rows = int.Parse(command.ExecuteScalar().ToString());
                    if (rows > 0)
                    {
                        MessageBox.Show("Вы зашли как " + this.LoginTextbox.Text + " на сервер " + GlobalThingsClass.Server, "Авторизация", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        this.Hide();
                        this.Owner.Enabled = true;
                        connection.Close();
                    }
                    else
                    {
                        MessageBox.Show("Пользователь не найден или пароль неверен", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        connection.Close();
                    }
                    //MessageBox.Show("Connected to " + Server + " successfully");
                }
                catch (MySqlException exception)
                {
                    MessageBox.Show(exception.StackTrace);
                }
                catch (Exception exception)
                {
                    MessageBox.Show(exception.ToString());
                }
            }

            if (SaveSettingsCheckBox.Checked)
            {
                settings.Fields.Server   = this.ServerSettingTextbox.Text;
                settings.Fields.Database = this.DatabaseSettingsTextbox.Text;
                settings.Fields.UID      = this.UIDSettingsTextbox.Text;
                settings.Fields.Password = this.PasswordSettingsTextbox.Text;
                settings.WriteSettingsToXML();
            }
        }