public async void Delete(object sender, RoutedEventArgs e) { if (SaveButton.Visibility == Visibility.Visible) { SaveButton.Visibility = Visibility.Collapsed; } if (AddButton.Visibility == Visibility.Visible) { AddButton.Visibility = Visibility.Collapsed; } try { if (TextId.IsReadOnly) { TextId.IsReadOnly = false; } await _service.Delete(SelectedAirplaneType.Id.ToString()); // refresh listView AirplaneTypes.Clear(); foreach (var airplaneType in await _service.LoadData()) { AirplaneTypes.Add(airplaneType); } } catch (Exception) { } }
/*adds an airplane to the airport * parameters: * name for the plane identification, * type for airplane type */ public void AddAirplane(string name, AirplaneTypes type) { switch (type) { case AirplaneTypes.CARGO: airplanes.Add(new CargoPlane(name)); break; case AirplaneTypes.SPACE: airplanes.Add(new SpacePlane(name)); break; default: airplanes.Add(new PeoplePlane(name)); break; } }
public async void LoadData(object sender, RoutedEventArgs e) { if (SaveButton.Visibility == Visibility.Visible) { SaveButton.Visibility = Visibility.Collapsed; } if (AddButton.Visibility == Visibility.Visible) { AddButton.Visibility = Visibility.Collapsed; } AirplaneTypes.Clear(); foreach (var airplaneType in await _service.LoadData()) { AirplaneTypes.Add(airplaneType); } }
public async void Add(object sender, RoutedEventArgs e) { SelectedAirplaneType.Id = 0; SelectedAirplaneType.AirplaneModel = TextAirplaneModel.Text; SelectedAirplaneType.SeatsCount = int.Parse(TextSeatsCount.Text); SelectedAirplaneType.CarryingCapacity = int.Parse(TextCarryingCapacity.Text); await _service.Create(SelectedAirplaneType); AddButton.Visibility = Visibility.Collapsed; TextId.IsReadOnly = false; // refresh listView AirplaneTypes.Clear(); foreach (var airplaneType in await _service.LoadData()) { AirplaneTypes.Add(airplaneType); } }
// parameter - with type AirplaneTypes public AirplaneTypeAttribute(AirplaneTypes type) { this.Type = type; }
// 5) declare 2 constructors: // default - initialize Type with AirplaneTypes.TurboProp public AirplaneTypeAttribute() { this.Type = AirplaneTypes.TurboProp; }
public AirplaneTypeAttribute(AirplaneTypes val) { Type = val; }