Exemple #1
0
 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();
         }
     }
 }
Exemple #2
0
        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);
            }
        }