private void LoadFlights(IEnumerable <Flight> flights) { var now = DateTime.Now.ToUniversalTime().AddHours(1); foreach (var flight in flights) { double hoursSince = now.Subtract(flight.ScheduledTime).TotalHours; if (flight.Direction == Direction.Arrival) { if (hoursSince > 1) { continue; } Arrivals.Add(flight); } else { if (hoursSince > 0.25) { continue; } Departures.Add(flight); } } }
public void ExpireArrival(Arrival arrival) { if (Arrivals.Contains(arrival)) { Arrivals.Remove(arrival); } }
private void SerialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs args) { try { var res = _chronograph.Interpret(_serialPortManager.SerialPort); res.Order += _worksheetManager.Offset; var raceTimeViewModel = new RaceTimeViewModel(res) { Resend = new GalaSoft.MvvmLight.Command.RelayCommand <RaceTimeViewModel>(x => SendRaceTime(x)) }; System.Windows.Application.Current.Dispatcher.Invoke(() => { if (res.Departure != null) { Departures.Add(raceTimeViewModel); _writer.WriteLine($"1-{res.Order}-{res.Departure}"); } else if (res.Arrival != null) { Arrivals.Add(raceTimeViewModel); _writer.WriteLine($"2-{res.Order}-{res.Arrival}"); } }); SendRaceTime(raceTimeViewModel); } catch (Exception ex) { // I said no crash ! System.Windows.Application.Current.Dispatcher.Invoke(() => { Logs.Add(ex.Message); }); } }
private void DeleteFlight() { if (SelectedFlight != null) { string message = "Delete flight" + SelectedFlight.TripNumber + " " + SelectedFlight.TownFrom + "-" + SelectedFlight.TownTo + " on " + SelectedFlight.Date + " without possibility of recovery?"; string caption = "Delete Flight"; DialogResult result = MessageBox.Show(message, caption, MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes && SelectedFlight != null && SelectedFlight.DepOrArrFlag.Equals("departure")) { FlightsViewModel.DeleteFlight(SelectedFlight); Departures.Remove(SelectedFlight); SelectedDepFlight = null; DepFlightDetailsVisibility = "Hidden"; ShowFlightDetails("departure"); } if (result == DialogResult.Yes && SelectedFlight != null && SelectedFlight.DepOrArrFlag.Equals("arrival")) { FlightsViewModel.DeleteFlight(SelectedFlight); Arrivals.Remove(SelectedFlight); SelectedArrFlight = null; ArrFlightDetailsVisibility = "Hidden"; ShowFlightDetails("arrival"); } } }
public void AirportSelected(Airport airport) { Arrivals.Clear(); Departures.Clear(); _flightsService.GetFlightsFrom(_selectedAirport).Subscribe(LoadFlights); }
//arrivals private void button2_Click(object sender, EventArgs e) { this.Hide(); Arrivals ar = new Arrivals(); ar.ShowDialog(); this.Close(); }
public void LoadFlightsFromAirport(Airport airport) { IsBusy = true; Arrivals.Clear(); Departures.Clear(); _flightsService.GetFlightsFrom(FlightsLoaded, _selectedAirport); }
public async Task <IEnumerable <Arrival> > GetArrivals() { IEnumerable <DbArrival> dbArrivals = await _repository.GetDbArrivals(); foreach (DbArrival arrival in dbArrivals) { Arrivals.Add(arrival.ToDomainObject()); } return(Arrivals); }
private static void BookTaxi() { Console.WriteLine("\n"); var arrivals = new Arrivals(); var addNewParticipantCheckin = false; do { Console.WriteLine($" Nom du participant : "); string nameParticipant = Console.ReadLine(); var isArrivalHourValid = false; do { Console.WriteLine($" Heure d'arrivé à la gare du participant - le format hh : "); int arrivalHourValue; if (int.TryParse(Console.ReadLine(), out arrivalHourValue) && arrivalHourValue >= 0 && arrivalHourValue <= 23) { var arrivalHour = new ArrivalHour(arrivalHourValue); var participant = new Participant(nameParticipant); var arrival = new Arrival(arrivalHour, participant); arrivals.Add(arrival); isArrivalHourValid = true; } else { Console.WriteLine(" Heure d'arrivée incorrecte !"); } }while (isArrivalHourValid == false); Console.WriteLine("Voulez-vous ajouter un autre participant ? [O/N]"); var responseAddNewParticipant = Console.ReadLine(); if (responseAddNewParticipant.Equals("O")) { addNewParticipantCheckin = true; } else { addNewParticipantCheckin = false; } }while (addNewParticipantCheckin == true); taxiOrganizers.Add(new TaxiOrganizer(arrivals)); Console.WriteLine("\n\n\n"); }
public void CreateArrival(Arrival arrival) { try { Task.Run(() => _repository.CreateArrival(arrival.ToDataEntity())); Arrivals.Add(arrival); } catch (Exception) { throw; } }
public bool RemoveEdge(Edge edge) { bool found = false; if (Arrivals.Contains(edge)) { found = RemoveArrival(edge); } else if (Departures.Contains(edge)) { found = RemoveDeparture(edge); } return(found); }
private void LoadFlights(IEnumerable <Flight> flights) { foreach (var flight in flights) { if (flight.Direction == Direction.Arrival) { Arrivals.Add(flight); } else { Departures.Add(flight); } } IsBusy = false; }
public bool RemoveArrival(Edge edge, bool fireEvent) { edge.Changed -= OnEdgeEvent; bool success = Arrivals.Remove(edge); if (success) { RefreshEdges(); if (fireEvent) { OnNodeChanged(); } } return(success); }
private void ClearDeparturesArrivalsTable() { if (SelectedDepFlight != null) { SelectedDepFlight = null; } if (SelectedArrFlight != null) { SelectedArrFlight = null; } DepFlightDetailsVisibility = "Hidden"; DepartureFlightDetails = null; ArrFlightDetailsVisibility = "Hidden"; ArrivalFlightDetails = null; Departures.Clear(); Arrivals.Clear(); }
private void AddNewFlight() { TripModel newFlight = FlightsViewModel.CreateNewFlight(); if (newFlight != null) { if (newFlight.DepOrArrFlag.Equals("departure")) { Departures.Add(newFlight); SelectedFlight = Departures.Last(); } else if (newFlight.DepOrArrFlag.Equals("arrival")) { Arrivals.Add(newFlight); SelectedFlight = Arrivals.Last(); } } }
public void Should_book_one_taxi_for_one_arrival_on_12h() { //GIVEN var arrivals = new Arrivals(); arrivals.Add(new Arrival(new ArrivalHour(12), new Participant("Thierry de Pauw"))); //WHEN var booking = new TaxiOrganizer(arrivals).GetBookings(); //THEN var expectedPassengers = new List <Passenger> { new Passenger("Thierry de Pauw") }; Check.That(booking).IsEqualTo(new TaxiBooking(new Taxi("Taxi_12h"), "12", expectedPassengers)); }
/// <summary> /// /// </summary> public void ClearArrivals() { if (this.Arrivals.Count == 0) { return; } List <Edge> concurrentArrivals = new List <Edge>(Arrivals); foreach (Edge deleteEdge in concurrentArrivals) { Arrivals.Remove(deleteEdge); RefreshEdges(); deleteEdge.Delete(); } this.arrivals = new List <Edge>(); RefreshEdges(); }
public void Add(DateTime current, int departures, int arrivals) { if (Departures.Count > 23) { Departures.RemoveAt(0); } if (Arrivals.Count > 23) { Arrivals.RemoveAt(0); } if (Times.Count > 23) { Times.RemoveAt(0); } Departures.Add(departures); Arrivals.Add(arrivals); Times.Add($"{current.AddHours(-1d).ToString("HH")} - {current.ToString("HH\r\ndd.MM.yyyy")}"); }
private void DeletePassenger() { if (SelectedPassenger != null) { PassengersViewModel.DeletePassenger(SelectedPassenger, SelectedFlight); if (SelectedFlight.DepOrArrFlag.Equals("departure")) { int n = Departures.IndexOf(SelectedFlight); Departures[n].PassengersList.Remove(SelectedPassenger); ShowFlightDetails("departure"); } else { int n = Arrivals.IndexOf(SelectedFlight); Arrivals[n].PassengersList.Remove(SelectedPassenger); ShowFlightDetails("arrival"); } } }
private void AddPassenger() { PassengersInFlightModel NewPassenger = PassengersViewModel.AddNewPassenger(SelectedFlight, " "); if (NewPassenger != null) { if (SelectedFlight.DepOrArrFlag.Equals("departure")) { int n = Departures.IndexOf(SelectedFlight); Departures[n].PassengersList.Add(NewPassenger); ShowFlightDetails("departure"); } else { int n = Arrivals.IndexOf(SelectedFlight); Arrivals[n].PassengersList.Add(NewPassenger); ShowFlightDetails("arrival"); } } }
public void GetLast_should_return_last_arrival_time_when_two_same_arrivals_hour() { // GIVEN Participant participant1 = new Participant("Houssam"); Participant participant2 = new Participant("Thierry de Pauw"); ArrivalHour arrivalHour = new ArrivalHour(15); Arrival arrival = new Arrival(arrivalHour, participant1); Arrival arrival2 = new Arrival(arrivalHour, participant2); Arrivals arrivals = new Arrivals(); arrivals.Add(arrival); arrivals.Add(arrival2); // WHEN ArrivalHour lastArrival = arrivals.GetLastArrivalTime(); // THEN Check.That(lastArrival).IsEqualTo(new ArrivalHour(15)); }
public void Should_book_one_taxi_for_two_arrival_on_15h() { //GIVEN var arrivalHour = new ArrivalHour(15); var arrivals = new Arrivals(); arrivals.Add(new Arrival(arrivalHour, new Participant("Thierry de Pauw"))); arrivals.Add(new Arrival(arrivalHour, new Participant("Houssam"))); //WHEN var booking = new TaxiOrganizer(arrivals).GetBookings(); //THEN var passengersExpected = new List <Passenger>() { new Passenger("Thierry de Pauw"), new Passenger("Houssam") }; Check.That(booking).IsEqualTo(new TaxiBooking(new Taxi("Taxi_15h"), "15", passengersExpected)); }
private void EditFlight() { TripModel changedFlight = FlightsViewModel.EditFlight(SelectedFlight); if (changedFlight != null) { if (changedFlight.DepOrArrFlag.Equals("departure")) { int n = Departures.IndexOf(SelectedFlight); Departures.Remove(SelectedDepFlight); Departures.Insert(n, changedFlight); SelectedFlight = Departures[n]; } else { int n = Arrivals.IndexOf(SelectedFlight); Arrivals[n] = new TripModel(changedFlight); SelectedFlight = Arrivals[n]; } } }
private void EditPassengerData() { PassengersInFlightModel newData = PassengersViewModel.EditPassengerData(SelectedPassenger, SelectedFlight, ""); if (newData != null) { newData.Id = SelectedPassenger.Id; newData.Date = SelectedPassenger.Date; if (SelectedFlight.DepOrArrFlag.Equals("departure")) { int n = Departures.IndexOf(SelectedFlight); int m = Departures[n].PassengersList.IndexOf(SelectedPassenger); Departures[n].PassengersList.RemoveAt(m); Departures[n].PassengersList.Insert(m, newData); } else { int n = Arrivals.IndexOf(SelectedFlight); int m = Arrivals[n].PassengersList.IndexOf(SelectedPassenger); Arrivals[n].PassengersList.RemoveAt(m); Arrivals[n].PassengersList.Insert(m, newData); } } }
private void SelectTrips() { List <TripModel> depList = new List <TripModel>(); List <TripModel> arrsList = new List <TripModel>(); if (SelectedCity != "Not selected" && SelectedCompany != "Not selected") { FlightsViewModel.GetFlights(SelectedCity, SelectedCompany, ref depList, ref arrsList); foreach (var t in depList) { Departures.Add(t); } if (Departures.Count == 1) { SelectedFiltersDep = "Found " + Departures.Count + " flight " + " from " + SelectedCity + " by " + SelectedCompany + "."; } else { SelectedFiltersDep = "Found " + Departures.Count + " flights " + " from " + SelectedCity + " by " + SelectedCompany + "."; } foreach (var t in arrsList) { Arrivals.Add(t); } if (Arrivals.Count == 1) { SelectedFiltersArr = "Found " + Arrivals.Count + " flight " + " to " + SelectedCity + " by " + SelectedCompany + "."; } else { SelectedFiltersArr = "Found " + Arrivals.Count + " flights " + " to " + SelectedCity + " by " + SelectedCompany + "."; } SelectedFiltersVisibility = "Visible"; } else if (SelectedCity == "Not selected" && SelectedCompany != "Not selected") { FlightsViewModel.GetFlights(null, SelectedCompany, ref depList, ref arrsList); foreach (var t in depList) { Departures.Add(t); } if (Departures.Count == 1) { SelectedFiltersDep = "Found " + Departures.Count + " departure " + " by " + SelectedCompany + "."; } else { SelectedFiltersDep = "Found " + Departures.Count + " departures " + " by " + SelectedCompany + "."; } foreach (var t in arrsList) { Arrivals.Add(t); } if (Arrivals.Count == 1) { SelectedFiltersArr = "Found " + Arrivals.Count + " arrival " + " by " + SelectedCompany + "."; } else { SelectedFiltersArr = "Found " + Arrivals.Count + " arrivals " + " by " + SelectedCompany + "."; } SelectedFiltersVisibility = "Visible"; } else if (SelectedCity != "Not selected" && SelectedCompany == "Not selected") { FlightsViewModel.GetFlights(SelectedCity, null, ref depList, ref arrsList); foreach (var t in depList) { Departures.Add(t); } if (Departures.Count == 1) { SelectedFiltersDep = "Found " + Departures.Count + " flight " + " from " + SelectedCity + "."; } else { SelectedFiltersDep = "Found " + Departures.Count + " flights " + " from " + SelectedCity + "."; } foreach (var t in arrsList) { Arrivals.Add(t); } SelectedFiltersArr = "Found " + Arrivals.Count + " flights " + " to " + SelectedCity + "."; SelectedFiltersVisibility = "Visible"; } else { FlightsViewModel.GetFlights(null, null, ref depList, ref arrsList); foreach (var t in depList) { Departures.Add(t); } foreach (var t in arrsList) { Arrivals.Add(t); } SelectedFiltersVisibility = "Hidden"; } }
private void SearchInFlights() { DepSearchExcludedItems.ForEach(d => { if (!Departures.Contains(d)) { Departures.Add(d); } }); ArrSearchExcludedItems.ForEach(d => { if (!Arrivals.Contains(d)) { Arrivals.Add(d); } }); DepSearchResultItems.Clear(); ArrSearchResultItems.Clear(); DepSearchExcludedItems.Clear(); ArrSearchExcludedItems.Clear(); DepSearchResultItems = Departures.Where(d => d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) || d.AirwayCompany.ID_comp.ToString().Contains(SearchText) || d.DepTimeString.Contains(SearchText) || d.ArrTimeString.Contains(SearchText) || d.Date.Contains(SearchText) || d.Plane.ToUpper().Contains(SearchText.ToUpper()) || d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) || d.TownTo.ToUpper().Contains(SearchText.ToUpper()) || d.TripNumber.ToString().Contains(SearchText) ).ToList(); ArrSearchResultItems = Arrivals.Where(d => d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) || d.AirwayCompany.ID_comp.ToString().Contains(SearchText) || d.DepTimeString.Contains(SearchText) || d.ArrTimeString.Contains(SearchText) || d.Date.Contains(SearchText) || d.Plane.ToUpper().Contains(SearchText.ToUpper()) || d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) || d.TownTo.ToUpper().Contains(SearchText.ToUpper()) || d.TripNumber.ToString().Contains(SearchText) ).ToList(); DepSearchExcludedItems = Departures.Where(d => !d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) || !d.AirwayCompany.ID_comp.ToString().Contains(SearchText) || !d.DepTimeString.Contains(SearchText) || !d.ArrTimeString.Contains(SearchText) || !d.Date.Contains(SearchText) || !d.Plane.ToUpper().Contains(SearchText.ToUpper()) || !d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) || !d.TownTo.ToUpper().Contains(SearchText.ToUpper()) || !d.TripNumber.ToString().Contains(SearchText)).ToList(); Departures.Clear(); ArrSearchExcludedItems = Arrivals.Where(d => !d.AirwayCompany.name.ToUpper().Contains(SearchText.ToUpper()) || !d.AirwayCompany.ID_comp.ToString().Contains(SearchText) || !d.DepTimeString.Contains(SearchText) || !d.ArrTimeString.Contains(SearchText) || !d.Date.Contains(SearchText) || !d.Plane.ToUpper().Contains(SearchText.ToUpper()) || !d.TownFrom.ToUpper().Contains(SearchText.ToUpper()) || !d.TownTo.ToUpper().Contains(SearchText.ToUpper()) || !d.TripNumber.ToString().Contains(SearchText)).ToList(); Arrivals.Clear(); DepSearchResultItems.ForEach(d => Departures.Add(d)); ArrSearchResultItems.ForEach(a => Arrivals.Add(a)); }
public bool IsPublicSchedule() { // Test has false positives for Sleepers so assume they are ok. return((Departures.Any() && Arrivals.Any()) || IsCancelled() || IsSleeper()); }
private void ExecuteClearListMenuItemCommand() { Departures.Clear(); Arrivals.Clear(); }
static void Main(string[] args) { Console.Title = "Airport information panel. Sukhov I. 2016-02-05"; /*Заголовок консольной формы*/ String[,] Arrivals_Array = new string[100, 7]; /*Создаем масив с данными по прилетам*/ ///////////////////////////////////////////////////////////////////////////////////////////////////////// //тестовый масив прилетов /*рейс 1*/ Arrivals_Array[0, 0] = "U571"; Arrivals_Array[0, 1] = "Berlin Fly"; Arrivals_Array[0, 2] = "16:45"; Arrivals_Array[0, 3] = "Munich"; Arrivals_Array[0, 4] = "D"; Arrivals_Array[0, 5] = "Delayed"; Arrivals_Array[0, 6] = "12"; /*рейс 2*/ Arrivals_Array[1, 0] = "A015"; Arrivals_Array[1, 1] = "Turkish Air"; Arrivals_Array[1, 2] = "17:45"; Arrivals_Array[1, 3] = "Istambul"; Arrivals_Array[1, 4] = "A"; Arrivals_Array[1, 5] = "Flight"; Arrivals_Array[1, 6] = "3"; /*рейс 3*/ Arrivals_Array[2, 0] = "M117"; Arrivals_Array[2, 1] = "MAU"; Arrivals_Array[2, 2] = "10:30"; Arrivals_Array[2, 3] = "Kyiv/Borispil"; Arrivals_Array[2, 4] = "B"; Arrivals_Array[2, 5] = "Arrived"; Arrivals_Array[2, 6] = "9"; /*рейс 4*/ Arrivals_Array[3, 0] = "N737"; Arrivals_Array[3, 1] = "NY Air"; Arrivals_Array[3, 2] = "19:20"; Arrivals_Array[3, 3] = "New York"; Arrivals_Array[3, 4] = "C"; Arrivals_Array[3, 5] = "Arrived"; Arrivals_Array[3, 6] = "6"; /*рейс 5*/ Arrivals_Array[4, 0] = "G737"; Arrivals_Array[4, 1] = "Georgia Fly"; Arrivals_Array[4, 2] = "11:20"; Arrivals_Array[4, 3] = "Tbilisi"; Arrivals_Array[4, 4] = "A"; Arrivals_Array[4, 5] = "Flight"; Arrivals_Array[4, 6] = "4"; /*рейс 6*/ Arrivals_Array[5, 0] = "K190"; Arrivals_Array[5, 1] = "Air Astana"; Arrivals_Array[5, 2] = "23:55"; Arrivals_Array[5, 3] = "Astana"; Arrivals_Array[5, 4] = "D"; Arrivals_Array[5, 5] = "Flight"; Arrivals_Array[5, 6] = "7"; ///////////////////////////////////////////////////////////////////////////////////////////////////////// Main_Menu Main_Menu_List = new Main_Menu(); /*Создаем экземпляр обьекта типа "главное меню"*/ Arrivals Arrivals_table = new Arrivals(); /*создаем экземпляр обьекта типа "таблица прибытий"*/ Evacuation Evacuation = new Evacuation(); ConsoleKeyInfo Console_keyInfo; /*Создаем переменную содержит "нажатую клавишу"*/ Return_To_Main_Menu: /*Метка возврта к главному меню*/ Main_Menu_List.Show_Main_Menu(); /*Вызываем метод по отображению главного меню*/ /*закрытый цикл по пунктам главного меню*/ while (1==1) { Console_keyInfo = Console.ReadKey(); /*Считываем нажатую клавишу в переменную*/ /*При нажатии стрелки вверх - переходим на один пункт меню вверх*/ if(Console_keyInfo.Key == ConsoleKey.UpArrow) Main_Menu_List.Menu_Position_Number = --Main_Menu_List.Menu_Position_Number; /*При нажатии стрелки вниз - переходим на один пункт меню вниз*/ if (Console_keyInfo.Key == ConsoleKey.DownArrow) Main_Menu_List.Menu_Position_Number = ++Main_Menu_List.Menu_Position_Number; /*При нажатии клавиши E - возврат к пункту меню EXIT*/ if (Console_keyInfo.Key == ConsoleKey.E) Main_Menu_List.Menu_Position_Number = 7; /*При нажатии Enter - выход из цикла*/ if (Console_keyInfo.Key == ConsoleKey.Enter) break; Main_Menu_List.Show_Main_Menu(); /*Вызываем метод по отображению главного меню*/ }; ///////////////////////////////////////////////////////////////////////////////////////////////////////////// /*Блок работы с таблицами прилетов Arrivals*/ //////////////////////////////////////////// /*При выборе пункта меню "SHOW ARRIVALS" запускаем панель отображения прилетов*/ /*Если пункт меню==1 тогда выводим таблицу прибытий "Arrivals"*/ if (Main_Menu_List.Menu_Position_Number==1) { Arrivals_table.Show_Arrival_Table_Head(); /*прорисовываем заголовок таблицы*/ Arrivals_table.Show_Arrival_Table_Data(Arrivals_Array, 1, "No Sort"); /*прорисовываем часть таблицы с данными о прилетах*/ Arrivals_table.Show_Arrival_Table_End(); /*прорисовываем концовку таблицы*/ while (1==1) /*Закрытый цикл с переходами по столбцам таблицы*/ { Console_keyInfo = Console.ReadKey(); /*Считываем нажатую клавишу в переменную*/ /*при нажатии стрелки влево- переходим к следующему столбцу*/ if (Console_keyInfo.Key == ConsoleKey.RightArrow) Arrivals_table.Arrival_Table_Collumn_Num = ++Arrivals_table.Arrival_Table_Collumn_Num; /*при нажатии стрелки вправо- переходим к предыдущему столбцу*/ if (Console_keyInfo.Key == ConsoleKey.LeftArrow) Arrivals_table.Arrival_Table_Collumn_Num = --Arrivals_table.Arrival_Table_Collumn_Num; Arrivals_table.Show_Arrival_Table_Head(); /*отслеживаем нажатия клавиш ввре/вниз для сортировки выводимых данных*/ switch (Console_keyInfo.Key) { case ConsoleKey.UpArrow: Arrivals_table.Show_Arrival_Table_Data(Arrivals_Array, Arrivals_table.Arrival_Table_Collumn_Num,"ASC"); break; case ConsoleKey.DownArrow: Arrivals_table.Show_Arrival_Table_Data(Arrivals_Array, Arrivals_table.Arrival_Table_Collumn_Num, "DESC"); break; default: Arrivals_table.Show_Arrival_Table_Data(Arrivals_Array, Arrivals_table.Arrival_Table_Collumn_Num, "No sort"); break; } Arrivals_table.Show_Arrival_Table_End(); /*при нажатии клавиши E- выходим в начало программы, в главное меню*/ if (Console_keyInfo.Key == ConsoleKey.E) goto Return_To_Main_Menu; /*метка переходав в начало программы и запуска главного меню*/ }; }; //////////////////////////////////////////// /*При выборе пункта меню "Add new flygth to Arrival" зупаскаем панель отображения прилетов*/ string[] New_ArrivaL = new string[7]; if (Main_Menu_List.Menu_Position_Number == 3) { New_ArrivaL = Arrivals_table.Arrivals_Add_New_Arrival(); /*добавляем новую запись в наш масив прилетов*/ if (New_ArrivaL[0] != null & New_ArrivaL[0] != "") for (Int32 i = 1; i <= Arrivals_Array.GetLength(0); i++) { if (Arrivals_Array[i - 1, 0] == null) { for (Int32 j = 1; j <= 7; j++) { Arrivals_Array[i - 1, j - 1] = New_ArrivaL[j - 1]; } break; } } goto Return_To_Main_Menu; } /////////////////////////////////////////// /*запускаем окно эвакуации*/ if (Main_Menu_List.Menu_Position_Number == 8) { Evacuation.Evacuation_Screen(); /*выхываем меню создания нового рейса прибытия*/ Console.ReadLine(); } }