public override void OnDayBegin() { for (int i = Airplanes.Count - 1; i >= 0; i--) { Airplane airplane = Airplanes[i]; if (airplane.InRent) { if (Game.Time > airplane.RentEnd.Value) { if (!airplane.InFly) { ReturnRentedAirplane(airplane); } } } } for (int i = Flights.Count - 1; i >= 0; i--) { Flight flight = Flights[i]; if (Game.Time > flight.FlightDate) { Spent(flight.Forfeit); Flights.Remove(flight); } } }
public async void DeleteFlight() { if (await service.DeleteEntity(SelectedFlight.Id)) { Flights.Remove(Flights.FirstOrDefault(c => c.Id == SelectedFlight.Id)); } }
public void TryToRemove(string id) { lock (flightLock) { var flight = Flights.Find(e => e.FlightId == id); if (flight.Baggage == 0 && flight.Passengers.Count == 0) { Flights.Remove(flight); } } }
public void RefuseFlight(Flight flight) { if (!flight.InFly) { Flights.Remove(flight); if (Schedule.Flights.Contains(flight)) { Schedule.Remove(flight); } } }
private async void BtnDelete_OnClick(object sender, RoutedEventArgs e) { Canvas.Visibility = Visibility.Visible; try { await Service.Delete(_selectedFlight.Id); } catch { Info.Text = "Server error!"; } Flights.Remove(_selectedFlight); }
private async void DeleteFlight() { try { await _service.DeleteAsync(SelectedFlight.Id); Flights.Remove(SelectedFlight); } catch (System.InvalidOperationException ex) { await _dialogService.ShowMessage(ex.Message, "Error"); } }
private async void UpdateFlight() { try { var resultItem = await _service.UpdateAsync(SelectedFlight); Flights.Remove(SelectedFlight); Flights.Insert(0, resultItem); } catch (System.InvalidOperationException ex) { await _dialogService.ShowMessage(ex.Message, "Error"); } }
private async void Delete() { if (selectedFlight == null) { return; } await airportConnector.FlightEndpoint.Delete(selectedFlight.Id); Flights.Remove(selectedFlight); selectedFlight = null; RaisePropertyChanged(() => Flights); RaisePropertyChanged(() => SelectedFlight); }
public bool DisposeFlight(int flightSerial) { Flight toRemove = Flights.FirstOrDefault(f => f.FlightSerial == flightSerial); try { Flights.Remove(toRemove); SaveChanges(); } catch (Exception e) { throw new Exception(e.Message); } return(true); }
internal bool DeleteFlight(long id) { Flight f = Flights.FirstOrDefault(f => f.FlightId == id); try { Flights.Remove(f); } catch (NullReferenceException e) { throw e; } this.SaveChanges(); return(true); }
private static void DeleteFlight(string flightNumber) { var flight = Flights.FirstOrDefault(x => x.FlightNumber == flightNumber); if (flight == null) { MessageBox.Show("Flight could not be found!"); return; } Flights.Remove(flight); switch (flight.FlightState) { case FlightState.Incoming: IncomingFlights.Remove(flight); break; case FlightState.WaitingForPreparation: OutgoingFlights.Remove(flight); break; } }
public string RemoveCard(List <int> cardId, out int flightId) { string message = null; flightId = 0; int l2fId; bool isHasParentOtherStudent; using (var ds = new DataSeed()) { if (LaneLogistic == ScannerType.SingleScanner && curentLaneId == 0) { if (!isMoveRemoveCard) { currentLaneNumber = currentLaneNumber <= 0 ? (Lanes.Count() - 1) : (currentLaneNumber - 1); } else { isMoveRemoveCard = false; } } message = ds.RemoveDissmisalCard(cardId, out l2fId, out isHasParentOtherStudent); }; if (l2fId != 0) { var objL2F = ScannerFlights.FirstOrDefault(p => p.Flight2LaneId == l2fId); if (objL2F != null) { if (!isHasParentOtherStudent) { objL2F.CountCarsInLane -= 1; } } if (IsFlightEmpty(objL2F.FlightId)) { int flId = objL2F.FlightId; bool isDelete = false; using (var ds = new DataSeed()) { isDelete = ds.DeleteFlightById(flId); } if (isDelete) { FlightNumber--; for (int i = 0; i < ScannerFlights.Count(); i++) { if (ScannerFlights[i].FlightId == flId) { ScannerFlights.RemoveAt(i); i--; } } Flight flight = Flights.FirstOrDefault(f => f.Id == flId); Flights.Remove(flight); flightId = flId; } } } return(message); }
public void RemoveFlight(Flight flight) { Flights.Remove(flight); }
private void GuiUpdater(string msg) { App.Current.Dispatcher.Invoke( () => { Console.WriteLine(msg); // Example string: F4716:(Bananen,Autoreifen,);(Autoreifen,,) string[] split = msg.Split(':'); /* split = * [0] F4716 * [1] (Bananen,Autoreifen,);(Autoreifen,,) */ Flug newFlight = new Flug() { Flugnummer = split[0], Containerliste = new ObservableCollection <Container>() }; // Alten Flug rauslöschen da neuer reingekommen ist: foreach (var flug in Flights) { if (flug.Flugnummer.Equals(split[0])) { Flights.Remove(flug); break; } } string[] splitContainer = split[1].Split(';'); /* splitContainer = * [0] (Bananen,Autoreifen,) * [1] (Autoreifen,,) */ foreach (var item in splitContainer) { string CleanCont = item.Replace("{", ""); // "{" entfernen CleanCont = CleanCont.Replace("}", ""); // "}" entfernen string[] splitFreight = CleanCont.Split(','); // splitten je "," -> [0] Bananen [1] Autoreifen ObservableCollection <Produkt> Produktsammlung = new ObservableCollection <Produkt>(); Produktsammlung.Add(new Produkt() { Produktname = splitFreight[0] }); if (!splitFreight[1].Equals("")) { Produktsammlung.Add(new Produkt() { Produktname = splitFreight[1] }); if (!splitFreight[2].Equals("")) { Produktsammlung.Add(new Produkt() { Produktname = splitFreight[2] }); } } Container newcontainer = new Container(); newcontainer.Produkte = Produktsammlung; newFlight.Containerliste.Add(newcontainer); } newFlight.Containeranzahl = newFlight.Containerliste.Count(); Flights.Add(newFlight); ProduktanzahlBerechnen(); }); }
public void CompleteFlight(Flight flight) { Pay(flight.PriceFlight); Flights.Remove(flight); Schedule.CompleteFlight(flight); }
/// <summary> /// Remove the flight from the station when it moves to anther station. /// </summary> public void EvacuateStation() { Flights.Remove(Flight); FlightId = null; Flight = null; }
public void DeleteFlight(Flight flight) { Flights.Remove(flight); }