static void Main(string[] args)
        {
            Rezervasyon rezervasyon = new Rezervasyon();

            rezervasyon.RastegeleDoldur();
            while (true)
            {
                Console.WriteLine("");
                Console.WriteLine("      Çadır Yeri Rezervasyonu");
                Console.WriteLine("1-Bugunku bos yerleri goster");
                Console.WriteLine("2-30 gunluk doluluk durumu");
                Console.WriteLine("3-Gün bazında doluluk oranları");
                Console.WriteLine("4-Bugun icin hizli rezervasyon(küçük çadır)");
                Console.WriteLine("5-Iki tarih arasi rezervasyon(küçük çadır)");
                Console.WriteLine("6-Bugun icin hizli rezervasyon(büyük çadır)");
                Console.WriteLine("7-Iki tarih arasi rezervasyon(büyük çadır)");
                Console.WriteLine("8-Gun sonu islemi");

                switch (Console.ReadKey().KeyChar)
                {
                case '1':
                {
                    Console.WriteLine();
                    Console.WriteLine("Bugunku bos yer yok");
                    rezervasyon.BugunkuBosOdalar();
                    break;
                }

                case '2':
                {
                    Console.WriteLine();
                    Console.WriteLine("30 gunluk doluluk durumu");
                    Console.Write("      ");
                    rezervasyon.AylikDolulukDurumu();
                    break;
                }

                case '3':
                {
                    Console.WriteLine();
                    Console.WriteLine("Gün bazında doluluk oranları");
                    rezervasyon.GunBazindaDolulukOranlari();
                    break;
                }

                case '4':
                {
                    Console.WriteLine();
                    Console.WriteLine("Bugun icin hizli rezervasyon(küçük çadır)");
                    rezervasyon.KucukCadirHizliRezervasyon(DateTime.Today, DateTime.Today);
                    break;
                }

                case '5':
                {
                    Console.WriteLine();
                    Console.WriteLine("Iki tarih arasi rezervasyon(küçük çadır)");

                    rezervasyon.IkiTarihArasiRezervasyon(DateTime.Today, DateTime.Today);
                    break;
                }

                case '6':
                {
                    Console.WriteLine();
                    Console.WriteLine("Bugun icin hizli rezervasyon(büyük çadır)");
                    rezervasyon.BuyukCadirHizliRezervasyon(DateTime.Today, DateTime.Today);
                    break;
                }

                case '7':
                {
                    Console.WriteLine();
                    Console.WriteLine("Iki tarih arasi rezervasyon(büyük çadır)");

                    rezervasyon.IkiTarihArasıRezervasyonBuyukCadir(DateTime.Today, DateTime.Today);
                    break;
                }

                case '8':
                {
                    Console.WriteLine();
                    Console.WriteLine("Gun sonu islemi");
                    rezervasyon.GunSonuIslemi();
                    break;
                }
                }
            }
        }
예제 #2
0
        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;
                }
                }
            }
        }
예제 #3
0
        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;
                }
            }
        }