Пример #1
0
 public Rezervacija(int id, string apartman, DateTime pocetak, int brNocenja, string gost, string status)
 {
     Id = id;
     RezervisaniApartman = apartman;
     PocetniDatum        = pocetak;
     BrojNocenja         = brNocenja;
     Gost   = gost;
     Status = StatusRezervacije.KREIRANA;
     if (status == "KREIRANA")
     {
         Status = StatusRezervacije.KREIRANA;
     }
     else if (status == "ODBIJENA")
     {
         Status = StatusRezervacije.ODBIJENA;
     }
     else if (status == "ODUSTANAK")
     {
         Status = StatusRezervacije.ODUSTANAK;
     }
     else if (status == "PRIHVACENA")
     {
         Status = StatusRezervacije.PRIHVACENA;
     }
     else if (status == "ZAVRSENA")
     {
         Status = StatusRezervacije.ZAVRSENA;
     }
     UkupnaCena = brNocenja * ApartmanGetter.GetApartmanByNaziv(apartman).CenaPoNocenju;
 }
Пример #2
0
        public static List <Apartman> GetApartmane()
        {
            List <Apartman> ret = new List <Apartman>();

            string[] lines = File.ReadAllLines(path);
            foreach (var line in lines)
            {
                if (string.IsNullOrEmpty(line) || string.IsNullOrWhiteSpace(line))
                {
                    continue;
                }
                else
                {
                    ret.Add(ApartmanGetter.GetApartmanByNaziv(line.Split('|')[0]));
                }
            }
            for (int i = 0; i < ret.Count; i++)
            {
                if (ret[i] == null)
                {
                    ret.Remove(ret[i]);
                }
            }

            return(ret);
        }
Пример #3
0
 public Rezervacija(RezervacijaModel rm)
 {
     Id     = rm.Id;
     Status = rm.Status;
     RezervisaniApartman = rm.RezervisaniApartman;
     PocetniDatum        = DateTime.ParseExact(rm.PocetniDatum, "yyyy-MM-dd", CultureInfo.InvariantCulture);
     BrojNocenja         = rm.BrojNocenja;
     Gost       = rm.Gost;
     UkupnaCena = BrojNocenja * ApartmanGetter.GetApartmanByNaziv(RezervisaniApartman).CenaPoNocenju;
 }