public DagPlanningTemplate(int weeknr, Weekdag weekdag) : this() { Weeknummer = weeknr; IsTemplate = true; Weekdag = weekdag; _eten = ""; }
static void VulWeekdagIn(string label, out Weekdag w) { string invoer; do { Console.Write(label + "?: "); invoer = Console.ReadLine(); }while (!Enum.TryParse <Weekdag>(invoer, out w)); }
static int GetAantalLesuren(Weekdag w) { if (w == Weekdag.Maandag || w == Weekdag.Dinsdag || w == Weekdag.Donderdag || w == Weekdag.Vrijdag) { return(8); } else if (w == Weekdag.Woensdag) { return(4); } else { return(0); } }
static void Main() { Weekdag d1, d2; VulWeekdagIn("Weekdag 1", out d1); VulWeekdagIn("Weekdag 2", out d2); Weekdag eerste = d1; Weekdag laatste = d2; if (d1 > d2) { eerste = d1; laatste = d2; } Console.WriteLine($"{eerste} komt niet na {laatste}."); Console.ReadLine(); }
static void Main(string[] args) { TypeBedrijf typeBedrijf; string invoer; do { Console.Write("Geef het type bedrijf (Winkel/Café/Restaurant): "); invoer = Console.ReadLine(); } while (!Enum.TryParse <TypeBedrijf>(invoer, out typeBedrijf)); // }while !Enum.TryParse(typeof(TypeBedrijf),invoer,out typeBedrijf) Console.WriteLine("Het type bedrijf is: " + typeBedrijf); Weekdag sluitDag = GeefSluitingsDag(typeBedrijf); Console.WriteLine($"Sluitingsdag van {typeBedrijf}: {sluitDag}"); //Weekdag sluitDagResto = GeefSluitingsDag(TypeBedrijf.Restaurant); //Console.WriteLine($"Sluitingsdag van {TypeBedrijf.Restaurant}: " + sluitDagResto); //Weekdag sluitDagWinkel = GeefSluitingsDag(TypeBedrijf.Winkel); //Console.WriteLine($"Sluitingsdag van {TypeBedrijf.Winkel}: " + sluitDagWinkel); }
private static int GeefAantalLesuren(Weekdag weekdag) { int lesuren = 0; switch (weekdag) { case Weekdag.Maandag: case Weekdag.Woensdag: case Weekdag.Zaterdag: case Weekdag.Zondag: lesuren = 0; break; case Weekdag.Dinsdag: case Weekdag.Donderdag: case Weekdag.Vrijdag: lesuren = 6; break; } return(lesuren); }
public DagPlanningTemplate GetTemplateByWeeknummerEnDagnummerGeenInclude(int weeknummer, Weekdag dagnummer) { return(_dagen.FirstOrDefault(d => d.IsTemplate && d.Weekdag == dagnummer && d.Weeknummer == weeknummer)); }
public DagPlanningTemplate GetTemplateByWeeknummerEnDagnummer(int weeknummer, Weekdag dagnummer) { return(_dagen.Include(d => d.DagAteliers).ThenInclude(a => a.Atelier) .Include(d => d.DagAteliers).ThenInclude(a => a.Gebruikers).ThenInclude(g => g.Gebruiker).FirstOrDefault(d => d.IsTemplate && d.Weekdag == dagnummer && d.Weeknummer == weeknummer)); }
public DagPlanningTemplate GetDagTemplateById(int id, int weeknr, Weekdag weekdag) { return(_templates.Where(t => t.Id == id).Include(t => t.DagPlanningTemplates).ThenInclude(dpt => dpt.DagAteliers).ThenInclude(da => da.Gebruikers).ThenInclude(g => g.Gebruiker).Include(t => t.DagPlanningTemplates).ThenInclude(dpt => dpt.DagAteliers).ThenInclude(da => da.Atelier).FirstOrDefault()?.DagPlanningTemplates.Where(d => d.Weeknummer == weeknr && d.Weekdag == weekdag).FirstOrDefault()); }
public DagPlanningTemplate GetActiveDagTemplate(int weeknr, Weekdag weekdag) { return(_templates.Where(t => t.IsActief).Include(t => t.DagPlanningTemplates).ThenInclude(dpt => dpt.DagAteliers).ThenInclude(da => da.Gebruikers).ThenInclude(g => g.Gebruiker).Include(t => t.DagPlanningTemplates).ThenInclude(dpt => dpt.DagAteliers).ThenInclude(da => da.Atelier).FirstOrDefault()?.DagPlanningTemplates.Where(d => d.Weeknummer == weeknr && d.Weekdag == weekdag).FirstOrDefault() ?? null); }