Ejemplo n.º 1
0
 private void bttExit_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(nameBox.Text) || !string.IsNullOrWhiteSpace(messageBox.Text))
     {
         if (MessageBox.Show("Вы действительно хотите выйти? Несохранённые данные в полях 'Название' и 'Сообщение' будут утеряны!", "Выход", MessageBoxButtons.OKCancel,
                             MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.OK)
         {
             this.Hide();
             LoginForm logF = new LoginForm();
             logF.Show();
         }
     }
     else
     {
         this.Hide();
         LoginForm logF = new LoginForm();
         logF.Show();
     }
 }
Ejemplo n.º 2
0
        // ------------------------------------------------------------------------------------------------- \\
        // -------------------------------- Удаление аккаунта с базы --------------------------------------- \\
        private void DeleteAccount()
        {
            if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                try
                {
                    MySqlCommand command1 = new MySqlCommand(" DELETE FROM `AllUsersLogPass` WHERE `login` = @log", db.getConn());
                    MySqlCommand command2 = new MySqlCommand(" DROP TABLE `" + log + "`", db.getConn());
                    command1.Parameters.Add("@log", MySqlDbType.VarChar).Value = log;

                    // Отправляем смс на емейл, об удалении аккаунта
                    SendEmail SE = new SendEmail();
                    SE.DeleteAccount(this.log);

                    // Открываем соединени
                    db.openConn();
                    // Выполняем комманды
                    command1.ExecuteNonQuery();
                    command2.ExecuteNonQuery();
                    // Закрываем соединение
                    db.closeConn();

                    // Скрываем форму и открываем форму авторизации
                    // Освобождаем память и закрываем
                    this.Dispose();
                    this.Close();

                    // Открываем форму авторизации
                    LoginForm logF = new LoginForm();
                    logF.Show();
                    MessageBox.Show("Вы успешно удалили аккаунт!");
                }
                catch
                {
                    MessageBox.Show("Произошла ошибка!");
                }
            }
            else
            {
                MessageBox.Show("Не удалось удалить аккаунт. Проверьте доступ к интернету!");
            }
        }
Ejemplo n.º 3
0
 // ----------------------- Закрываем приложение --------------------------- \\ 
 private void bttExit_Click(object sender, EventArgs e)
 {
     // Проверяем наличие текста в полях 'Название' и 'Сообщение'
     if (!string.IsNullOrWhiteSpace(nameBox.Text) && !string.IsNullOrWhiteSpace(messageBox.Text))
     {
         if (MessageBox.Show("Вы действительно хотите выйти ?\nНесохранённые данные в полях 'Название' и 'Сообщение' будут утеряны!", "Выход", MessageBoxButtons.YesNo,
                             MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             this.Close();
             LoginForm logF = new LoginForm();
             logF.Show();
         }
     }
     else // Если текста нет - Выходим
     {
         this.Close();
         LoginForm logF = new LoginForm();
         logF.Show();
     }
 }
Ejemplo n.º 4
0
        private void bttDelAcc_Click(object sender, EventArgs e)
        {
            if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                if (MessageBox.Show("Вы действительно хотите удалить свой аккаунт? ", "Удаление", MessageBoxButtons.OKCancel,
                                    MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.OK)
                {
                    if (MessageBox.Show("Аккаунт восстановлению не принадлежит!                           Вы действительно хотите продолжить?! ", "Удаление", MessageBoxButtons.OKCancel,
                                        MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.OK)
                    {
                        if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
                        {
                            MySqlCommand comman1 = new MySqlCommand(" DELETE FROM `AllUsersLogPass` WHERE `login` = @log", db.getConn());
                            MySqlCommand comman2 = new MySqlCommand(" DROP TABLE `" + log + "`", db.getConn());
                            comman1.Parameters.Add("@log", MySqlDbType.VarChar).Value = log;


                            db.openConn();
                            comman1.ExecuteNonQuery();
                            comman2.ExecuteNonQuery();
                            db.closeConn();

                            this.Hide();
                            LoginForm logF = new LoginForm();
                            logF.Show();
                            MessageBox.Show("Ваш аккаунт был успешно удален!");
                        }
                        else
                        {
                            MessageBox.Show("Не удалось удалить аккаунт. Проверьте доступ к интернету!");
                            return;
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Не удалось удалить аккаунт. Проверьте доступ к интернету!");
                return;
            }
        }
Ejemplo n.º 5
0
        // -------------------------------------- Загрузка таблицы ------------------------------------------------------ \\
        private void LoadData()
        {
            // Проверяем наличие интернета
            if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
            {
                try
                {
                    // Открываем соединение
                    db.openConn();

                    // Выбираем данные из таблицы пользователя сортированные по ID
                    MySqlCommand command = new MySqlCommand("SELECT * FROM  `" + log + "` ORDER BY `id`", db.getConn());

                    // Считываем данные из базы данных
                    MySqlDataReader reader = command.ExecuteReader();

                    // Создаем список строкового масива
                    List <string[]> data = new List <string[]>();

                    // Получаем данные
                    while (reader.Read())
                    {
                        // Добавляем новую строку состоящую с двух елементов в список
                        data.Add(new string[2]);

                        // Вносим первый елемент масива в Название
                        data[data.Count - 1][0] = reader[1].ToString();

                        // Вносим второй елемент масива в Сообщение
                        data[data.Count - 1][1] = reader[2].ToString();
                    }
                    reader.Close();

                    // Закрываем соединение
                    db.closeConn();

                    // Выводим данные в таблицу
                    foreach (string[] s in data)
                    {
                        dataGridView1.Rows.Add(s);
                    }
                }
                catch
                {
                    // Закрываем форму
                    this.Close();
                    // Выводим форму авторизации
                    LoginForm logF = new LoginForm();
                    logF.Show();
                    MessageBox.Show("Непредвиденная ошибка!");
                }
            }
            else
            {
                // Закрываем форму
                this.Close();
                // Выводим форму авторизации
                LoginForm logF = new LoginForm();
                logF.Show();
                MessageBox.Show("Проверьте доступ к интернету");
            }
        }