Beispiel #1
0
 public RouteFacility(string uid, FacilityType type, string name, int serviceLevel, ExpenseType eType, double expense, FeeType feeType,AirlineFacility requires)
 {
     this.Type = type;
     this.Name = name;
     this.Uid = uid;
     this.ServiceLevel = serviceLevel;
     this.EType = eType;
     this.ExpensePerPassenger = expense;
     this.FeeType = feeType;
     this.Requires = requires;
 }
        public PageAirlineFacilityMaintenance(AirlineFacility facility)
        {
            this.AirlinersToMaintain = new List<FleetAirliner>();
            this.AirlineFacility = facility;
            this.Classes = new List<AirlinerClass>();

            InitializeComponent();

            StackPanel facilityPanel = new StackPanel();
            facilityPanel.Margin = new Thickness(10, 0, 10, 0);

            TextBlock txtHeader = new TextBlock();
            txtHeader.Uid = "1001";
            txtHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;
            txtHeader.SetResourceReference(TextBlock.BackgroundProperty, "HeaderBackgroundBrush2");
            txtHeader.FontWeight = FontWeights.Bold;
            txtHeader.Text = Translator.GetInstance().GetString("PageAirlineFacilityMaintenance", txtHeader.Uid);

            facilityPanel.Children.Add(txtHeader);

            ContentControl ccHeader = new ContentControl();
            ccHeader.ContentTemplate = this.Resources["FleetHeader"] as DataTemplate;
            ccHeader.HorizontalAlignment = System.Windows.HorizontalAlignment.Stretch;

            facilityPanel.Children.Add(ccHeader);

            ListBox lbAirliners = new ListBox();
            lbAirliners.ItemContainerStyleSelector = new ListBoxItemStyleSelector();
            lbAirliners.ItemTemplate = this.Resources["AirlinerItem"] as DataTemplate;
            lbAirliners.MaxHeight = GraphicsHelpers.GetContentHeight() / 2;

            foreach (FleetAirliner airliner in GameObject.GetInstance().HumanAirline.DeliveredFleet)
                lbAirliners.Items.Add(airliner);

            facilityPanel.Children.Add(lbAirliners);
            facilityPanel.Children.Add(createClassesPanel());
            facilityPanel.Children.Add(createButtonsPanel());

            StandardContentPanel panelContent = new StandardContentPanel();

            panelContent.setContentPage(facilityPanel, StandardContentPanel.ContentLocation.Left);

            base.setContent(panelContent);

            base.setHeaderContent(this.AirlineFacility.Name);

            showPage(this);
        }
 //adds a new facility to the collection
 public static void AddFacility(AirlineFacility facility)
 {
     facilities.Add(facility);
 }
 //adds a new facility to the collection
 public static void AddFacility(AirlineFacility facility)
 {
     facilities.Add(facility);
 }
Beispiel #5
0
 //removes a facility from the airline
 public void removeFacility(AirlineFacility facility)
 {
     this.Facilities.Remove(facility);
 }
Beispiel #6
0
 //adds a facility to the airline
 public void addFacility(AirlineFacility facility)
 {
     this.Facilities.Add(facility);
 }
Beispiel #7
0
 //removes a facility from the airline
 public void removeFacility(AirlineFacility facility)
 {
     this.Facilities.Remove(facility);
 }
Beispiel #8
0
 //adds a facility to the airline
 public void addFacility(AirlineFacility facility)
 {
     this.Facilities.Add(facility);
 }
 public AirlineFacilityMVVM(Airline airline, AirlineFacility facility, MVVMType type)
 {
     this.Type = type;
     this.Airline = airline;
     this.Facility = facility;
 }