Exemplo n.º 1
0
        public PageShowRoute(Route route)
        {
            this.Classes = new ObservableCollection <MVVMRouteClass>();

            this.Route       = new HumanRouteMVVM(route);
            this.DataContext = this.Route;


            foreach (AirlinerClass.ClassType type in AirlinerClass.GetAirlinerTypes())
            {
                if (this.Route.Route is PassengerRoute)
                {
                    RouteAirlinerClass rClass = ((PassengerRoute)this.Route.Route).getRouteAirlinerClass(type);
                    MVVMRouteClass     mClass = new MVVMRouteClass(type, rClass.Seating, rClass.FarePrice);

                    this.Classes.Add(mClass);
                }
            }


            InitializeComponent();


            this.Loaded += PageShowRoute_Loaded;
        }
        public PageShowRoute(Route route)
        {
            Classes = new ObservableCollection<MVVMRouteClass>();

            Route = new HumanRouteMVVM(route);
            DataContext = Route;

            if (Route.Route.Type == Models.Routes.Route.RouteType.Helicopter)
            {

                 RouteAirlinerClass rClass = ((PassengerRoute)Route.Route).GetRouteAirlinerClass(AirlinerClass.ClassType.EconomyClass);
                 var mClass = new MVVMRouteClass(AirlinerClass.ClassType.EconomyClass, rClass.Seating, rClass.FarePrice);

                 Classes.Add(mClass);

            }
            if (Route.Route.Type == Models.Routes.Route.RouteType.Passenger || Route.Route.Type == Models.Routes.Route.RouteType.Mixed)
            {
                 foreach (AirlinerClass.ClassType cType in AirlinerClass.GetAirlinerTypes())
                {
                    if ((int)cType <= GameObject.GetInstance().GameTime.Year)
                    {
                          RouteAirlinerClass rClass = ((PassengerRoute)Route.Route).GetRouteAirlinerClass(cType);
                          var mClass = new MVVMRouteClass(cType, rClass.Seating, rClass.FarePrice);

                          Classes.Add(mClass);
                    }
                }
            }

            InitializeComponent();

            Loaded += PageShowRoute_Loaded;
        }
Exemplo n.º 3
0
        public PageShowRoute(Route route)
        {
            this.Classes = new ObservableCollection<MVVMRouteClass>();

            this.Route = new HumanRouteMVVM(route);
            this.DataContext = this.Route;

             foreach (AirlinerClass.ClassType type in AirlinerClass.GetAirlinerTypes())
            {
                if (this.Route.Route is PassengerRoute)
                {
                   RouteAirlinerClass rClass = ((PassengerRoute)this.Route.Route).getRouteAirlinerClass(type);
                    MVVMRouteClass mClass = new MVVMRouteClass(type, rClass.Seating, rClass.FarePrice);

                    this.Classes.Add(mClass);
                }
            }

            InitializeComponent();

            this.Loaded += PageShowRoute_Loaded;
        }