private void beállításokToolStripMenuItem1_Click(object sender, EventArgs e) { using (SettingsPanel sp = new SettingsPanel(dateChooser.Value)) { if (sp.ShowDialog() == DialogResult.OK) { dateChooser.Value = DataUtil.LastDate(); UpdateStat(); } } }
protected override void GetConnection() { try { connection = new MySqlConnection(string.Format("server={0};database={1};uid={2};password={3};charset=utf8;", Properties.Settings.Default.dbHost, Properties.Settings.Default.dbName, Properties.Settings.Default.dbUser, Properties.Settings.Default.dbPass)); connection.Open(); } catch (MySqlException ole) { DialogResult dr = DialogResult.No; switch (ole.Number) { case 1042: dr = MessageBox.Show(string.Format("A megadott adatbázis szerver ({0}) nem elérhető.\nLehet, hogy hibásan adta meg a szerver nevét.\nKívánja módosítani a beállításokat?", Properties.Settings.Default.dbHost), "Hiba", MessageBoxButtons.YesNo, MessageBoxIcon.Error); break; case 1044: dr = MessageBox.Show(string.Format("A megadott adatbázis név ({0}) hibás.\nLehet, hogy hibásan adta meg a nevet.\nKívánja módosítani a beállításokat?", Properties.Settings.Default.dbName), "Hiba", MessageBoxButtons.YesNo, MessageBoxIcon.Error); break; case 1045: dr = MessageBox.Show("A megadott adatbázis felhasználó vagy jelszó hibás.\nKívánja módosítani a beállításokat?", "Hiba", MessageBoxButtons.YesNo, MessageBoxIcon.Error); break; default: throw; } if (dr == DialogResult.Yes) { using (SettingsPanel set = new SettingsPanel()) { set.tabControl1.SelectedIndex = 1; if (set.ShowDialog() == DialogResult.OK) { GetConnection(); } } } } catch (Exception e) { MessageBox.Show(string.Format("Az adatbázis elérésekor a következő hiba történt:\n{0}", e.Message), "Hiba", MessageBoxButtons.OK, MessageBoxIcon.Error); } }