Example #1
0
        //AddCafe
        private static OpenTimes[] SetOpenTimes(bool t)
        {
            Console.WriteLine("(in HH:mm format)");
            OpenTimes[] op = new OpenTimes[7];
            string      line;

            if (t)
            {
                try
                {
                    foreach (string dw in Enum.GetNames(typeof(DayOfWeek)))
                    {
                        Console.WriteLine(dw + ": ");
                        Console.WriteLine("   openingTime: ");
                        line = Console.ReadLine();
                        Console.WriteLine("   closingTime: ");
                        string    line2 = Console.ReadLine();
                        DayOfWeek dayw  = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), dw);
                        op[(int)dayw] = new OpenTimes(dayw, line, line2);
                    }
                    return(op);
                }
                catch
                {
                    MessageBox.Show("Incorrect Times!!!");
                }
            }
            foreach (string dw in Enum.GetNames(typeof(DayOfWeek)))
            {
                DayOfWeek dayw = (DayOfWeek)Enum.Parse(typeof(DayOfWeek), dw);
                op[(int)dayw] = new OpenTimes(dayw, "08:00", "20:00");
            }
            return(op);
        }
Example #2
0
        private static void AddCafe()
        {
            String[] lineSplit;
            string   line;

            Console.Write("Name: ");
            var name = Console.ReadLine();

            Console.Write("Address(Countr City Street NumberOfBuilding): ");
            lineSplit = (Console.ReadLine() + "           ").Split();
            var           address = new Address(lineSplit[3], lineSplit[2], lineSplit[1], lineSplit[0]);
            GeoCoordinate coordinates;

            try
            {
                Console.Write("Coordinates(Latitude Longitude): ");
                lineSplit   = Console.ReadLine().Split();
                coordinates = new GeoCoordinate(double.Parse(lineSplit[0]), double.Parse(lineSplit[1]));
            }
            catch
            {
                MessageBox.Show("Coordinates is incorrect!!!");
                return;
            }
            foreach (Cafe cafe in allCafes)
            {
                if (cafe.Address == address || cafe.Coordinates == coordinates)
                {
                    MessageBox.Show("Seted address or coordinates are incorrect(adr. or cord. is busy)!!!");
                    return;
                }
            }
            Console.Write("Link: ");
            var link = Console.ReadLine();

            Console.Write("Telephone: ");
            var telephone = Console.ReadLine();

            OpenTimes[] openTimeses = new OpenTimes[7];
            Console.Write("Set open times automaticly(08:00-20:00)?(Y/n)\n>> ");
            line = Console.ReadLine().ToLower();
            if (line == "n")
            {
                SetOpenTimes(true);
            }
            else if (line == "y")
            {
                SetOpenTimes(false);
                Console.WriteLine("Open Times seted automaticly.");
            }
            else
            {
                MessageBox.Show("Answer is incorrect!!!");
                return;
            }
            allCafes.Add(new Cafe(address, coordinates, openTimeses, name, telephone, link));
            Console.WriteLine("Cafe added.");
        }
Example #3
0
        static void Main(string[] args)
        {
            //AllRates rate = new AllRates();
            //rate.AddRate(new UserRating("Ara", Rate.five, "sdfsfsfsdf"));
            //rate.AddRate(new UserRating("Ara", Rate.five, "sdfsfsfsdf"));
            //rate.AddRate(new UserRating("Ara", Rate.five, "sdfsfsfsdf"));
            //rate.AddRate(new UserRating("Ara", Rate.five, "sdfsfsfsdf"));
            ////rate.Print();
            //OpenTimes[] op = new OpenTimes[7];
            //op[0] = new OpenTimes(DayOfWeek.Friday, "10:00", "24:00");
            //op[0] = new OpenTimes(DayOfWeek.Wednesday, "10:00", "24:00");
            //op[0] = new OpenTimes(DayOfWeek.Saturday, "10:00", "24:00");
            //op[0] = new OpenTimes(DayOfWeek.Sunday, "10:00", "24:00");
            //op[0] = new OpenTimes(DayOfWeek.Monday, "10:00", "24:00");
            //op[0] = new OpenTimes(DayOfWeek.Thursday, "10:00", "24:00");
            //op[0] = new OpenTimes(DayOfWeek.Tuesday, "10:00", "24:00");
            //Cafe myCafe = new Cafe("Big Book", new Address("a", "a", "ak", "k"), new System.Device.Location.GeoCoordinate(23.12, 21.21), op, "321321321321", "bigBook.am");
            //myCafe.Print();

            OpenTimes[] op = new OpenTimes[7];
            op[0] = new OpenTimes(DayOfWeek.Monday, "12:12", "23:12");
            op[1] = new OpenTimes(DayOfWeek.Friday, "12:12", "23:12");
            op[2] = new OpenTimes(DayOfWeek.Saturday, "12:12", "23:12");
            op[3] = new OpenTimes(DayOfWeek.Thursday, "12:12", "23:12");
            op[4] = new OpenTimes(DayOfWeek.Tuesday, "12:12", "23:12");
            op[5] = new OpenTimes(DayOfWeek.Sunday, "12:12", "23:12");
            op[6] = new OpenTimes(DayOfWeek.Wednesday, "12:12", "23:12");
            Cafe building1 = new Cafe(new Address("2/9", "Northen Aveneue", "Yerevan", "Armenia"), new GeoCoordinate(43.047550, -84.698465), op, "Jazzve", "+37477553364", "annmanya.com");
            Cafe building2 = new Cafe(new Address("2/9", "Komitas", "Yerevan", "Armenia"), new GeoCoordinate(43.049300, -84.699813), op, "Jose", "+122121321", "annmanya.com");
            Cafe building3 = new Cafe(new Address("2/9", "Pushkin", "Yerevan", "Armenia"), new GeoCoordinate(43.050970, -84.694992), op, "Jazzve", "+37477553364", "annmanya.com");
            Cafe building4 = new Cafe(new Address("2/9", "Ani", "Musaler", "Armenia"), new GeoCoordinate(43.059503, -84.698707), op, "Tashir Cafe", "+37477553364", "annmanya.com");

            MyMap.AllCafes.Add(building1);
            MyMap.AllCafes.Add(building2);
            MyMap.AllCafes.Add(building3);
            MyMap.AllCafes.Add(building4);
            MyMap.MyConsole();
        }