Esempio n. 1
0
        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();
        }
Esempio n. 3
0
        //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);
        }
Esempio n. 4
0
        //removes a training facility
        public void removeTrainingFacility(AirlineFacilityMVVM facility)
        {
            this.Airline.removeFacility(facility.Facility);

            this.Facilities.Remove(facility);

            this.TrainingFacilities.Add(facility);
        }
Esempio n. 5
0
        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;
        }
        //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);
        }
Esempio n. 8
0
        //removes a training facility
        public void removeTrainingFacility(AirlineFacilityMVVM facility)
        {
            this.Airline.removeFacility(facility.Facility);

            this.Facilities.Remove(facility);

            this.TrainingFacilities.Add(facility);
        }
Esempio n. 9
0
        //removes a facility
        public void removeFacility(AirlineFacilityMVVM facility)
        {
            this.Airline.removeFacility(facility.Facility);

            facility.Type = AirlineFacilityMVVM.MVVMType.Available;
        }