public List <Vak> GetVakFromStudentFromDB(int idstudent) { MySqlConnection conn = new MySqlConnection(_connectionString); string opdracht = "SELECT studiepunten.vak.* FROM studiepunten.vak INNER JOIN studiepunten.vak_has_student on studiepunten.vak.IDVak = studiepunten.vak_has_student.FKVak WHERE studiepunten.vak_has_student.FKStudent = @idstudent"; MySqlCommand cmd = new MySqlCommand(opdracht, conn); cmd.Parameters.AddWithValue("@idstudent", idstudent); List <Vak> vakLijstStudent = new List <Vak>(); conn.Open(); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { Vak vak = new Vak( Convert.ToInt32(dataReader[0]), Convert.ToString(dataReader[1]), Convert.ToInt32(dataReader[2]), Convert.ToInt32(dataReader[3]) ); vakLijstStudent.Add(vak); } conn.Close(); return(vakLijstStudent); }
public List <Vak> getVakFromDB() { //de connectie met de databank maken MySqlConnection conn = new MySqlConnection(_connectionString); //Het SQL-commando definiëren MySqlCommand cmd = new MySqlCommand("SELECT * FROM studiepunten.vak", conn); List <Vak> vakLijst = new List <Vak>(); conn.Open(); MySqlDataReader dataReader = cmd.ExecuteReader(); while (dataReader.Read()) { Vak vak = new Vak( Convert.ToInt32(dataReader[0]), Convert.ToString(dataReader[1]), Convert.ToInt32(dataReader[2]), Convert.ToInt32(dataReader[3]) ); vakLijst.Add(vak); } conn.Close(); return(vakLijst); }
protected void btnOk_Click1(object sender, EventArgs e) { Vak vak = new Vak(); // vakken eruit halen var values = checkVakken.Items.Cast <ListItem>().Where(n => n.Selected).Select(n => n.Value).ToList(); foreach (var i in values) { lblFeedback.Text += i; } foreach (ListItem listItem in checkVakken.Items) { if (listItem.Selected) { vak.pk_vakID = Convert.ToInt16(listItem.Value); lblFeedback.Text += Convert.ToInt16(listItem.Value); } else { //do something else } } // DOEL: alle vakken met tabel moeten worden aangemaakt // vakken uitlussen // alle titels + tabellen genereren }
public async Task <IActionResult> Edit(int id, [Bind("Id,Naam,Vakcode")] Vak vak) { if (id != vak.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(vak); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!VakExists(vak.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(vak)); }
public Ticket BuyTicket(int bestellingId, int selectedVakType, int stadionId, int wedstrijdId, string user, string rijksregisternummer) { // Mag gebruiker nog een ticket toevoegen? if (MagGebruikerNogEenTicketToevoegen(user, wedstrijdId)) { // Is er plaats in dit vak? (maximaal aantal zitplaatsen - abonnementen - reeds verkochte tickets) Vak vak = vakDAO.FindVak(selectedVakType, stadionId); Ticket ticket = new Ticket(); if (IsVakVrij(vak.id, wedstrijdId, vak.maximumAantalZitplaatsen)) { ticket.gebruikerid = user; ticket.Bezoekerrijksregisternummer = rijksregisternummer; ticket.Wedstrijdid = wedstrijdId; ticket.Vakid = vak.id; ticket.prijs = BepaalPrijs(vak, wedstrijdId); ticket.BestellingId = bestellingId; } return(ticketDAO.AddTicket(ticket)); } else { throw new TeveelTicketsException("Er mogen slechts 4 tickets per wedstrijd besteld worden!"); } }
protected void btnOk_Click1(object sender, EventArgs e) { Vak vak = new Vak(); // vakken eruit halen var values = checkVakken.Items.Cast<ListItem>().Where(n => n.Selected).Select(n => n.Value).ToList(); foreach(var i in values) { lblFeedback.Text += i; } foreach (ListItem listItem in checkVakken.Items) { if (listItem.Selected) { vak.pk_vakID = Convert.ToInt16(listItem.Value); lblFeedback.Text += Convert.ToInt16(listItem.Value); } else { //do something else } } // DOEL: alle vakken met tabel moeten worden aangemaakt // vakken uitlussen // alle titels + tabellen genereren }
public ActionResult DeleteConfirmed(int id) { Vak vak = db.Vaks.Find(id); db.Vaks.Remove(vak); db.SaveChanges(); return(RedirectToAction("Vakken")); }
private void BtnVerwijderVak_Click(object sender, RoutedEventArgs e) { Vak vak = (Vak)(lbxVak.SelectedItem); _controller.removeVak(vak.IDVak); lbxVak.ItemsSource = _controller.GetVaks(); lbxVak.Items.Refresh(); }
private void BtnVak_Click(object sender, RoutedEventArgs e) { Vak vak = new Vak(txtVak.Text, Convert.ToInt32(txtUren), Convert.ToInt32(txtPunten.Text)); _controller.addVak(vak); lbxVak.ItemsSource = _controller.GetVaks(); lbxVak.Items.Refresh(); }
private void BtnVakEraf_Click(object sender, RoutedEventArgs e) { Vak vak = (Vak)(lbxExtraVak.SelectedItem); _controller.removeVakstudent(vak.IDVak); lbxExtraVak.ItemsSource = _controller.getVakIngelogdeStudent(); lbxExtraVak.Items.Refresh(); lblPunten.Content = _controller.getTotalPunten(_controller.getVakIngelogdeStudent()); }
public ActionResult VakkenWijzigen([Bind(Include = "VakId,VakNaam,VakCode")] Vak vak) { if (ModelState.IsValid) { db.Entry(vak).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Vakken")); } return(View(vak)); }
public ActionResult VakkenToevoegen([Bind(Include = "VakId,VakNaam,VakCode")] Vak vak) { if (ModelState.IsValid) { db.Vaks.Add(vak); db.SaveChanges(); return(RedirectToAction("Vakken")); } return(View(vak)); }
public async Task <IActionResult> Create([Bind("Id,Naam,Vakcode")] Vak vak) { if (ModelState.IsValid) { _context.Add(vak); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(vak)); }
// GET: Vak/Delete/5 public ActionResult VakkenVerwijderen(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Vak vak = db.Vaks.Find(id); if (vak == null) { return(HttpNotFound()); } return(View(vak)); }
private int Check(Vak v1, Vak v2, int n1) { if (v1.Naam == null) { return(v2.VakInDb()); } if (v1.Naam.Equals(v2.Naam)) { return(n1); } else { return(v2.VakInDb()); } }
private decimal BepaalPrijs(Vak vak, int wedstrijdId) { // prijs wordt bepaald door vaktype en club VakType vakType = VakTypeDAO.FindVakType(vak.VakTypeid); decimal standaardPrijs = vakType.standaardPrijs; // null-coalescing operator -> It returns the left-hand operand if the operand is not null; otherwise it returns the right hand operand. // Want bool is nullable... TODO eventueel Nullable afzetten, dan komen we dit probleem niet tegen. Wedstrijd wedstrijd = wedstrijdDAO.getWedstrijdById(wedstrijdId); // 'Club' is altijd de thuisploeg decimal coefficient = wedstrijd.Club.ticketPrijsCoefficient; return(standaardPrijs * coefficient); }
public void addVakToDB(Vak vak) { //de connectie met de databank maken MySqlConnection conn = new MySqlConnection(_connectionString); //Het SQL-commando definiëren string opdracht = "INSERT INTO studiepunten.vak(Naam, Lesuren, Punten) VALUES(@naam, @lesuren, @punten); "; MySqlCommand cmd = new MySqlCommand(opdracht, conn); //voeg de waarden toe, je haalt ze uit het object eval cmd.Parameters.AddWithValue("naam", vak.Naam); cmd.Parameters.AddWithValue("jaren", vak.Lesuren); cmd.Parameters.AddWithValue("punten", vak.Punten); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public void AdjustVakFromDB(Vak vak, int id) { //de connectie met de databank maken MySqlConnection conn = new MySqlConnection(_connectionString); //Het SQL-commando definiëren string opdracht = "UPDATE studiepunten.vak SET Naam = @naam, Lesuren = @lesuren, Punten = @punten where (id = @id)"; MySqlCommand cmd = new MySqlCommand(opdracht, conn); //voeg de waarden toe, je haalt ze uit het object eval cmd.Parameters.AddWithValue("@naam", vak.Naam); cmd.Parameters.AddWithValue("@lesuren", vak.Lesuren); cmd.Parameters.AddWithValue("@punten", vak.Punten); cmd.Parameters.AddWithValue("@id", id); conn.Open(); cmd.ExecuteNonQuery(); conn.Close(); }
public void checkVakken_SelectedIndexChanged(Object sender, EventArgs e) { Vak vak = new Vak(); // vakken eruit halen var values = checkVakken.Items.Cast<ListItem>().Where(n => n.Selected).Select(n => n.Value).ToList(); foreach (var i in values) { lblFeedback.Text += i; } string strchklist = ""; foreach (ListItem li in checkVakken.Items) { if (li.Selected) { strchklist += Convert.ToString(li.Value) + " "; vakkenIDs.Add(Convert.ToInt16(li.Value)); } } lblVakkenID.Text = strchklist; }
public void checkVakken_SelectedIndexChanged(Object sender, EventArgs e) { Vak vak = new Vak(); // vakken eruit halen var values = checkVakken.Items.Cast <ListItem>().Where(n => n.Selected).Select(n => n.Value).ToList(); foreach (var i in values) { lblFeedback.Text += i; } string strchklist = ""; foreach (ListItem li in checkVakken.Items) { if (li.Selected) { strchklist += Convert.ToString(li.Value) + " "; vakkenIDs.Add(Convert.ToInt16(li.Value)); } } lblVakkenID.Text = strchklist; }
protected void Page_Load(object sender, EventArgs e) { // loopt alle vakken uit if (!IsPostBack) { // checklist vullen met vakken Student student = new Student(); student.pk_studentID = 1; var data = BLLvak.selectVakkenByOpleiding(student); checkVakken.DataSource = data; checkVakken.DataValueField = "pk_vakID"; checkVakken.DataTextField = "vakNaam"; checkVakken.DataBind(); } /* * string strchklist = ""; * foreach (ListItem li in checkVakken.Items) * { * if (li.Selected) * { * strchklist += Convert.ToString(li.Value) + " "; * vakkenIDs.Add(Convert.ToInt16(li.Value)); * } * } * lblFeedback.Text = strchklist; * * */ Vak vak = new Vak(); // vakken eruit halen var values = checkVakken.Items.Cast <ListItem>().Where(n => n.Selected).Select(n => n.Value).ToList(); foreach (var i in values) { lblFeedback.Text += i; } }
public async Task InitializeData() { _dbContext.Database.EnsureDeleted(); if (_dbContext.Database.EnsureCreated()) { await InitializeLeerkrachten(); #region Box aanmaken // TOEGANGSCODES // deze code geeft aan wat je volgende oefening is (bv. de code die je in een balon terugvind) var toegangscodes = new List <Toegangscode>(); for (var i = 100; i < 140; i++) { toegangscodes.Add(new Toegangscode(i)); } // ACTIES // de mogelijke acties dat je moet ondernemen (in een balon prikken, telefoonboek opendoen) var acties = new List <Actie>(); for (var i = 0; i < 40; i++) { acties.Add(new Actie("Pak ballon met nummer van jouw groepsantwoord")); } // OEFENINGEN var wisk = new Vak("Wiskunde"); var nl = new Vak("Nederlands"); var nk = new Vak("Natuurkunde"); var aard = new Vak("Aardrijkskunde"); var oefeningen = new List <Oefening> { // dit zijn de oefeningen die in de sessie gebruikt worden new Oefening("Aftrekkingen", "oefening1.pdf", 80, wisk), new Oefening("Delingen", "oefening2.pdf", 23, wisk), new Oefening("Dieren", "oefening3.pdf", 10, nk), new Oefening("Hoofdstad VK", "oefening4.pdf", 10, aard), new Oefening("Kleuren", "oefening5.pdf", 14, nl), new Oefening("Letters", "oefening6.pdf", 15, nl), new Oefening("Optelsommen", "oefening7.pdf", 40, wisk), new Oefening("Organen", "oefening8.pdf", 17, nk), new Oefening("Rekensommen", "oefening7.pdf", 800, wisk), new Oefening("Vermenigsvuldigingen", "oefening7.pdf", 542, wisk), new Oefening("Voltooid deelwoorden", "oefening8.pdf", 17, nl), new Oefening("Werkwoorden", "oefening8.pdf", 17, nl) }; // FEEDBACK in OEFENING for (var i = 1; i < 9; i++) { oefeningen[i - 1].Feedback = "TheorieOefening" + i + ".pdf"; } Box box = new Box(acties, oefeningen, toegangscodes, "Focus op wiskunde", "Wiskunde"); #endregion #region Opdrachten opvullen en in pad steken // GROEPSBEWERKINGEN //var lijstMetGroepsbewerkingen = new List<String>(); //for (int i = 50; i < 90; i++) //{ // lijstMetGroepsbewerkingen.Add("Tel " + i.ToString() + " bij op"); //} var act = box.Acties.ToList(); var oef = box.Oefeningen.ToList(); var toe = box.Toegangscodes.ToList(); var opdrachtenGroep1 = new List <Opdracht> { // lijst met alle opdrachten van groep1 (1,2, 3, 4, 5, 6, 7, 8) new Opdracht(1, act[0], oef[0], toe[0], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(2, act[1], oef[1], toe[1], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(3, act[2], oef[2], toe[2], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(4, act[3], oef[3], toe[3], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(5, act[4], oef[4], toe[4], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(6, act[5], oef[5], toe[5], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(7, act[6], oef[6], toe[6], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(8, act[7], oef[7], toe[7], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN) }; for (int z = 0; z < 8; z++) { opdrachtenGroep1[z].Oefening.Opgave = "opdracht" + (z + 1) + "G1.pdf"; opdrachtenGroep1[z].Oefening.Antwoord = z + 200; opdrachtenGroep1[z].IsToegankelijk = true; opdrachtenGroep1[z].IsGestart = true; //opdrachtenGroep1[z].MaxTijdInMinuten = 1; } for (int z = 0; z < 7; z++) { opdrachtenGroep1[z].IsOpgelost = true; } //for (int i = 0; i < 8; i++) //{ // opdrachtenGroep1[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i]; //} _dbContext.SaveChanges(); var opdrachtenGroep2 = new List <Opdracht> { // lijst met alle opdrachten van groep2 (7, 6, 5, 4, 3, 2, 1, 8) new Opdracht(1, act[8], oef[6], toe[8], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(2, act[9], oef[5], toe[9], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(3, act[10], oef[4], toe[10], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(4, act[11], oef[3], toe[11], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(5, act[12], oef[2], toe[12], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(6, act[13], oef[1], toe[13], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(7, act[14], oef[0], toe[14], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(8, act[15], oef[7], toe[15], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN) }; for (int i = 0; i < 8; i++) { //opdrachtenGroep2[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 8]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 8) + 200; } _dbContext.SaveChanges(); var opdrachtenGroep3 = new List <Opdracht> { // lijst met alle opdrachten van groep3 (3, 5, 7, 1, 2, 4, 6, 8) new Opdracht(1, act[16], oef[2], toe[16], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(2, act[17], oef[4], toe[17], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(3, act[18], oef[6], toe[18], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(4, act[19], oef[0], toe[19], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(5, act[20], oef[1], toe[20], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(6, act[21], oef[3], toe[21], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(7, act[22], oef[5], toe[22], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(8, act[23], oef[7], toe[23], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN) }; for (int i = 0; i < 8; i++) { //opdrachtenGroep3[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 16]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 16) + 200; } _dbContext.SaveChanges(); var opdrachtenGroep4 = new List <Opdracht> { // lijst met alle opdrachten van groep4 ( 6, 2, 5, 1, 4, 7, 3, 8 ) new Opdracht(1, act[24], oef[5], toe[24], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(2, act[25], oef[1], toe[25], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(3, act[26], oef[4], toe[26], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(4, act[27], oef[0], toe[27], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(5, act[28], oef[3], toe[28], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(6, act[29], oef[6], toe[29], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(7, act[30], oef[2], toe[30], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(8, act[31], oef[7], toe[31], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN) }; for (int i = 0; i < 8; i++) { //opdrachtenGroep4[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 24]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 24) + 200; } _dbContext.SaveChanges(); var opdrachtenGroep5 = new List <Opdracht> { // lijst met alle opdrachten van groep5 (4, 3, 6, 2, 7, 5, 1, 8) new Opdracht(1, act[32], oef[3], toe[32], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(2, act[33], oef[2], toe[33], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(3, act[34], oef[5], toe[34], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(4, act[35], oef[1], toe[35], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(5, act[36], oef[6], toe[36], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(6, act[37], oef[4], toe[37], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(7, act[38], oef[0], toe[38], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN), new Opdracht(8, act[39], oef[7], toe[39], GenereerGroepsbewerking(), EnumOpdrachtBepaler.POGINGEN) }; for (int i = 0; i < 8; i++) { //opdrachtenGroep5[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 32]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 32) + 200; } _dbContext.SaveChanges(); var paden = new List <Pad> { // elk pad heeft zijn eigen volgorde van vragen (region: LijstenMetOpdrachtenPerGroep) new Pad(opdrachtenGroep1), new Pad(opdrachtenGroep2), new Pad(opdrachtenGroep3), new Pad(opdrachtenGroep4), new Pad(opdrachtenGroep5) }; _dbContext.SaveChanges(); #endregion #region Leerlingen en groepen var leerlingen = new List <Leerling> { new Leerling("Andrea", "Van Dijk"), new Leerling("Henk", "Bakker"), new Leerling("Stephanie", "Mulder"), new Leerling("Tom", "De Groot"), new Leerling("Lily", "Bos"), new Leerling("Jayden", "Hendriks"), new Leerling("Pamela", "Dekker"), new Leerling("Luc", "Dijkstra"), new Leerling("Eva", "Jacobs"), new Leerling("Harry", "Vermeulen"), new Leerling("Katy", "Schouten"), new Leerling("Marcel", "Willems"), new Leerling("Rosa", "Hoekstra"), new Leerling("Bob", "Koster"), new Leerling("Sasha", "Verhoeven"), new Leerling("Thijmen", "Prins"), new Leerling("Sam", "Leunens"), new Leerling("Sarah", "VanBossche"), new Leerling("Femke", "Vanhoeke"), new Leerling("Sep", "Jacobs"), }; var groepen = new List <Groep> { new Groep(paden[0], leerlingen.GetRange(0, 4), 0), new Groep(paden[1], leerlingen.GetRange(4, 4), 0), new Groep(paden[2], leerlingen.GetRange(8, 4), 1), new Groep(paden[3], leerlingen.GetRange(12, 4), 1), new Groep(paden[4], leerlingen.GetRange(16, 4), 2) }; #endregion #region Klas, leerkracht en sessie var lk = new Leerkracht("Tom", "Pieters", "*****@*****.**"); var k = new Klas(leerlingen, lk); lk.VoegKlasToe(k); var s = new Sessie("XYZ", "Wis A1 Ma", "Een sessie wiskunde op donderdag", groepen, box, false, 1); s.Klas = k; lk.VoegSessieToe(s); _dbContext.Leerkrachten.Add(lk); _dbContext.Sessies.Add(s); _dbContext.SaveChanges(); #endregion } }
public DummyApplicationDbContext() { Wiskunde = new Vak { Naam = "Wiskunde" }; Vak chemie = new Vak { Naam = "Chemie" }; Vak informatica = new Vak { Naam = "Informatica" }; Vakken = new[] { Wiskunde, chemie, informatica }; #region SessieGoed (zoals in data initializer) var toegangscodes = new List <Toegangscode>(); for (var i = 100; i < 140; i++) { toegangscodes.Add(new Toegangscode(i)); } // ACTIES // de mogelijke acties dat je moet ondernemen (in een balon prikken, telefoonboek opendoen) var acties = new List <Actie>(); for (var i = 0; i < 40; i++) { acties.Add(new Actie("pak ballon " + (i + 1))); } // OEFENINGEN var oefeningen = new List <Oefening> { // dit zijn de oefeningen die in de sessie gebruikt worden new Oefening("BerekenOmtrek", "oefening1.pdf", 10, new Vak("Wiskunde")), new Oefening("Oefening2", "oefening2.pdf", 11, new Vak("Informatica")), new Oefening("Oefening3", "oefening3.pdf", 12, new Vak("Aardrijkskunde")), new Oefening("Oefening4", "oefening4.pdf", 13, new Vak("Mechanica")), new Oefening("Oefening5", "oefening5.pdf", 14, new Vak("Nederlands")), new Oefening("Oefening6", "oefening6.pdf", 15, new Vak("Engels")), new Oefening("Oefening7", "oefening7.pdf", 16, new Vak("Fysica")), new Oefening("Oefening8", "oefening8.pdf", 17, new Vak("Chemie")) }; // FEEDBACK in OEFENING for (var i = 1; i < 9; i++) { oefeningen[i - 1].Feedback = "TheorieOefening" + i + ".pdf"; } Box box = new Box(acties, oefeningen, toegangscodes, "Een box met diverse oefeningen", "BoxNaam"); // GROEPSBEWERKINGEN var lijstMetGroepsbewerkingen = new List <String>(); for (int i = 50; i < 90; i++) { lijstMetGroepsbewerkingen.Add("Tel " + i.ToString() + " bij op"); } var act = box.Acties.ToList(); var oef = box.Oefeningen.ToList(); var toe = box.Toegangscodes.ToList(); var opdrachtenGroep1 = new List <Opdracht> { // lijst met alle opdrachten van groep1 (1,2, 3, 4, 5, 6, 7, 8) new Opdracht(1, act[0], oef[0], toe[0]), new Opdracht(2, act[1], oef[1], toe[1]), new Opdracht(3, act[2], oef[2], toe[2]), new Opdracht(4, act[3], oef[3], toe[3]), new Opdracht(5, act[4], oef[4], toe[4]), new Opdracht(6, act[5], oef[5], toe[5]), new Opdracht(7, act[6], oef[6], toe[6]), new Opdracht(8, act[7], oef[7], toe[7]) }; for (int z = 0; z < 8; z++) { opdrachtenGroep1[z].Oefening.Opgave = "opdracht" + (z + 1) + "G1.pdf"; opdrachtenGroep1[z].Oefening.Antwoord = z + 200; } for (int i = 0; i < 8; i++) { opdrachtenGroep1[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i]; } var opdrachtenGroep2 = new List <Opdracht> { // lijst met alle opdrachten van groep2 (7, 6, 5, 4, 3, 2, 1, 8) new Opdracht(9, act[8], oef[6], toe[8]), new Opdracht(10, act[9], oef[5], toe[9]), new Opdracht(11, act[10], oef[4], toe[10]), new Opdracht(12, act[11], oef[3], toe[11]), new Opdracht(13, act[12], oef[2], toe[12]), new Opdracht(14, act[13], oef[1], toe[13]), new Opdracht(15, act[14], oef[0], toe[14]), new Opdracht(16, act[15], oef[7], toe[15]) }; for (int i = 0; i < 8; i++) { opdrachtenGroep2[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 8]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 8) + 200; } var opdrachtenGroep3 = new List <Opdracht> { // lijst met alle opdrachten van groep3 (3, 5, 7, 1, 2, 4, 6, 8) new Opdracht(17, act[16], oef[2], toe[16]), new Opdracht(18, act[17], oef[4], toe[17]), new Opdracht(19, act[18], oef[6], toe[18]), new Opdracht(20, act[19], oef[0], toe[19]), new Opdracht(21, act[20], oef[1], toe[20]), new Opdracht(22, act[21], oef[3], toe[21]), new Opdracht(23, act[22], oef[5], toe[22]), new Opdracht(24, act[23], oef[7], toe[23]) }; for (int i = 0; i < 8; i++) { opdrachtenGroep3[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 16]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 16) + 200; } var opdrachtenGroep4 = new List <Opdracht> { // lijst met alle opdrachten van groep4 ( 6, 2, 5, 1, 4, 7, 3, 8 ) new Opdracht(25, act[24], oef[5], toe[24]), new Opdracht(26, act[25], oef[1], toe[25]), new Opdracht(27, act[26], oef[4], toe[26]), new Opdracht(28, act[27], oef[0], toe[27]), new Opdracht(29, act[28], oef[3], toe[28]), new Opdracht(30, act[29], oef[6], toe[29]), new Opdracht(31, act[30], oef[2], toe[30]), new Opdracht(32, act[31], oef[7], toe[31]) }; for (int i = 0; i < 8; i++) { opdrachtenGroep4[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 24]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 24) + 200; } var opdrachtenGroep5 = new List <Opdracht> { // lijst met alle opdrachten van groep5 (4, 3, 6, 2, 7, 5, 1, 8) new Opdracht(33, act[32], oef[3], toe[32]), new Opdracht(34, act[33], oef[2], toe[33]), new Opdracht(35, act[34], oef[5], toe[34]), new Opdracht(36, act[35], oef[1], toe[35]), new Opdracht(37, act[36], oef[6], toe[36]), new Opdracht(38, act[37], oef[4], toe[37]), new Opdracht(39, act[38], oef[0], toe[38]), new Opdracht(40, act[39], oef[7], toe[39]) }; for (int i = 0; i < 8; i++) { opdrachtenGroep5[i].Oefening.Groepsbewerking = lijstMetGroepsbewerkingen[i + 32]; opdrachtenGroep1[i].Oefening.Antwoord = (i + 32) + 200; } var paden = new List <Pad> { // elk pad heeft zijn eigen volgorde van vragen (region: LijstenMetOpdrachtenPerGroep) new Pad(opdrachtenGroep1), new Pad(opdrachtenGroep2), new Pad(opdrachtenGroep3), new Pad(opdrachtenGroep4), new Pad(opdrachtenGroep5) }; _pad = paden[0]; var leerlingen = new List <Leerling> { new Leerling("Andrea", "Van Dijk"), new Leerling("Henk", "Bakker"), new Leerling("Stephanie", "Mulder"), new Leerling("Tom", "De Groot"), new Leerling("Lily", "Bos"), new Leerling("Jayden", "Hendriks"), new Leerling("Pamela", "Dekker"), new Leerling("Luc", "Dijkstra"), new Leerling("Eva", "Jacobs"), new Leerling("Harry", "Vermeulen"), new Leerling("Katy", "Schouten"), new Leerling("Marcel", "Willems"), new Leerling("Rosa", "Hoekstra"), new Leerling("Bob", "Koster"), new Leerling("Sasha", "Verhoeven"), new Leerling("Thijmen", "Prins"), new Leerling("Sam", "Leunens"), new Leerling("Sarah", "VanBossche"), new Leerling("Femke", "Vanhoeke"), new Leerling("Sep", "Jacobs"), }; var groepen = new List <Groep> { new Groep(paden[0], leerlingen.GetRange(0, 4), 0), new Groep(paden[1], leerlingen.GetRange(4, 4), 0), new Groep(paden[2], leerlingen.GetRange(8, 4), 1), new Groep(paden[3], leerlingen.GetRange(12, 4), 1), new Groep(paden[4], leerlingen.GetRange(16, 4), 2) }; var lk = new Leerkracht("Tom", "Pieters", "*****@*****.**"); var k = new Klas(leerlingen, lk); lk.VoegKlasToe(k); var s = new Sessie("ABC", "Sessie1", "Maandag ochtend D klas", groepen, box, 1); s.Klas = k; lk.VoegSessieToe(s); #endregion }
public IActionResult Koop(int?aboClubId, int?vakId) { ClubVM getClubVM(int?id) { Club clubDetails = clubService.GetClubById(Convert.ToInt32(id)); var clubVM = new ClubVM(); clubVM = _mapper.Map <ClubVM>(clubDetails); clubVM.Vakken = new SelectList(vakService.GetAll(), "Id", "Omschrijving"); return(clubVM); } if (vakId == null || vakId == 0 || aboClubId == 0 || aboClubId == null) { if (aboClubId == null || aboClubId == 0) { return(NotFound()); } else { ModelState.AddModelError("error", "Er moet een vak gekozen worden."); return(View("Details", getClubVM(aboClubId))); } } Club club = clubService.GetClubById(Convert.ToInt32(aboClubId)); Stadion stadion = stadionService.GetStadionById(Convert.ToInt32(club.StadionId)); Vak vak = vakService.GetVakById(Convert.ToInt32(vakId)); StadionVak stadionVak = stadionVakService.GetStadionVakByStadIdAndVakId(Convert.ToInt32(stadion.Id), Convert.ToInt32(vak.Id)); decimal? kostprijs = stadionVak.AbonnementPrijs; //abonementprijs is null mag niet moet nog aangepast worden in database kostprijs = 100; ShoppingCartVM shopping; int atlItems = 0; if (HttpContext.Session.GetObject <ShoppingCartVM>("ShoppingCart") != null) { shopping = HttpContext.Session.GetObject <ShoppingCartVM>("ShoppingCart"); } else { shopping = new ShoppingCartVM(); shopping.ShoppingCart = new List <CartVM>(); } Boolean shoppingcartVol() { foreach (CartVM cart in shopping.ShoppingCart) { atlItems += cart.Aantal; } if (atlItems >= 10) { return(true); } else { return(false); } } Boolean shoppingcartHeeftEenAbo() { Boolean isAbo = false; foreach (CartVM cart in shopping.ShoppingCart) { if (cart.WedstrijdId.Equals(null)) { isAbo = true; } } return(isAbo); } if (shoppingcartVol()) { ModelState.AddModelError("error", "Winkelkar zit vol"); return(View("Details", getClubVM(club.Id))); } else if (shoppingcartHeeftEenAbo()) { ModelState.AddModelError("error", "Je mag geen twee abonementen in je winkelmandje hebben"); return(View("Details", getClubVM(club.Id))); } else { CartVM item = new CartVM { ThuisClubId = club.Id, ThuisClubNaam = club.Naam, StadiumNaam = stadion.Naam, UitCLubNaam = null, VakNaam = vak.Omschrijving, VakId = vak.Id, WedstrijdId = null, WedstrijdDatum = null, Aantal = 1, Prijs = (decimal)kostprijs }; shopping.ShoppingCart.Add(item); HttpContext.Session.SetObject("ShoppingCart", shopping); return(RedirectToAction("Index", "ShoppingCart")); } }
public void adjustVak(Vak vak, int id) { VakMapper mapper = new VakMapper(_connectionString); mapper.AdjustVakFromDB(vak, id); }
public void addVak(Vak vak) { VakMapper mapper = new VakMapper(_connectionString); mapper.addVakToDB(vak); }
partial void InsertVak(Vak instance);
partial void UpdateVak(Vak instance);
partial void DeleteVak(Vak instance);
public async Task <IActionResult> QuickCreate(string vakNaam, string vakCode, [Bind("Id,Naam,Vakcode")] Vak vak) { vak.Naam = vakNaam; vak.Vakcode = vakCode; if (ModelState.IsValid) { Console.WriteLine("Modelstate is valid, vak " + vak.Naam); _context.Add(vak); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); //return RedirectToAction("Index", "Dashboard"); } return(View()); //return View("../Views/Dashboard/Index.cshtml"); }
public IActionResult Koop(int?wedstrijdId, int?vakId, int atlTickets) { //geeft listVM terug voor alle wedstrijden IEnumerable <WedstrijdVM> getListWedstrijdVMs() { ViewBag.lstClubs = new SelectList(clubService.GetAll(), "Id", "Naam"); var list = wedstrijdService.GetAll(); var listVM = _mapper.Map <List <WedstrijdVM> >(list); foreach (WedstrijdVM wedstrijdVM in listVM) { int wedId = wedstrijdVM.Id; string stadNaam = stadionService.GetStadionById(wedstrijdService.GetWedstrijdById(Convert.ToInt32(wedId)).ThuisClub.StadionId).Naam; wedstrijdVM.StadionNaam = stadNaam; wedstrijdVM.Vakken = new SelectList(vakService.GetAll(), "Id", "Omschrijving"); } return(listVM); } if (wedstrijdId == null || vakId == null || atlTickets == 0) { if (vakId == null || atlTickets == 0) { if (atlTickets == 0) { ModelState.AddModelError("error", "Aantal mag niet nul zijn."); } if (vakId == null) { ModelState.AddModelError("error", "Er moet een vak gekozen worden."); } return(View("Index", getListWedstrijdVMs())); } else { return(NotFound()); } } Wedstrijd wedstrijd = wedstrijdService.GetWedstrijdById(Convert.ToInt32(wedstrijdId)); Club thuisclub = clubService.GetClubById(Convert.ToInt32(wedstrijd.ThuisClubId)); Club uitclub = clubService.GetClubById(Convert.ToInt32(wedstrijd.UitClubId)); Stadion stadion = stadionService.GetStadionById(Convert.ToInt32(thuisclub.StadionId)); Vak vak = vakService.GetVakById(Convert.ToInt32(vakId)); StadionVak stadionVak = stadionVakService.GetStadionVakByStadIdAndVakId(Convert.ToInt32(stadion.Id), Convert.ToInt32(vak.Id)); ShoppingCartVM shopping; int atlItems = 0; if (HttpContext.Session.GetObject <ShoppingCartVM>("ShoppingCart") != null) { shopping = HttpContext.Session.GetObject <ShoppingCartVM>("ShoppingCart"); } else { shopping = new ShoppingCartVM(); shopping.ShoppingCart = new List <CartVM>(); } Boolean shoppingcartVol() { foreach (CartVM cart in shopping.ShoppingCart) { atlItems += cart.Aantal; } if (atlItems >= 10) { return(true); } else { return(false); } } Boolean zelfdeWedstrijdDatum() { foreach (CartVM cart in shopping.ShoppingCart) { if (cart.WedstrijdDatum == wedstrijd.Datum) { return(false); } } return(true); } if (!zelfdeWedstrijdDatum()) { ModelState.AddModelError("error", "Op deze datum hebt u al een ticket besteld."); return(View("Index", getListWedstrijdVMs())); } if (shoppingcartVol()) { ModelState.AddModelError("error", "Winkelkar zit vol"); return(View("Index", getListWedstrijdVMs())); } else if ((atlItems + atlTickets) > 10) { ModelState.AddModelError("error", "Winkelkar raakt vol men kan slecht nog " + (10 - atlItems) + " wedstrijdtickets bestellen"); return(View("Index", getListWedstrijdVMs())); } else { CartVM item = new CartVM { WedstrijdId = wedstrijd.Id, ThuisClubId = thuisclub.Id, ThuisClubNaam = thuisclub.Naam, UitCLubNaam = uitclub.Naam, StadiumNaam = stadion.Naam, VakNaam = vak.Omschrijving, WedstrijdDatum = wedstrijd.Datum, Prijs = (decimal)stadionVak.Prijs, Aantal = atlTickets, VakId = vak.Id }; shopping.ShoppingCart.Add(item); HttpContext.Session.SetObject("ShoppingCart", shopping); return(RedirectToAction("Index", "ShoppingCart")); } }
public int FillNext(Vak a) { if (Uur1 == null) { Uur1 = a; return(1); } if (Uur2 == null) { Uur2 = a; return(2); } if (Uur3 == null) { Uur3 = a; return(3); } if (Uur4 == null) { Uur4 = a; return(4); } if (Uur5 == null) { Uur5 = a; return(5); } if (Uur6 == null) { Uur6 = a; return(6); } if (Uur7 == null) { Uur7 = a; return(7); } if (Uur8 == null) { Uur8 = a; return(8); } if (Uur9 == null) { Uur9 = a; return(9); } if (Uur10 == null) { Uur10 = a; return(10); } if (Uur11 == null) { Uur11 = a; return(11); } if (Uur12 == null) { Uur12 = a; return(12); } if (Uur13 == null) { Uur13 = a; return(13); } if (Uur14 == null) { Uur14 = a; return(14); } if (Uur15 == null) { Uur15 = a; return(15); } return(0); }
protected void Page_Load(object sender, EventArgs e) { // loopt alle vakken uit if (!IsPostBack) { // checklist vullen met vakken Student student = new Student(); student.pk_studentID = 1; var data = BLLvak.selectVakkenByOpleiding(student); checkVakken.DataSource = data; checkVakken.DataValueField = "pk_vakID"; checkVakken.DataTextField = "vakNaam"; checkVakken.DataBind(); } /* string strchklist = ""; foreach (ListItem li in checkVakken.Items) { if (li.Selected) { strchklist += Convert.ToString(li.Value) + " "; vakkenIDs.Add(Convert.ToInt16(li.Value)); } } lblFeedback.Text = strchklist; * * */ Vak vak = new Vak(); // vakken eruit halen var values = checkVakken.Items.Cast<ListItem>().Where(n => n.Selected).Select(n => n.Value).ToList(); foreach (var i in values) { lblFeedback.Text += i; } }