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; }
public static Apartman GetApartmanByNazivIStatus(string naziv, string status) { Apartman a = null; string[] lines = File.ReadAllLines(path); foreach (var line in lines) { if (string.IsNullOrWhiteSpace(line) || string.IsNullOrEmpty(line)) { continue; } else { string[] s = line.Split('|'); if (s[0] == naziv && s[14] == status) { if (s[18] != "OBRISAN") { List <SadrzajApartmana> prosledi = ApartmanGetter.GetSadrzajApartmana(s[15]); List <DateTime> datumi = ApartmanGetter.GetDatume(s[16]); List <string> slike = ApartmanGetter.GetSlikeApartmana(s[17]); a = new Apartman(s[0], s[1], int.Parse(s[2]), int.Parse(s[3]), s[4], int.Parse(s[5]), int.Parse(s[6]), double.Parse(s[7]), new Lokacija(double.Parse(s[8]), double.Parse(s[9]), new Adresa(s[10], s[11], int.Parse(s[12]), int.Parse(s[13]))), s[14], prosledi, datumi, slike); } } else { continue; } } } return(a); }
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); }
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; }
public static List <Apartman> GetAktivneApartmane() { 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 { Apartman a = ApartmanGetter.GetApartmanByNazivIStatus(line.Split('|')[0], "AKTIVAN"); if (a != null) { ret.Add(a); } //ret.Add(ApartmanGetter.GetApartmanByNazivIStatus(line.Split('|')[0], "AKTIVAN")); } } return(ret); }