public void OtelEkle(Otel otel) //sehirlerimin içine otel ekleme { OtellerList.Add(otel.OtelId, otel); //oteller listesine }
public static void OtelOkuma() //otelleri okuma { okuyucufs = new FileStream(@"Oteller.txt", FileMode.Open, System.IO.FileAccess.Read); ///oteller listesini açıp okkuma okuyucu = new StreamReader(okuyucufs); string satir = okuyucu.ReadLine(); while (satir != null) //satırlar boş değilse { string[] kisim = satir.Split(';'); //noktalı virgülleri splitler Sehir sehir = new Sehir(Convert.ToInt32(kisim[0]), kisim[1]); //id ve adı alır Sistem.sehirList.Add(sehir.SehirID, sehir); //sehir listesine ekler if (kisim[2] != "0") { for (int i = 0; i < Convert.ToInt32(kisim[2]); i++) { //satir = okuyucu.ReadLine(); string[] otelozellik = okuyucu.ReadLine().Split(';'); if (otelozellik[6] == "True")//butik otel true ise { otel = new ButikOtel(Convert.ToInt32(otelozellik[0]), otelozellik[1], Convert.ToInt32(otelozellik[2]), Convert.ToBoolean(otelozellik[3]), Convert.ToBoolean(otelozellik[4]), Convert.ToBoolean(otelozellik[5])); //özellikler } else if (otelozellik[7] == "True") //pansiyon true ise { otel = new Pansiyon(Convert.ToInt32(otelozellik[0]), otelozellik[1], Convert.ToInt32(otelozellik[2]), Convert.ToBoolean(otelozellik[3]), Convert.ToBoolean(otelozellik[4]), Convert.ToBoolean(otelozellik[5])); //özellikleri } else if (otelozellik[8] == "True") // tatilköyü { otel = new TatilKöyü(Convert.ToInt32(otelozellik[0]), otelozellik[1], Convert.ToInt32(otelozellik[2]), Convert.ToBoolean(otelozellik[3]), Convert.ToBoolean(otelozellik[4]), Convert.ToBoolean(otelozellik[5])); //özellikleri } Sistem.sehirList[sehir.SehirID].OtellerList.Add(otel.OtelId, otel); //sistemin içindeki sehir listesine otelleri okur if (otelozellik[9] != "0") { for (int j = 0; j < Convert.ToInt32(otelozellik[9]); j++) { //satir = okuyucu.ReadLine(); string[] odaozelligi = okuyucu.ReadLine().Split(';'); if (odaozelligi[8] == "True")//tek kisilik oda true ise { oda = new TekKisilikOda(Convert.ToInt32(odaozelligi[0]), Convert.ToBoolean(odaozelligi[1]), Convert.ToBoolean(odaozelligi[2]), Convert.ToBoolean(odaozelligi[3]), Convert.ToBoolean(odaozelligi[4]), Convert.ToBoolean(odaozelligi[5]), Convert.ToBoolean(odaozelligi[6]));//özelliklerini alır } else if (odaozelligi[9] == "True")//cift kislik oda true ise özelliklerinş alır { oda = new CiftKisilikOda(Convert.ToInt32(odaozelligi[0]), Convert.ToBoolean(odaozelligi[1]), Convert.ToBoolean(odaozelligi[2]), Convert.ToBoolean(odaozelligi[3]), Convert.ToBoolean(odaozelligi[4]), Convert.ToBoolean(odaozelligi[5]), Convert.ToBoolean(odaozelligi[6])); } else if (odaozelligi[10] == "True")//ikiz yataklı oda true ise özelliklerini texten alır { oda = new İkizYatakliOda(Convert.ToInt32(odaozelligi[0]), Convert.ToBoolean(odaozelligi[1]), Convert.ToBoolean(odaozelligi[2]), Convert.ToBoolean(odaozelligi[3]), Convert.ToBoolean(odaozelligi[4]), Convert.ToBoolean(odaozelligi[5]), Convert.ToBoolean(odaozelligi[6])); } Sistem.sehirList[sehir.SehirID].OtellerList[otel.OtelId].OdalarList.Add(oda.OdaNo, oda);//odalar listeme ekler } } } } satir = okuyucu.ReadLine(); } okuyucu.Close(); okuyucufs.Close(); }