static void Main(string[] args) { Rezervasyon rezervasyon = new Rezervasyon(); rezervasyon.RasgeleDoldur(); while (true) { Console.WriteLine(""); Console.WriteLine(" Butik Otel Rezervasyonu"); Console.WriteLine("1-Bugunku bos odalari goster"); Console.WriteLine("2-30 gunluk doluluk durumu"); Console.WriteLine("3-Bugun icin hizli rezervasyon"); Console.WriteLine("4-Iki tarih arasi rezervasyon"); Console.WriteLine("5-Gun sonu islemi"); switch (Console.ReadKey().KeyChar) { case '1': { Console.WriteLine(); Console.WriteLine("Bugunku bos odalar"); rezervasyon.BugunkuBosOdalar(); break; } case '2': { Console.WriteLine(); Console.WriteLine("30 gunluk doluluk durumu"); rezervasyon.AylikDolulukDurumu(); break; } case '3': { Console.WriteLine(); Console.WriteLine("Bugun icin hizli rezervasyon"); rezervasyon.BugunIcinHizliRezervasyon(); break; } case '4': { Console.WriteLine(); Console.WriteLine("Iki tarih arasi rezervasyon"); DateTime date1 = DateTime.Today; DateTime date2 = DateTime.Today; try { Console.Write("Rezervasyon baslangic tarihi (gg/aa/yyyy): "); string baslangicTarihi = Console.ReadLine(); date1 = Convert.ToDateTime(baslangicTarihi); Console.Write("Rezervasyon bitis tarihi (gg/aa/yyyy): "); string bitisTarihi = Console.ReadLine(); date2 = Convert.ToDateTime(bitisTarihi); } catch (FormatException) { Console.WriteLine("Tarih formatina dikkat ediniz"); } rezervasyon.IkiTarihArasiRezervasyon(date1, date2); break; } case '5': { Console.WriteLine(); Console.WriteLine("Gun sonu islemi"); rezervasyon.GunSonuIslemi(); break; } } } }
static void Main(string[] args) { Rezervasyon rezervasyon = new Rezervasyon(); rezervasyon.RastgeleDoldur(); while (true) { Console.WriteLine(""); Console.WriteLine(" Butik Otel Rezervasyonu"); Console.WriteLine("1-Bugunku bos odalari goster"); Console.WriteLine("2-30 gunluk doluluk durumu"); Console.WriteLine("3-Bugun icin hizli rezervasyon"); Console.WriteLine("4-Iki tarih arasi rezervasyon"); Console.WriteLine("5-Gun sonu islemi"); switch (Console.ReadKey().KeyChar) { case '1': { Console.WriteLine(); Console.WriteLine("Bugunku bos odalar"); rezervasyon.BugunkuBosOdalar(); break; } case '2': { Console.WriteLine(); Console.WriteLine("30 gunluk doluluk durumu"); Console.Write(" "); rezervasyon.AylikDolulukDurumu(); break; } case '3': { Console.WriteLine(); Console.WriteLine("Bugun icin hizli rezervasyon"); rezervasyon.BugunIcinHizliRezervasyon(); break; } case '4': { Console.WriteLine(); Console.WriteLine("Iki tarih arasi rezervasyon"); rezervasyon.IkiTarihArasiRezervasyon(date1: DateTime.Today, date2: DateTime.Today); DateTime date1 = new DateTime(); DateTime date2 = new DateTime(); if (date1 < DateTime.Today) { Console.WriteLine("Baslangic tarih bugunden kucuk olamaz"); break; } if (date2 < date1) { Console.WriteLine("Bitis tarihi baslangic tarihinden kucuk olamaz"); break; } if ((date1 - DateTime.Today).Days >= gunSayisi) { Console.WriteLine("Baslangic tarihi {0:dd/MM/yyyy} tarihinden buyuk olamaz", DateTime.Today.AddDays(gunSayisi - 1)); break; } if ((date2 - DateTime.Today).Days >= gunSayisi) { Console.WriteLine("Bitis tarihi {0:dd/MM/yyyy} tarihinden buyuk olamaz", DateTime.Today.AddDays(gunSayisi - 1)); break; } break; } case '5': { Console.WriteLine(); Console.WriteLine("Gun sonu islemi"); rezervasyon.GunSonuIslemi(); } break; } } }