private void btnSell_Click(object sender, RoutedEventArgs e) { AirlineFacilityMVVM facility = (AirlineFacilityMVVM)((Button)sender).Tag; WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2103"), string.Format(Translator.GetInstance().GetString("MessageBox", "2103", "message"), facility.Facility.Name), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { if (facility.Facility is PilotTrainingFacility) { this.Airline.removeTrainingFacility(facility); } else { this.Airline.removeFacility(facility); updateClassFacilities(); } } ICollectionView view = CollectionViewSource.GetDefaultView(lvFacilities.ItemsSource); view.Refresh(); }
private void btnBuy_Click(object sender, RoutedEventArgs e) { AirlineFacilityMVVM facility = (AirlineFacilityMVVM)((Button)sender).Tag; if (facility.Facility.Price > GameObject.GetInstance().HumanAirline.Money) { WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2101"), Translator.GetInstance().GetString("MessageBox", "2101", "message"), WPFMessageBoxButtons.Ok); } else { WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2102"), string.Format(Translator.GetInstance().GetString("MessageBox", "2102", "message"), facility.Facility.Name), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { this.Airline.addFacility(facility); updateClassFacilities(); } } ICollectionView view = CollectionViewSource.GetDefaultView(lvFacilities.ItemsSource); view.Refresh(); }
//adds a facility public void addFacility(AirlineFacilityMVVM facility) { facility.Type = AirlineFacilityMVVM.MVVMType.Purchased; this.Airline.addFacility(facility.Facility); AirlineHelpers.AddAirlineInvoice(this.Airline, GameObject.GetInstance().GameTime, Invoice.InvoiceType.Purchases, -facility.Facility.Price); }
//removes a training facility public void removeTrainingFacility(AirlineFacilityMVVM facility) { this.Airline.removeFacility(facility.Facility); this.Facilities.Remove(facility); this.TrainingFacilities.Add(facility); }
private void btnBuyTrainingFacility_Click(object sender, RoutedEventArgs e) { AirlineFacilityMVVM facility = (AirlineFacilityMVVM)cbTrainingFacilities.SelectedItem; if (facility.Facility.Price > GameObject.GetInstance().HumanAirline.Money) { WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2101"), Translator.GetInstance().GetString("MessageBox", "2101", "message"), WPFMessageBoxButtons.Ok); } else { WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2102"), string.Format(Translator.GetInstance().GetString("MessageBox", "2102", "message"), facility.Facility.Name), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { this.Airline.addTrainingFacility(facility); } } }
//removes a facility public void removeFacility(AirlineFacilityMVVM facility) { this.Airline.removeFacility(facility.Facility); facility.Type = AirlineFacilityMVVM.MVVMType.Available; }