Exemplo n.º 1
0
        private void RefreshStatus_B_Click(object sender, EventArgs e)
        {
            try
            {
                if (!String.IsNullOrEmpty(Password_TB.Text))
                {
                    (bool, String)Temp = Encrypt(Password_TB.Text.Trim());

                    if (Temp.Item1)
                    {
                        Encryption_TB.Text  = Temp.Item2;
                        Status_TB.Text      = "Успешно";
                        Status_TB.BackColor = Color.Lime;
                    }
                    else
                    {
                        throw new Exception("Ошибка при попытке шифрования");
                    }
                }
                else
                {
                    Password_TB.Focus();
                    Encryption_TB.Clear();
                    throw new Exception("Необходимо указать последовательность символов");
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(E.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Status_TB.Text      = "Ошибка";
                Status_TB.BackColor = Color.Red;
            }
        }
 private void DefaultLogin()
 {
     Enter_B.Text         = "Войти";
     CheckPass_CB.Enabled = true;
     Login_CB.Enabled     = true;
     Password_TB.Clear();
     Password_TB.Enabled = true;
 }
Exemplo n.º 3
0
        private void Login_btn_Click(object sender, EventArgs e)
        {
            if (Username_TB.Text == "" || Password_TB.Text == "")
            {
                MessageBox.Show("Please Enter Username and Passwords");
            }
            else
            {
                User user = new Admin();
                user = User.Login(Username_TB.Text, Password_TB.Text);

                if (user == null)
                {
                    MessageBox.Show("Not Found!");
                    Username_TB.Clear();
                    Password_TB.Clear();
                }
                else
                {
                    if (user.Rolename == RolesEnum.Admin)
                    {
                        this.Hide();
                        Admin admin = new Admin();
                        user.CopyInto(ref admin);
                        admin.loadAdminDetails();
                        AdminForm form = new AdminForm(admin);
                        form.ShowDialog();
                    }
                    else
                    {
                        this.Hide();
                        StudentForm form = new StudentForm(user);
                        form.ShowDialog();
                    }
                    this.Close();
                }
            }
        }
Exemplo n.º 4
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 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);
            }
        }
Exemplo n.º 6
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);
            }
        }