Exemple #1
0
        public void InsertToernooi(Toernooi toernooi)
        {
            try
            {
                conn.Open();
                string insertString = @"INSERT INTO toernooi (e_code, minimum_deelnemers, inleggeld) 
                                        VALUES (@ecode, @minimum_deelnemers, @inleggeld)";

                MySqlCommand   cmd                    = new MySqlCommand(insertString, conn);
                MySqlParameter EcodeParam             = new MySqlParameter("@ecode", MySqlDbType.Int32);
                MySqlParameter MinimumDeelnemersParam = new MySqlParameter("@minimum_deelnemers", MySqlDbType.Int32);
                MySqlParameter InleggeldParam         = new MySqlParameter("@inleggeld", MySqlDbType.Int32);

                EcodeParam.Value             = toernooi.E_code;
                MinimumDeelnemersParam.Value = toernooi.Mindeelnemers;
                InleggeldParam.Value         = toernooi.Inleggeld;

                cmd.Parameters.Add(EcodeParam);
                cmd.Parameters.Add(MinimumDeelnemersParam);
                cmd.Parameters.Add(InleggeldParam);

                cmd.Prepare();

                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Toernooi niet toegeveogd: " + ex);
            }
            finally
            {
                conn.Close();
            }
        }
Exemple #2
0
        public FrmToernooienOverzicht(Toernooi toernooi)
        {
            InitializeComponent();

            switch (toernooi)
            {
            case Toernooi.Aankomend:
                rdbAankomend.Checked = true;
                break;

            case Toernooi.Actief:
                rdbActief.Checked = true;
                break;

            case Toernooi.Afgelegd:
                rdbAfgelegd.Checked = true;
                break;

            case Toernooi.Alle:
                rdbAlleToernooien.Checked = true;
                break;

            default:
                break;
            }
        }
Exemple #3
0
        public Toernooi GetToernooi(int ecode)
        {
            Toernooi toernooi = null;

            try
            {
                conn.Open();

                string           selectQuery = @"SELECT * FROM toernooi WHERE e_code = @ecode";
                MySqlCommand     cmd         = new MySqlCommand(selectQuery, conn);
                SpelerController SC          = new SpelerController();

                MySqlParameter ecodeParam = new MySqlParameter("@ecode", MySqlDbType.Int32);
                ecodeParam.Value = ecode;

                cmd.Parameters.Add(ecodeParam);
                cmd.Prepare();

                MySqlDataReader dataReader = cmd.ExecuteReader();

                while (dataReader.Read())
                {
                    int    e_code        = dataReader.GetInt32("e_code");
                    int    mindeelnemers = dataReader.GetInt32("minimum_deelnemers");
                    int    inleggeld     = dataReader.GetInt32("inleggeld");
                    Speler eersteplaats  = null;
                    Speler tweedeplaats  = null;
                    Speler derdeplaats   = null;
                    if (dataReader["eerste_plaats"] != DBNull.Value)
                    {
                        eersteplaats = SC.GetSpeler(dataReader.GetInt32("eerste_plaats"));
                    }
                    if (dataReader["tweede_plaats"] != DBNull.Value)
                    {
                        eersteplaats = SC.GetSpeler(dataReader.GetInt32("tweede_plaats"));
                    }
                    if (dataReader["derde_plaats"] != DBNull.Value)
                    {
                        eersteplaats = SC.GetSpeler(dataReader.GetInt32("derde_plaats"));
                    }


                    toernooi = new Toernooi(e_code, mindeelnemers, inleggeld, eersteplaats, tweedeplaats, derdeplaats);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Something went wrong when trying to " + ex);
            }
            finally
            {
                conn.Close();
            }

            return(toernooi);
        }
        public ToernooiView(Toernooi toernooi)
        {
            this.toernooi = toernooi;
            InitializeComponent();
            DeelnameController deelnameController = new DeelnameController();

            if (deelnameController.GetDeelnames(toernooi.E_code).Count != 0)
            {
                DrawTafels();
            }
        }
Exemple #5
0
        public List <Toernooi> GetToernooien()
        {
            List <Toernooi> Toernooien = new List <Toernooi>();

            try
            {
                conn.Open();

                string           selectQuery = @"SELECT * FROM toernooi";
                MySqlCommand     cmd         = new MySqlCommand(selectQuery, conn);
                MySqlDataReader  dataReader  = cmd.ExecuteReader();
                SpelerController SC          = new SpelerController();

                while (dataReader.Read())
                {
                    int    e_code        = dataReader.GetInt32("e_code");
                    int    mindeelnemers = dataReader.GetInt32("minimum_deelnemers");
                    int    inleggeld     = dataReader.GetInt32("inleggeld");
                    Speler eersteplaats  = null;
                    Speler tweedeplaats  = null;
                    Speler derdeplaats   = null;
                    if (dataReader["eerste_plaats"] != DBNull.Value)
                    {
                        eersteplaats = SC.GetSpeler(dataReader.GetInt32("eerste_plaats"));
                    }
                    if (dataReader["tweede_plaats"] != DBNull.Value)
                    {
                        eersteplaats = SC.GetSpeler(dataReader.GetInt32("tweede_plaats"));
                    }
                    if (dataReader["derde_plaats"] != DBNull.Value)
                    {
                        eersteplaats = SC.GetSpeler(dataReader.GetInt32("derde_plaats"));
                    }

                    Toernooi toernooi = new Toernooi(e_code, mindeelnemers, inleggeld, eersteplaats, tweedeplaats, derdeplaats);
                    Toernooien.Add(toernooi);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Something went wrong when trying to " + ex);
            }
            finally
            {
                conn.Close();
            }

            return(Toernooien);
        }
Exemple #6
0
 private void BtnSubmit_Click(object sender, EventArgs e)
 {
     try
     {
         ToernooiController TC              = new ToernooiController();
         Toernooi           newToernooi     = new Toernooi(toernooi.E_code, Convert.ToInt32(TxtMinDeelnemers.Text), Convert.ToInt32(TxtInleggeld.Text));
         Locatie            selectedLocatie = (Locatie)comboBoxLocatie.SelectedItem;
         Event newEvent = new Event(toernooi.E_code, dateTimePicker.Value, selectedLocatie.L_code);
         TC.ChangeToernooi(newToernooi, newEvent);
     }
     catch
     {
         MessageBox.Show("Kan toernooi niet veranderen. check de waardes");
     }
 }
Exemple #7
0
        public void ChangeToernooi(Toernooi t, Event e)
        {
            try
            {
                conn.Open();
                string updateStringToernooi = "UPDATE toernooi SET minimum_deelnemers = @mindeelnemers, inleggeld = @inleggeld WHERE e_code = @ecode";
                string updateStringEvent    = "UPDATE event SET datum = @datum, l_code = @lcode WHERE e_code = @ecode";

                MySqlCommand cmdToernooi = new MySqlCommand(updateStringToernooi, conn);
                MySqlCommand cmdEvent    = new MySqlCommand(updateStringEvent, conn);

                MySqlParameter EcodeParam         = new MySqlParameter("@ecode", MySqlDbType.Int32);
                MySqlParameter mindeelnemersParam = new MySqlParameter("@mindeelnemers", MySqlDbType.Int32);
                MySqlParameter inleggeldParam     = new MySqlParameter("@inleggeld", MySqlDbType.Int32);
                MySqlParameter datumParam         = new MySqlParameter("@datum", MySqlDbType.Date);
                MySqlParameter lcodeParam         = new MySqlParameter("@lcode", MySqlDbType.Int32);

                EcodeParam.Value         = t.E_code;
                mindeelnemersParam.Value = t.Mindeelnemers;
                inleggeldParam.Value     = t.Inleggeld;
                datumParam.Value         = e.Datum;
                lcodeParam.Value         = e.L_code;

                cmdToernooi.Parameters.Add(EcodeParam);
                cmdToernooi.Parameters.Add(mindeelnemersParam);
                cmdToernooi.Parameters.Add(inleggeldParam);
                cmdEvent.Parameters.Add(datumParam);
                cmdEvent.Parameters.Add(lcodeParam);
                cmdEvent.Parameters.Add(EcodeParam);

                cmdEvent.Prepare();
                cmdToernooi.Prepare();

                cmdEvent.ExecuteNonQuery();
                cmdToernooi.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.Close();
            }
        }
Exemple #8
0
        public ToernooiChangeView(Toernooi t)
        {
            EventController EC = new EventController();

            toernooi = t;
            TEvent   = EC.GetEvent(t.E_code);
            InitializeComponent();
            TxtMinDeelnemers.Text = t.Mindeelnemers.ToString();
            TxtInleggeld.Text     = t.Inleggeld.ToString();
            dateTimePicker.Value  = TEvent.Datum;
            LocatieController LC = new LocatieController();

            foreach (Locatie l in LC.GetLocaties())
            {
                comboBoxLocatie.Items.Add(l);
            }
            comboBoxLocatie.SelectedItem = TEvent.Locatie;
        }
Exemple #9
0
        private void BtnSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                EventController eventController = new EventController();
                Locatie         l          = (Locatie)comboBoxLocatie.SelectedItem;
                Event           temp_event = new Event(0, dateTimePicker1.Value, l.L_code);
                eventController.InsertEvent(temp_event);

                Toernooi           toernooi           = new Toernooi(eventController.GetEventID(eventController), Convert.ToInt32(TxtInleggeld.Text), Convert.ToInt32(TxtInleggeld.Text));
                ToernooiController toernooiController = new ToernooiController();
                toernooiController.InsertToernooi(toernooi);
            }
            catch
            {
                MessageBox.Show("Kan toernooi niet toevoegen check de waardes");
            }
        }
        public void InsertDeelnames(int ecode, int numtafels)
        {
            ToernooiController TC       = new ToernooiController();
            Toernooi           toernooi = TC.GetToernooi(ecode);
            int nummer = 0;

            foreach (KeyValuePair <Speler, Inschrijving> kv in toernooi.Inschrijvingen)
            {
                if (kv.Key.Geslacht == 'v' && kv.Value.HeeftBetaald)
                {
                    nummer++;
                    InsertDeelname(new Deelname(toernooi.E_code, kv.Value.Volgnummer, 1, true, nummer % numtafels));
                }
            }
            foreach (KeyValuePair <Speler, Inschrijving> kv in toernooi.Inschrijvingen)
            {
                if (kv.Key.Geslacht == 'm' && kv.Value.HeeftBetaald)
                {
                    nummer++;
                    InsertDeelname(new Deelname(toernooi.E_code, kv.Value.Volgnummer, 1, true, nummer % numtafels));
                }
            }
        }
 public ToernooiWinnersView(Toernooi t)
 {
     toernooi = t;
     InitializeComponent();
 }