//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); }
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."); }
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(); }