Beispiel #1
0
        private void List_DGV_SelectionChanged(object sender, EventArgs e)
        {
            if (List_DGV.CurrentCell != null)
            {
                Model modelDB = List_DGV.CurrentRow.DataBoundItem as Model;

                if (modelDB != null)
                {
                    Id_TB.Text          = modelDB.Id.ToString();
                    Name_TB.Text        = modelDB.Name;
                    Description_TB.Text = modelDB.Description;
                    Date_TB.Text        = modelDB.DateCreate.ToString();
                }

                StateButton(true);
            }
            else
            {
                StateButton(false);

                Name_TB.Clear();
                Description_TB.Clear();
                Id_TB.Clear();
                Date_TB.Clear();
            }
        }
        private void Spisok_LB_SelectedValueChanged(object sender, EventArgs e)
        {
            if (Spisok_LB.SelectedItem != null)
            {
                Runner runnerDB = Spisok_LB.SelectedItem as Runner;

                if (runnerDB != null)
                {
                    Height_TB.Text  = runnerDB.Height.ToString();
                    Weight_TB.Text  = runnerDB.Weight.ToString();
                    Age_TB.Text     = runnerDB.Age.ToString();
                    Name_TB.Text    = runnerDB.Name;
                    Surname_TB.Text = runnerDB.Surname;
                    Ranked_TB.Text  = runnerDB.Ranked.ToString();
                }

                StateButton(true);
            }
            else
            {
                Height_TB.Clear();
                Weight_TB.Clear();
                Age_TB.Clear();
                Name_TB.Clear();
                Surname_TB.Clear();
                Ranked_TB.Clear();

                StateButton(false);
            }
        }
Beispiel #3
0
        private void Spisok_LB_SelectedValueChanged(object sender, EventArgs e)
        {
            if (Spisok_LB.SelectedItem != null)
            {
                Schoolboy SchoolboyDB = Spisok_LB.SelectedItem as Schoolboy;

                if (SchoolboyDB != null)
                {
                    Averagerating_TB.Text = SchoolboyDB.Averagerating.ToString();
                    Age_TB.Text           = SchoolboyDB.Age.ToString();
                    Name_TB.Text          = SchoolboyDB.Name;
                    Surname_TB.Text       = SchoolboyDB.Surname;
                    Middlename_TB.Text    = SchoolboyDB.Middlename;
                    Class_TB.Text         = SchoolboyDB.Class.ToString();
                    Ranked_TB.Text        = SchoolboyDB.Ranked.ToString();
                }

                StateButton(true);
            }
            else
            {
                Averagerating_TB.Clear();
                Age_TB.Clear();
                Name_TB.Clear();
                Surname_TB.Clear();
                Middlename_TB.Clear();
                Class_TB.Clear();
                Ranked_TB.Clear();

                StateButton(false);
            }
        }
        private void PositionForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                String error = String.Empty;

                try
                {
                    if (Name_TB.Text.Trim() == String.Empty)
                    {
                        Name_TB.Focus();
                        error = "Необходимо ввести наименование позиции";
                        throw new Exception(error);
                    }

                    if (Pass_TB.Text.Trim() == String.Empty)
                    {
                        Pass_TB.Focus();
                        error = "Необходимо ввеситм пароль позиции";
                        throw new Exception(error);
                    }

                    if (Name_TB.Text.Trim().IndexOf("_") != -1)
                    {
                        Name_TB.Focus();
                        error = "Символ '_' не допустим";
                        throw new Exception(error);
                    }

                    if (Pass_TB.Text.Trim().IndexOf("_") != -1)
                    {
                        Pass_TB.Focus();
                        error = "Символ '_' не допустим";
                        throw new Exception(error);
                    }
                }
                catch
                {
                    MessageOneButton Dialog = new MessageOneButton();

                    Dialog.Message_L.Text = error;

                    if (Dialog.ShowDialog() == DialogResult.OK)
                    {
                    }

                    e.Cancel = true;
                }
            }
        }
Beispiel #5
0
        private void RegistrationMail_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                try
                {
                    if (String.IsNullOrEmpty(DataReg_TB.Text))
                    {
                        DataReg_TB.Focus();
                        throw new Exception("Необходимо указать дату регистрации электронной почты");
                    }

                    if (String.IsNullOrEmpty(Name_TB.Text))
                    {
                        Name_TB.Focus();
                        throw new Exception("Необходимо указать имя владельца почты");
                    }

                    if (String.IsNullOrEmpty(Surname_TB.Text))
                    {
                        Surname_TB.Focus();
                        throw new Exception("Необходимо указать фамилию владельца почты");
                    }

                    if (String.IsNullOrEmpty(MiddleName_TB.Text))
                    {
                        MiddleName_TB.Focus();
                        throw new Exception("Необходимо указать отчество владельца почты");
                    }

                    if (String.IsNullOrEmpty(AddressMail_TB.Text))
                    {
                        AddressMail_TB.Focus();
                        throw new Exception("Необходимо указать адрес почты");
                    }

                    if (AddressMail_TB.Text.Trim().IndexOf('@') == -1)
                    {
                        AddressMail_TB.Focus();
                        throw new Exception("Неверный формат почты");
                    }
                }
                catch (Exception E)
                {
                    MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
            }
        }
Beispiel #6
0
        private void PositionForm_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                String error = String.Empty;

                try
                {
                    if (Name_TB.Text.Trim() == String.Empty)
                    {
                        Name_TB.Focus();
                        error = "Необходимо ввести наименование позиции";
                        throw new Exception(error);
                    }

                    //if(Name_TB.Text.Trim().ToLower() == Name.ToLower())
                    //{
                    //    Name_TB.Focus();
                    //    error = "Исходное и конечное имена пользователя одинаковы";
                    //    throw new Exception(error);
                    //}

                    if (Pass_TB.Text.Trim() == String.Empty)
                    {
                        Pass_TB.Focus();
                        error = "Необходимо ввеситм пароль позиции";
                        throw new Exception(error);
                    }
                }
                catch
                {
                    MessageOneButton_F Dialog = new MessageOneButton_F();

                    Dialog.Message_L.Text = error;

                    if (Dialog.ShowDialog() == DialogResult.OK)
                    {
                    }

                    e.Cancel = true;
                }
            }
        }
Beispiel #7
0
        private void SaveConnect_B_Click(object sender, EventArgs e)
        {
            SystemArgs.PrintLog($"Запук процедуры модификации параметров БД");
            String Error = String.Empty;

            try
            {
                if (String.IsNullOrEmpty(Name_TB.Text))
                {
                    Name_TB.Focus();
                    Error = "Наименование базы данных должно содержать значение";
                    throw new Exception();
                }

                if (String.IsNullOrEmpty(Server_TB.Text))
                {
                    Server_TB.Focus();
                    Error = "Сервер базы данных должен содержать значение";
                    throw new Exception(Error);
                }

                if (String.IsNullOrEmpty(Owner_TB.Text))
                {
                    Owner_TB.Focus();
                    Error = "Владелец базы данных должен содержать значение";
                    throw new Exception(Error);
                }

                if (String.IsNullOrEmpty(Port_TB.Text))
                {
                    Port_TB.Focus();
                    Error = "Порт базы данных должен содержать значение";
                    throw new Exception(Error);
                }

                try
                {
                    Int32 Temp = Convert.ToInt32(Port_TB.Text.Trim());
                }
                catch
                {
                    Error = "Порт должен состоять из цифр";
                    throw;
                }

                if (String.IsNullOrEmpty(Password_TB.Text))
                {
                    Password_TB.Focus();
                    Error = "Пароль базы данных должен содержать значение";
                    throw new Exception(Error);
                }

                //Прописать проверку на поля
                SystemArgs.NameDB     = Name_TB.Text.Trim();
                SystemArgs.IPDB       = Server_TB.Text.Trim();
                SystemArgs.OwnerDB    = Owner_TB.Text.Trim();
                SystemArgs.PortDB     = Port_TB.Text.Trim();
                SystemArgs.PasswordDB = Password_TB.Text.Trim();

                String TempConn = $@"Server = {SystemArgs.IPDB}; Port = {SystemArgs.PortDB}; User Id = {SystemArgs.OwnerDB}; Password = {SystemArgs.PasswordDB}; Database = {SystemArgs.NameDB};";

                if (Operations.CheckConnectDataBase(TempConn))
                {
                    Files.SetParamDB();
                }
                else
                {
                    Error = "Ошибка при проверке подключения к базе данных. Данные не будут записаны";
                    throw new Exception(Error);
                }

                SystemArgs.PrintLog("Параметры подключения к базе данных успешно обновлены");
                SystemArgs.PrintLog($"Процедуры модификации параметров БД успешно завершена");
            }
            catch (Exception)
            {
                MessageBox.Show(Error, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                SystemArgs.PrintLog($"Ошибка при получении параметров подключении к базе данных: {Error}");
            }
        }
        private void Modification_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                try
                {
                    if (Height_TB.Text.Trim() == "")
                    {
                        Height_TB.Focus();
                        throw new Exception("Вы не ввели рост бегуна");
                    }

                    if (Weight_TB.Text.Trim() == "")
                    {
                        Weight_TB.Focus();
                        throw new Exception("Вы не ввели вес бегуна");
                    }

                    if (Age_TB.Text.Trim() == "")
                    {
                        Age_TB.Focus();
                        throw new Exception("Вы не ввели возраст бегуна");
                    }

                    if (Name_TB.Text.Trim() == "")
                    {
                        Name_TB.Focus();
                        throw new Exception("Вы не ввели имя бегуна");
                    }

                    if (Surname_TB.Text.Trim() == "")
                    {
                        Surname_TB.Focus();
                        throw new Exception("Вы не ввели фамилию бегуна");
                    }

                    if (Ranked_TB.Text.Trim() == "")
                    {
                        Ranked_TB.Focus();
                        throw new Exception("Вы не ввели место, которое бегун занял на олимпиаде");
                    }

                    int R = Convert.ToInt32(Ranked_TB.Text);

                    if (R < 1 || R > 3)
                    {
                        Ranked_TB.Focus();
                        throw new Exception("Занятое место на олимпиаде должно находиться в диапазоне 1...3");
                    }
                }
                catch (FormatException Fx)
                {
                    e.Cancel = true;
                    MessageBox.Show(Fx.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                catch (Exception Ex)
                {
                    e.Cancel = true;
                    MessageBox.Show(Ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
Beispiel #9
0
        private void RegistrationUser_F_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (DialogResult == DialogResult.OK)
            {
                try
                {
                    if (String.IsNullOrEmpty(DataReg_TB.Text))
                    {
                        DataReg_TB.Focus();
                        throw new Exception("Необходимо указать дату регистрации пользователя");
                    }

                    if (String.IsNullOrEmpty(Surname_TB.Text))
                    {
                        Surname_TB.Focus();
                        throw new Exception("Необходимо указать фамилию пользователя");
                    }
                    if (String.IsNullOrEmpty(Name_TB.Text))
                    {
                        Name_TB.Focus();
                        throw new Exception("Необходимо указать имя пользователя");
                    }

                    if (String.IsNullOrEmpty(MiddleName_TB.Text))
                    {
                        MiddleName_TB.Focus();
                        throw new Exception("Необходимо указать отчество пользователя");
                    }

                    if (Position_CB.SelectedIndex < 0)
                    {
                        Position_CB.Focus();
                        throw new Exception("Необходимо выбрать должность сотрудника");
                    }

                    if (String.IsNullOrEmpty(Login_TB.Text))
                    {
                        Login_TB.Focus();
                        throw new Exception("Необходимо указать логин пользователя");
                    }

                    List <User> TempList = SystemArgs.Users;

                    if (TempUser != null)
                    {
                        TempList.Remove(TempUser);
                    }

                    for (Int32 i = 0; i < TempList.Count(); i++)
                    {
                        if (TempList[i].Login == Login_TB.Text.Trim())
                        {
                            Login_TB.Focus();
                            throw new Exception("Пользователь с указанным логином уже существует");
                        }
                    }

                    if (String.IsNullOrEmpty(HashPassword_TB.Text))
                    {
                        HashPassword_TB.Focus();
                        throw new Exception("Необходимо указать пароль пользователя");
                    }

                    if (HashPassword_TB.Text.Length < 4)
                    {
                        HashPassword_TB.Focus();
                        throw new Exception("Длина пароля должна быть 4 и более символов");
                    }
                }
                catch (FormatException)
                {
                    MessageBox.Show("Указан неверный формат даты рождения", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
                catch (Exception E)
                {
                    MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    e.Cancel = true;
                }
            }
        }
        private void Save_B_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(NameWho_TB.Text))
                {
                    NameWho_TB.Focus();
                    throw new Exception("Необходимо ввести отправителя");
                }

                if (String.IsNullOrEmpty(SMTP_TB.Text))
                {
                    SMTP_TB.Focus();
                    throw new Exception("Необходимо ввести SMTP - сервер");
                }

                if (String.IsNullOrEmpty(Port_TB.Text))
                {
                    Port_TB.Focus();
                    throw new Exception("Необходимо ввести порт");
                }

                Int32 Port = Convert.ToInt32(Port_TB.Text);

                if (String.IsNullOrEmpty(Name_TB.Text))
                {
                    Name_TB.Focus();
                    throw new Exception("Необходимо ввести имя");
                }

                if (String.IsNullOrEmpty(Login_TB.Text))
                {
                    Login_TB.Focus();
                    throw new Exception("Необходимо ввести логин");
                }

                if (String.IsNullOrEmpty(Password_TB.Text))
                {
                    Password_TB.Focus();
                    throw new Exception("Необходимо ввести пароль");
                }

                if (String.IsNullOrEmpty(TestEmail_TB.Text))
                {
                    Password_TB.Focus();
                    throw new Exception("Необходимо ввести тестового получателя");
                }

                if (SystemArgs.ServerMail.CheckConnect(NameWho_TB.Text.Trim(), Name_TB.Text.Trim(), SMTP_TB.Text.Trim(), Convert.ToInt32(Port_TB.Text.Trim()), Login_TB.Text.Trim(), Password_TB.Text.Trim(), TestEmail_TB.Text.Trim()))
                {
                    SystemArgs.ServerMail.Name     = Name_TB.Text.Trim();
                    SystemArgs.ServerMail.Port     = Port_TB.Text.Trim();
                    SystemArgs.ServerMail.NameWho  = NameWho_TB.Text.Trim();
                    SystemArgs.ServerMail.Login    = Login_TB.Text.Trim();
                    SystemArgs.ServerMail.SMTP     = SMTP_TB.Text.Trim();
                    SystemArgs.ServerMail.Password = Password_TB.Text.Trim();
                    SystemArgs.ServerMail.TestUser = TestEmail_TB.Text.Trim();
                    SystemArgs.ServerMail.SSL      = SSL_CB.Checked;

                    if (SystemArgs.ServerMail.SetParametersConnect())
                    {
                        MessageBox.Show("Параметры подключения к почтовому серверу успешно записаны", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        throw new Exception("Ошибка при записи параметров подключения к почтовому серверу");
                    }
                }
                else
                {
                    throw new Exception("Ошибка при попытке подключения к почтовому серверу. Отмена записи параметров");
                }
            }
            catch (FormatException)
            {
                Port_TB.Focus();
                MessageBox.Show("Порт подключения должен состоять из целых цифр", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Beispiel #11
0
        private void Save_B_Click(object sender, EventArgs e)
        {
            try
            {
                if (String.IsNullOrEmpty(Server_TB.Text))
                {
                    Server_TB.Focus();
                    throw new Exception("Необходимо ввести сервер базы данных");
                }

                if (String.IsNullOrEmpty(Port_TB.Text))
                {
                    Port_TB.Focus();
                    throw new Exception("Необходимо ввести порт");
                }

                Int32 Port = Convert.ToInt32(Port_TB.Text);

                if (String.IsNullOrEmpty(Owner_TB.Text))
                {
                    Owner_TB.Focus();
                    throw new Exception("Необходимо ввести владельца базы данных");
                }

                if (String.IsNullOrEmpty(Password_TB.Text))
                {
                    Password_TB.Focus();
                    throw new Exception("Необходимо ввести пароль базы данных");
                }

                if (String.IsNullOrEmpty(Name_TB.Text))
                {
                    Name_TB.Focus();
                    throw new Exception("Необходимо ввести наименование базы данных");
                }

                String ConnectString = $@"Server = {Server_TB.Text.Trim()}; Port = {Port_TB.Text.Trim()}; User Id = {Owner_TB.Text.Trim()}; Password = {Password_TB.Text.Trim()}; Database = {Name_TB.Text.Trim()};";

                if (SystemArgs.DataBase.CheckConnect(ConnectString))
                {
                    SystemArgs.DataBase.IP       = Server_TB.Text.Trim();
                    SystemArgs.DataBase.Port     = Port_TB.Text.Trim();
                    SystemArgs.DataBase.Owner    = Owner_TB.Text.Trim();
                    SystemArgs.DataBase.Password = Password_TB.Text.Trim();
                    SystemArgs.DataBase.Name     = Name_TB.Text.Trim();

                    if (SystemArgs.DataBase.SetParametersConnect())
                    {
                        MessageBox.Show("Параметры подключения к базе данных успешно записаны", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        throw new Exception("Ошибка при записи параметров подключения к базе данных");
                    }
                }
                else
                {
                    throw new Exception("Ошибка при попытке подключения к базе данных. Отмена записи параметров");
                }
            }
            catch (FormatException)
            {
                Port_TB.Focus();
                MessageBox.Show("Порт подключения должен состоять из целых цифр", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }