Exemplo n.º 1
0
        internal int SkapaBokning(int mid, Anställd ans, List <Bok> böcker) //Skapar en bokning utifrån de valda böckerna och gör dem otillgängliga
        {
            Medlem M = GetMedlem(mid);

            Bokning B = new Bokning(M, ans, böcker);

            B.BokningsNr = Bokningar.Count + 1;

            Bokningar.Add(B);

            return(B.BokningsNr);
        }
Exemplo n.º 2
0
        internal Medlem GetMedlem(int ID) //Hämtar en specifik medlem
        {
            Medlem M = null;

            foreach (Medlem m in Medlemmar)
            {
                if (m.MedlemsNr == ID)
                {
                    M = m;
                    break;
                }
            }

            return(M);
        }
Exemplo n.º 3
0
        internal Bokning(Medlem med, Anställd ans, List <Bok> böcker)
        {
            this.Medlem   = med;
            this.Anställd = ans;
            this.Böcker   = böcker;

            foreach (Bok b in Böcker)
            {
                b.Bokning = this;
            }

            this.Aktiv = true;

            this.StartDate = DateTime.Today;
            this.EndDate   = StartDate.AddDays(7);
        }
Exemplo n.º 4
0
        internal Bokning(Medlem med, Anställd ans, List <Bok> böcker, DateTime start, DateTime s**t)
        {
            this.Medlem = med;
            Medlem.Bokningar.Add(this);

            this.Anställd = ans;
            Anställd.Bokningar.Add(this);

            this.Böcker = böcker;

            foreach (Bok b in Böcker)
            {
                b.Bokning = this;
            }

            this.Aktiv = true;

            this.StartDate = start;
            this.EndDate   = s**t;
        }
Exemplo n.º 5
0
        private void LaddaInData() //Laddar in alla data i systemet
        {
            //Skapar en bok för initiciell bokning
            Bok B = new Bok(1234, "sagan om ringen");

            Böcker.Add(B);

            //Ladda in böcker
            Böcker.Add(new Bok(1235, "Bibeln"));
            Böcker.Add(new Bok(1236, "Harry Potter"));
            Böcker.Add(new Bok(1237, "Hur du tränar din drake"));
            Böcker.Add(new Bok(1238, "The shining"));
            Böcker.Add(new Bok(1239, "How to get dates"));
            Böcker.Add(new Bok(1240, "How to get rich"));
            Böcker.Add(new Bok(1241, "How to get poor"));
            Böcker.Add(new Bok(1242, "Drugs are good for you"));
            Böcker.Add(new Bok(1243, "C# for dummies"));
            Böcker.Add(new Bok(1244, "Repositories for dummies"));

            //Skapar en anställd för initiciell bokning
            Anställd A = new Anställd(1, "Janne", "LOL", "chef");

            Anställda.Add(A);

            //Ladda in anställda
            Anställda.Add(new Anställd(2, "Amy", "LOL", "expedit"));
            Anställda.Add(new Anställd(3, "Björn", "LOL", "expedit"));
            Anställda.Add(new Anställd(4, "Lars", "LOL", "expedit"));
            Anställda.Add(new Anställd(5, "Matilda", "LOL", "expedit"));
            Anställda.Add(new Anställd(6, "Jöran", "LOL", "expedit"));
            Anställda.Add(new Anställd(7, "Peter", "LOL", "expedit"));
            Anställda.Add(new Anställd(8, "Sofia", "LOL", "expedit"));
            Anställda.Add(new Anställd(9, "Bigdick", "LOL", "chef"));

            //Skapar en medlem för initiciell bokning
            Medlem M = new Medlem(1, "Daniel", 070987654, "*****@*****.**");

            Medlemmar.Add(M);

            //Ladda in medlemmar
            Medlemmar.Add(new Medlem(2, "Erik", 070987123, "*****@*****.**"));
            Medlemmar.Add(new Medlem(3, "Louise", 070987345, "*****@*****.**"));
            Medlemmar.Add(new Medlem(4, "Axel", 0709875667, "*****@*****.**"));
            Medlemmar.Add(new Medlem(5, "Mohamed", 070987789, "*****@*****.**"));
            Medlemmar.Add(new Medlem(6, "El-heffe", 07091234, "*****@*****.**"));
            Medlemmar.Add(new Medlem(7, "Hampus", 070984567, "*****@*****.**"));
            Medlemmar.Add(new Medlem(8, "Pochahontas", 070985678, "*****@*****.**"));
            Medlemmar.Add(new Medlem(9, "Ariel", 070912345, "*****@*****.**"));


            //Ladda in en försenad bokning

            //Skapar en boklista
            List <Bok> BokningBöcker = new List <Bok>();

            BokningBöcker.Add(B);

            //Skapar bokningen
            Bokning bokning = new Bokning(M, A, BokningBöcker, new DateTime(2020, 02, 10), new DateTime(2020, 03, 10));

            bokning.BokningsNr = 1;

            Bokningar.Add(bokning);
        }