public Administratie() { provincies = new List<Provincie>(); Provincie provincie = new Provincie("Drenthe"); Thuisbasis = new Gemeente("Meppel", provincie, 5827, 428, 3279); }
public void VoegGemeenteToe(Gemeente gemeente) { foreach (Gemeente g in gemeenten) { if (g.Naam != gemeente.Naam) { gemeenten.Add(gemeente); } } }
public void Importeer() { StreamReader sr = new StreamReader("coordinaten.csv"); List<Gemeente> gemeenten = new List<Gemeente>(); string line; string[] row = new string[5]; while ((line = sr.ReadLine()) != null) { row = line.Split(';'); VoegToe(row[0], row[1], Convert.ToInt32(row[4]), Convert.ToInt32(row[2]), Convert.ToInt32(row[3])); if(row[0] == "Meppel") { Thuisbasis = new Gemeente(row[0], new Provincie(row[1]), Convert.ToInt32(row[4]), Convert.ToInt32(row[2]), Convert.ToInt32(row[3])); } } }
public int AfstandTot(Gemeente gemeente) { double x = this.X - gemeente.X; double y = this.Y - gemeente.Y; return Convert.ToInt32(Math.Sqrt(x * x + y * y)); }
public Gemeente ZoekGemeente(string naam) { Provincie p = new Provincie("Brabant"); Gemeente g = new Gemeente("Bladel", p, 2000, 1, 1); return g; }
public List<Piet> StelPosseSamen(Gemeente gemeente, List<CadeauType> cadeauTypes) { Posse.Clear(); if (gemeente.AfstandTot(Thuisbasis) > 25) { WegwijsPiet WegwijsPiet = new WegwijsPiet(); Posse.Add(WegwijsPiet); } foreach (CadeauType item in cadeauTypes) { switch (item) { case CadeauType.Digitaal: ComputerPiet computerPiet = new ComputerPiet(); Posse.Add(computerPiet); break; case CadeauType.Educatief: ComputerPiet computerPietEducatief = new ComputerPiet(); CreatievePiet creatievePietEductatief = new CreatievePiet(); Posse.Add(computerPietEducatief); Posse.Add(creatievePietEductatief); break; case CadeauType.Gedicht: RijmendePiet rijmendePiet = new RijmendePiet(); Posse.Add(rijmendePiet); break; case CadeauType.Speelgoed: CreatievePiet creatievePiet = new CreatievePiet(); Posse.Add(creatievePiet); break; default: break; } } if (gemeente.AantalKinderen > 10000) { foreach (CadeauType item in cadeauTypes) { switch (item) { case CadeauType.Digitaal: ComputerPiet computerPiet = new ComputerPiet(); Posse.Add(computerPiet); break; case CadeauType.Educatief: ComputerPiet computerPietEducatief = new ComputerPiet(); CreatievePiet creatievePietEductatief = new CreatievePiet(); Posse.Add(computerPietEducatief); Posse.Add(creatievePietEductatief); break; case CadeauType.Gedicht: RijmendePiet rijmendePiet = new RijmendePiet(); Posse.Add(rijmendePiet); break; case CadeauType.Speelgoed: CreatievePiet creatievePiet = new CreatievePiet(); Posse.Add(creatievePiet); break; default: break; } } } return Posse; }
public void VoegToe(string gemeente, string provincie, int aantalKinderen, int x, int y) { CorrecteProvincie.Clear(); foreach (Provincie item in Provincies.Where(p => p.Naam == provincie)) { CorrecteProvincie.Add(item); } if (CorrecteProvincie.Count() == 0) { Provincie nieuweprovincie = new Provincie(provincie); Provincies.Add(nieuweprovincie); Provincies = Provincies.OrderBy(p => p.Naam).ToList(); } Provincie GewensteProvincie = Provincies.Find(p => p.Naam == provincie); Gemeente nieuweGemeente = new Gemeente(gemeente, GewensteProvincie, aantalKinderen, x, y); GewensteProvincie.VoegGemeenteToe(nieuweGemeente); if (nieuweGemeente.Naam == "Meppel") { Thuisbasis = nieuweGemeente; } }
private void btnToevoegen_Click(object sender, EventArgs e) { Provincie provincie = new Provincie(cbProvincie.SelectedItem.ToString()); Gemeente gemeente = new Gemeente(tbGemeente.Text, provincie, Convert.ToInt32(nudAantalKinderen.Value), Convert.ToInt32(nudX.Value), Convert.ToInt32(nudY.Value)); gemeenten.Add(gemeente); }
public List<Piet> StelPosseSamen(Gemeente gemeente, List<CadeauType> cadeauTypes) { return null; }
public List<Piet> StelPosseSamen(Gemeente gemeente, List<CadeauType> cadeauTypes) { List<Piet> pieten = new List<Piet>(); return pieten; }
public int AfstandTot(Gemeente gemeente) { return 0; }
public void VoegGemeenteToe(Gemeente gemeente) { }