Beispiel #1
0
        public ISoba Clone()
        {
            Soba s = Clone() as Soba;

            s.BrojSobe++;
            StudentskiDomSingleton.Context.Soba.Add(s);
            return(s);
        }
 public ZahtjevZaPremjestanje(Paviljon trenutniPaviljon, Soba trenutnaSoba, Paviljon noviPaviljon, Soba novaSoba,
                              string razlogPremjestanja, Korisnik podnosilacZahtjeva, DateTime datum) : base((Student)podnosilacZahtjeva, datum)
 {
     //TrenutniPaviljon = trenutniPaviljon;
     //TrenutnaSoba = trenutnaSoba;
     //NoviPaviljon = noviPaviljon;
     //NovaSoba = novaSoba;
     RazlogPremjestanja = razlogPremjestanja;
 }
Beispiel #3
0
 public ZahtjevZaCimeraj(Paviljon paviljon, Soba soba, Student prviCimer, Student drugiCimer, string dodatneNapomene,
                         Korisnik podnosilacZahtjeva, DateTime datum) : base((Student)podnosilacZahtjeva, datum)
 {
     Paviljon = paviljon;
     Soba     = soba;
     //PrviCimer = prviCimer;
     //DrugiCimer = drugiCimer;
     DodatneNapomene = dodatneNapomene;
 }
Beispiel #4
0
 public Student(int id, LicniPodaci podaci, PrebivalisteInfo prebivaliste, SkolovanjeInfo skolovanje,
                Soba soba, int brojRucaka, int brojVecera)
 {
     Id               = id;
     LicniPodaci      = podaci;
     PrebivalisteInfo = prebivaliste;
     SkolovanjeInfo   = skolovanje;
     Soba             = soba;
     BrojRucaka       = brojRucaka;
     BrojVecera       = brojVecera;
 }
        public Soba RasporediStudenta(Student student)
        {
            Soba slobonda = null;



            foreach (Paviljon p in StudentskiDomSingleton.Context.Paviljon.ToList())
            {
                p.Sobe = StudentskiDomSingleton.Context.Soba.Where(s => s.PaviljonId == p.PaviljonId).ToList();

                foreach (Soba s in p.Sobe)
                {
                    s.Students = StudentskiDomSingleton.Context.Student.Where(st => st.SobaId == s.SobaId).ToList();

                    if (s.DaLiImaMjesta())
                    {
                        if (slobonda == null && s.Students.Count == 0)
                        {
                            slobonda = s;
                        }
                        else
                        {
                            foreach (Student st in s.Students)
                            {
                                st.SkolovanjeInfo = StudentskiDomSingleton.Context.SkolovanjeInfo.FirstOrDefault(si => si.SkolovanjeInfoId == st.SkolovanjeInfoId);

                                if (st.SkolovanjeInfo.Fakultet.Equals(student.SkolovanjeInfo.Fakultet))
                                {
                                    return(s);
                                }
                            }
                        }
                    }
                }
            }
            return(slobonda);
        }
 public RedovanStudent(int id, LicniPodaci podaci, PrebivalisteInfo prebivaliste, SkolovanjeInfo skolovanje, Soba soba, int brojRucaka, int brojVecera)
     : base(id, podaci, prebivaliste, skolovanje, soba, brojRucaka, brojVecera)
 {
 }