public string MaakToetsAan(string naam) { Toets toets = new Toets(); toets.Naam = naam; return("succes! " + toets.Naam); }
public ActionResult DeleteConfirmed(int id) { Toets toets = db.Toets.Find(id); db.Toets.Remove(toets); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,matrijsID,categorie,studiejaar,blokperiode,toetsgelegenheid,tijdsduur,schrapformulier,examinatoren,maker,aanmaakDatum,laatstGewijzigdDoor,datumGewijzigd,status")] Toets toets) { if (ModelState.IsValid) { db.Entry(toets).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.matrijsID = new SelectList(db.Toetsmatrijs, "ID", "moduleNaam", toets.matrijsID); return(View(toets)); }
public MainWindow(Toets toets, List<string> data) { //init InitializeComponent(); txbx_zoek_refresh(data); init(); //laat toets data cb_jaar.DataSource = ToetsSql.getToetsJaren(toets.Naam); cb_datum.DataSource = ToetsSql.toetsData(toets.Naam, (string)cb_jaar.SelectedValue); LoadData(toets); }
//visual verandering window private void changeWindow(Toets q,List<string> b) { //visuale aanpassingen aan het scherm this.Enabled = false; this.Visible = false; MainWindow a = new MainWindow(q,b); a.ClientSize = Parent.ClientSize; a.Anchor = (AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top | AnchorStyles.Bottom); a.Visible = true; Parent.Controls.Add(a); this.Dispose(); }
// GET: Toets/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Toets toets = db.Toets.Find(id); if (toets == null) { return(HttpNotFound()); } return(View(toets)); }
// GET: Toets/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Toets toets = db.Toets.Find(id); if (toets == null) { return(HttpNotFound()); } ViewBag.matrijsID = new SelectList(db.Toetsmatrijs, "ID", "moduleNaam", toets.matrijsID); return(View(toets)); }
public static Toets getToets(String toetsnaam, String datum, String jaar) { //vertaling tijd van nederlands naar americaans notatie CultureInfo nl = new CultureInfo("nl-NL"); CultureInfo us = new CultureInfo("en-US"); DateTime time = DateTime.Parse(datum, nl); datum = time.ToString(us); //Console.WriteLine(time.ToString()); //verkrijgt toetsnaam en type uit sql String query = "select id,type from Toets where Id = '" + toetsnaam + "'"; SqlCommand com = new SqlCommand(query, con); SqlDataReader reader = com.ExecuteReader(); reader.Read(); String naam = (String)reader.GetValue(0); String toetstype = (String)reader.GetValue(1); reader.Close(); //verkrijg student informatie, cijfers en datum uit sql List<ToetsCijfer> cijfers = new List<ToetsCijfer>(); query = "select Student.Id, Student.Naam, Cijfer.cijfer, Cijfer.Datum from Cijfer " + "inner join Student on Student.Id = Cijfer.studentid " + "inner join Jaar on Student.id = Jaar.studentID " + "where Cijfer.toetsid = '" + toetsnaam + "'" + " and Cijfer.datum = '" + datum + "' and Jaar.jaar = '" + jaar + "'"; com = new SqlCommand(query, con); reader = com.ExecuteReader(); //voeg de data toe aan de lijst while (reader.Read()) { ToetsCijfer cijfer = new ToetsCijfer(reader.GetValue(0) + "", (String)reader.GetValue(1), naam, Convert.ToDouble(reader.GetValue(2)), reader.GetValue(3) + ""); cijfers.Add(cijfer); } reader.Close(); //haal onnodige lage cijfers weg for (int i = cijfers.Count - 1; i >= 0; i--) { for (int c = cijfers.Count - 1; c >= 0; c--) { if (i != c && cijfers[i].ID.Equals(cijfers[c].ID)) { if (cijfers[i].Cijfer <= cijfers[c].Cijfer) { cijfers.RemoveAt(i); break; } } } } //geef toets terug Toets toets = new Toets(naam, toetstype, cijfers); return toets; }
//toets ophalen uit database public static Toets getToets(String toetsnaam, String jaar) { //verkrijg de naam en toetstype uit sql String query = "select id,type from Toets where Id = '" + toetsnaam + "'"; SqlCommand com = new SqlCommand(query, con); SqlDataReader reader = com.ExecuteReader(); reader.Read(); String naam = (String)reader.GetValue(0); String toetstype = (String)reader.GetValue(1); reader.Close(); //verkrijg alle studenten met cijers en datum uit sql List<ToetsCijfer> cijfers = new List<ToetsCijfer>(); query = "select Student.Id, Student.Naam, Cijfer.cijfer, Cijfer.Datum" + " from Student " + " inner join Cijfer on Student.Id = Cijfer.studentid " + " inner join Jaar on Student.id = Jaar.studentID " + " where Cijfer.toetsid = '" + toetsnaam + "' and Jaar.jaar = '" + jaar + "'"; com = new SqlCommand(query, con); reader = com.ExecuteReader(); //voeg deze data toe aan de lijst while (reader.Read()) { ToetsCijfer cijfer = new ToetsCijfer(reader.GetValue(0) + "", (String)reader.GetValue(1), naam, Convert.ToDouble(reader.GetValue(2)), reader.GetValue(3) + ""); cijfers.Add(cijfer); } reader.Close(); //haal alle onnodige lage cijfers weg for (int i = cijfers.Count - 1; i >= 0; i--) { for (int c = cijfers.Count - 1; c >= 0; c--) { if (i != c && cijfers[i].ID.Equals(cijfers[c].ID)) { if (cijfers[i].Cijfer <= cijfers[c].Cijfer) { cijfers.RemoveAt(i); break; } } } } //maak toets aan en geef deze terug Toets toets = new Toets(naam, toetstype, cijfers); return toets; }
public void AttachLeeruitkomst(Toets toets, Leeruitkomst leeruitkomst) { throw new NotImplementedException(); }
//zoek knop is ingedrukt(event) private void Zk_Btn_Click(object sender, EventArgs e) { String inputstring = this.txbx_zoek.Text; //TODO Refine search if (inputstring != "") { //toetssql connectie ToetsSql.connect(); //checked of de toets bestaat if (ToetsSql.ToetsExists(inputstring)) { lbl_err.Text = ""; Toets toets = null; //checked of de aantal toetsjaren niet 0 is if (ToetsSql.getToetsJaren(inputstring).Count != 0) { //verkrijgt de toets met het laaste jaar toets = ToetsSql.getToets(inputstring, ToetsSql.getToetsJaren(inputstring)[0]); } else { //verkrijgt de toets zonder jaar toets = ToetsSql.getToets(inputstring, ""); } List<string> dat = new List<string>(); dat.Add(cb_Zoek.SelectedItem.ToString()); dat.Add(inputstring); //laad de toets this.LoadData(toets); } //anders geef fout melding else { lbl_err.Text = "Deze Toets bestaat niet"; } }//zet fout melding op niks else { lbl_err.Text = ""; } }
// laad toetsdata internal void LoadData(Toets toets) { this.toets = toets; dgv_toets.Rows.Clear(); if (toets != null) { this.lbl_name.Text = toets.Naam; // verander label naam this.lbl_behaald.Text = "Behaald: " + toets.voldoendes(); //aanpassen voldoendes this.lbl_nietbehaald.Text = "Niet behaald: " + toets.onvoldoendes(); // aanpassen onvoldoendes this.lbl_perc.Text = "Percentage: " + toets.percentageVold(); //aanpassen percentage gehaald this.lbl_err.Text = ""; this.lbl_gem.Text = "Gemiddelde: " + toets.gemiddelde(); //aanpassen gemiddelde cijfer this.lbl_type.Text = "type: " + toets.Type; this.progressBar1.Value = toets.percentageVold(); this.dgv_toets.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; this.dgv_toets.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; if (toets.Cijfers.Count > 0) { chrtreset(toets.Cijfers); //diagram opnieuw tekenen for (int i = 0; i < toets.Cijfers.Count; i++) { object[] row = { toets.Cijfers[i].ID, toets.Cijfers[i].Naam, toets.Cijfers[i].Cijfer, toets.Cijfers[i].Datum }; this.dgv_toets.Rows.Add(row); //niewe rij toevoegen this.dgv_toets.Rows[i].Cells[2].Style.ForeColor = Color.Red; // text kleur rood //verandert de kleur van de text als voldoende is of niet if (toets.Cijfers[i].ECsBehaald()) { this.dgv_toets.Rows[i].Cells[2].Style.ForeColor = Color.Green; // tekst kleur groen als het voldoende is } } } else { //anders laat een melding zien this.lbl_err.Text = "Deze toets heeft geen cijfers"; chrtreset(null); } } }