//exporteren van de listbox coalitie naar een tekst bestand public void CoalitieExporteren(string filename) { try { //pakt het eerste item uit de lijst, omdat deze gesorteerd is, is dit degene met de hoogste zetels Uitslag uitslag = huidigeCoalitie.First() as Uitslag; //geeft de partij terug die hoort bij de uitslag met het hoogste aantal zetels Partij partij = context.GetPartijByID(uitslag.Partij_ID) as Partij; using (StreamWriter writer = new StreamWriter(filename)) { writer.Write("Coalitie voorstel" + Environment.NewLine); writer.Write("============================" + Environment.NewLine); writer.Write("" + Environment.NewLine); writer.Write("Premier: "); writer.Write(partij.Lijsttrekker + Environment.NewLine); foreach (Uitslag u in huidigeCoalitie) { writer.Write(u.ToString() + Environment.NewLine); } } } catch (Exception) { throw new StreamWriterException("Er is een fout opgetreden bij het opslaan, probeer opnieuw"); } }
//insert partij in database public bool PartijToevoegen(Partij partij) { if (context.InsertPartij(partij) == true) { return(true); } else { return(false); } }
//partij aanpassen in database public bool PartijAanpassen(Partij partij) { if (context.UpdatePartij(partij) == true) { return(true); } else { return(false); } }