コード例 #1
0
        public void Insertmasterclass(Masterclass masterclass)
        {
            try
            {
                conn.Open();
                string insertString = @"INSERT INTO masterclass (e_code, minimale_rating, bekende_speler) 
                                        VALUES (@e_code, @minimale_rating, @bekende_speler)";

                MySqlCommand   cmd                = new MySqlCommand(insertString, conn);
                MySqlParameter ECodeParam         = new MySqlParameter("@e_code", MySqlDbType.Int32);
                MySqlParameter MinRatingParam     = new MySqlParameter("@minimale_rating", MySqlDbType.Int32);
                MySqlParameter BekendeSpelerParam = new MySqlParameter("@bekende_speler", MySqlDbType.Int32);

                ECodeParam.Value         = masterclass.E_code;
                MinRatingParam.Value     = masterclass.Minimale_rating;
                BekendeSpelerParam.Value = masterclass.Bekende_Speler.P_Code;

                cmd.Parameters.Add(ECodeParam);
                cmd.Parameters.Add(MinRatingParam);
                cmd.Parameters.Add(BekendeSpelerParam);

                cmd.Prepare();

                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Masterclass niet toegeveogd: " + ex);
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #2
0
        public void Updatemasterclass(Masterclass masterclass)
        {
            try
            {
                conn.Open();
                string insertString = @"UPDATE masterclass SET minimale_rating =  @minimale_rating,
                                        bekende_speler = @bekende_speler where e_code = @e_code";

                MySqlCommand   cmd                = new MySqlCommand(insertString, conn);
                MySqlParameter ECodeParam         = new MySqlParameter("@e_code", MySqlDbType.Int32);
                MySqlParameter MinRatingParam     = new MySqlParameter("@minimale_rating", MySqlDbType.Int32);
                MySqlParameter BekendeSpelerParam = new MySqlParameter("@bekende_speler", MySqlDbType.Int32);

                ECodeParam.Value         = masterclass.E_code;
                MinRatingParam.Value     = masterclass.Minimale_rating;
                BekendeSpelerParam.Value = masterclass.Bekende_Speler.P_Code;

                cmd.Parameters.Add(ECodeParam);
                cmd.Parameters.Add(MinRatingParam);
                cmd.Parameters.Add(BekendeSpelerParam);

                cmd.Prepare();

                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Masterclass niet geupdate: " + ex);
            }
            finally
            {
                conn.Close();
            }
        }
コード例 #3
0
 protected virtual ActionResult View(Masterclass model)
 {
     return(View("Details",
                 new ViewData.Masterclass.DetailsViewData()
     {
         Item = ObjectExtension.As <MasterclassViewModel.Details>(model)
     }));
 }
コード例 #4
0
        public List <Masterclass> GetMasterclasses()
        {
            List <Masterclass> masterclasses = new List <Masterclass>();

            try
            {
                conn.Open();

                string          selectQuery = @"SELECT e_code, minimale_rating, roepnaam
                                        FROM masterclass
                                        left join bekende_speler  on
                                        bekende_speler = p_code
                                        order by e_code";
                MySqlCommand    cmd         = new MySqlCommand(selectQuery, conn);
                MySqlDataReader dataReader  = cmd.ExecuteReader();

                while (dataReader.Read())
                {
                    int         EventCode     = dataReader.GetInt32("e_code");
                    int         MinRating     = dataReader.GetInt32("minimale_rating");
                    string      BekendeSpeler = dataReader.GetString("roepnaam");
                    Masterclass masterclass   = new Masterclass();

                    masterclass.E_code = EventCode;
                    masterclass.Bekende_Speler.Roepnaam = BekendeSpeler;
                    masterclass.Minimale_rating         = MinRating;
                    EventController   events   = new EventController();
                    LocatieController locaties = new LocatieController();
                    foreach (Event val in events.GetEvents())
                    {
                        if (EventCode == val.E_code)
                        {
                            masterclass.Datum  = val.Datum;
                            masterclass.L_code = val.L_code;
                            break;
                        }
                    }
                    foreach (Locatie val in locaties.GetLocaties())
                    {
                        if (masterclass.L_code == val.L_code)
                        {
                            masterclass.Locatie.Straat = val.Straat;
                        }
                    }
                    masterclasses.Add(masterclass);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Ophalen van Masterclass mislukt" + ex);
            }
            finally
            {
                conn.Close();
            }

            return(masterclasses);
        }
コード例 #5
0
        private void UpdateMasterclass()
        {
            Masterclass temp_masterclass = new Masterclass();

            temp_masterclass.Minimale_rating       = int.Parse(TxtUpdateRating.Text);
            temp_masterclass.Bekende_Speler.P_Code = BekendeSpelerDB.GetPCode(CBUpdateSpeler.Text);
            temp_masterclass.E_code = int.Parse(TxtUpdateEcode.Text);
            MasterDB.Updatemasterclass(temp_masterclass);
        }
コード例 #6
0
        public ActionResult Edit(string shortcut)
        {
            if (shortcut == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Masterclass masterclass = _context.Masterclasses.SingleOrDefault(x => x.Shortcut == shortcut);

            if (masterclass == null)
            {
                return(HttpNotFound());
            }
            return(View(masterclass.As <MasterclassEditModel>()));
        }
コード例 #7
0
        private void MakeMasterclass(int Temp_Ecode)
        {
            Masterclass temp_masterclass = new Masterclass();

            temp_masterclass.Bekende_Speler.P_Code = BekendeSpelerDB.GetPCode(CBAdd.Text);
            temp_masterclass.E_code = Temp_Ecode;
            if (string.IsNullOrEmpty(TxtRating.Text) && CBAdd.SelectedItem == null || CBLocatie.SelectedItem == null)
            {
                MessageBox.Show("Niet alle velden zijn ingevuld.");
                BSubmit.DialogResult = DialogResult.None;
            }
            else
            {
                temp_masterclass.Minimale_rating = int.Parse(TxtRating.Text);
                BSubmit.DialogResult             = DialogResult.OK;
            }
            MasterDB.Insertmasterclass(temp_masterclass);
        }