コード例 #1
0
 public DagPlanningTemplate(int weeknr, Weekdag weekdag) : this()
 {
     Weeknummer = weeknr;
     IsTemplate = true;
     Weekdag    = weekdag;
     _eten      = "";
 }
コード例 #2
0
        static void VulWeekdagIn(string label, out Weekdag w)
        {
            string invoer;

            do
            {
                Console.Write(label + "?: ");
                invoer = Console.ReadLine();
            }while (!Enum.TryParse <Weekdag>(invoer, out w));
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
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();
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
 public DagPlanningTemplate GetTemplateByWeeknummerEnDagnummerGeenInclude(int weeknummer, Weekdag dagnummer)
 {
     return(_dagen.FirstOrDefault(d => d.IsTemplate && d.Weekdag == dagnummer && d.Weeknummer == weeknummer));
 }
コード例 #8
0
 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));
 }
コード例 #9
0
 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());
 }
コード例 #10
0
 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);
 }