示例#1
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.AylıkDolulukDurumu();
                        break;
                    }

                    case '3':
                    {
                        Console.WriteLine();
                        Console.WriteLine("Bugun icin hizli rezervasyon");
                        rezervasyon.BugunIcınHızlıRezervasyon(DateTime.Today, DateTime.Today);
                        break;
                    }

                    case '4':
                    {
                        DateTime date1 = DateTime.Today;
                        DateTime date2 = DateTime.Today;
                        Console.WriteLine();
                        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");
                        }
                        Console.WriteLine("Iki tarih arasi rezervasyon");

                        rezervasyon.IkıTarihArasıRezervasyon(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;
                }
            }
        }