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(); } }
// ------------------------------------------------------------------------------------------------- \\ // -------------------------------- Удаление аккаунта с базы --------------------------------------- \\ 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("Не удалось удалить аккаунт. Проверьте доступ к интернету!"); } }
// ----------------------- Закрываем приложение --------------------------- \\ 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(); } }
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; } }
// -------------------------------------- Загрузка таблицы ------------------------------------------------------ \\ 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("Проверьте доступ к интернету"); } }