Example #1
0
 public void displayServiceNotAvailable(string service)
 {
     window.Dispatcher.BeginInvoke((Action)(() =>
     {
         ServiceNotAvailable page = new ServiceNotAvailable(service);
         window.NavigationService.Navigate(page);
         window.isInHelpPage = false;
     }));
 }
Example #2
0
        public Page getCanteensPage(List <CanteenData> canteens, string date)
        {
            List <CanteenData> openCanteens   = new List <CanteenData>();
            List <CanteenData> closedCanteens = new List <CanteenData>();

            foreach (var canteen in canteens)
            {
                if (canteen.Disabled.Equals("0"))
                {
                    openCanteens.Add(canteen);
                }

                else
                {
                    closedCanteens.Add(canteen);
                }
            }

            int size = canteens.Count;

            Page page;

            if (size.Equals(0))
            {
                page = new ServiceNotAvailable("Ementas " + date + " ainda não publicadas");
            }

            else if (closedCanteens.Count.Equals(size))
            {
                page = new ServiceNotAvailable("As cantinas da universidade estão todas fechadas " + date);
            }


            else if (openCanteens.Count.Equals(0) && closedCanteens.Count.Equals(1))
            {
                page = new ServiceNotAvailable("Cantina fechada " + date);
            }

            else
            {
                page = new CanteensPage(canteens, date);
            }

            return(page);
        }