Exemplo n.º 1
0
        public override void OnCreate()
        {
            base.OnCreate ();
            _settings = new Settings (this);
            _fetcher = new Fetcher (2);
            _fetcher.RaiseErrorMessage += (sender, args) =>
            {
                StopSelf();
            };

            _fetcher.RaiseRetreivedScheduleItems += (sender, args) =>
            {
                OnReceive(args.Schedule);
            };

            try
            {
                _group = (int)_settings.Read ("group");
            } catch {
                StopSelf ();
                return;
            }
            try {
                _firstStart = (int)_settings.Read("firstStart");
                _lastState = (int)_settings.Read("lastState");
            }
            catch
            {
                // ignored
            }
        }
Exemplo n.º 2
0
        public override void OnCreate()
        {
            base.OnCreate();
            _settings = new Settings(this);
            _fetcher  = new Fetcher(2);
            _fetcher.RaiseErrorMessage += (sender, args) =>
            {
                StopSelf();
            };

            _fetcher.RaiseRetreivedScheduleItems += (sender, args) =>
            {
                OnReceive(args.Schedule);
            };

            try
            {
                _group = (int)_settings.Read("group");
            } catch {
                StopSelf();
                return;
            }
            try {
                _firstStart = (int)_settings.Read("firstStart");
                _lastState  = (int)_settings.Read("lastState");
            }
            catch
            {
                // ignored
            }
        }
Exemplo n.º 3
0
        public SettingsPage()
        {
            InitializeComponent();
#if LEHRER
            if (_settings.Read("group") == null)
            {
                showPopup(false);
            }
#endif
            _pi = new ProgressIndicator {
                IsVisible = true, IsIndeterminate = true, Text = "Vertretungen werden geladen"
            };
            var fetcher = new Fetcher();
            fetcher.RaiseErrorMessage += (sender, e) =>
            {
                Alert(e.MessageHead, e.MessageBody);
            };
            fetcher.RaiseRetreivedGroupItems += (sender, e) =>
            {
                Refresh(e.Groups);
            };
            fetcher.GetClasses();
            DataContext = _groups;
#if !LEHRER
            if (_settings.Read("group") == null)
            {
                _settings.Write("group", 0);
            }
            // Datenkontext des Listenfeldsteuerelements auf die Beispieldaten festlegen
#endif
        }
 public override bool OnCreateOptionsMenu(IMenu menu)
 {
     if (_setti.Read("group") != null)
     {
         MenuInflater.Inflate(Resource.Menu.groups, menu);
     }
     return(base.OnCreateOptionsMenu(menu));
 }
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.Settings);
            _setti = new Settings(this);
            var toolbar = FindViewById <Toolbar> (Resource.Id.toolbar);

            //Toolbar will now take on default actionbar characteristics
            SetSupportActionBar(toolbar);
#if LEHRER
            SupportActionBar.Title = "Kürzel";
#else
            SupportActionBar.Title = "Klasse / Kurs";
#endif
            if (_setti.Read("group") != null)
            {
                SupportActionBar.SetHomeButtonEnabled(true);
                SupportActionBar.SetDefaultDisplayHomeAsUpEnabled(true);
            }
            _lv = FindViewById <ListView>(Resource.Id.lv);

            _fetcher = new Fetcher();
            _fetcher.RaiseErrorMessage += (sender, args) =>
            {
                Toast(args.MessageBody);
            };
            _fetcher.RaiseRetreivedGroupItems += (sender, args) =>
            {
                Refresh(args.Groups);
            };
                        #if LEHRER
            try {
                if ((bool)_setti.Read("Teacher") == false)
                {
                    throw new NullReferenceException();
                }
                _pd = new ProgressDialog(this);
                _pd.SetMessage("Kürzel werden geladen");
                _pd.Show();

                _fetcher.GetClasses();
            } catch (NullReferenceException) {
                ShowAuthDialogue();
            }
                        #endif
                        #if !LEHRER
            _pd = new ProgressDialog(this);
            _pd.SetMessage("Klassen werden geladen");
            _pd.Show();

            _fetcher.GetClasses();
                        #endif
        }
Exemplo n.º 6
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            _settings = new Settings(this);
            SetContentView(Resource.Layout.News);
            var toolbar = FindViewById <Toolbar> (Resource.Id.toolbar);

            //Toolbar will now take on default actionbar characteristics
            SetSupportActionBar(toolbar);
            SupportActionBar.Title = "Nachrichten";
            SupportActionBar.SetDisplayHomeAsUpEnabled(true);
            SupportActionBar.SetHomeButtonEnabled(true);
            _lv            = FindViewById <ListView>(Resource.Id.lv);
            _lv.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs e) {
                var t = _globNews.ElementAt(e.Position);
                _settings.WriteNews("lastClick", t);
                var set = new Intent(this, typeof(NewsItemActivity));
                StartActivity(set);
            };
            try
            {
                _groupn = (int)_settings.Read("group");
            }
            catch (Exception e)
            {
                if (e is InvalidCastException || e is NullReferenceException)
                {
                    _groupn = 7;
                }
                throw;
            }
            GetFreshNews();

            // Create your application here
        }
Exemplo n.º 7
0
 public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId)
 {
     if (intent.Action == "setup")
     {
         RegisterAlarm();
         if (_firstStart == 1)
         {
             Notify("Jetzt auch mit Benachrichtigungen!");
             _firstStart = 0;
             _settings.Write("firstStart", 0);
         }
         StopSelf();
     }
     else if (_settings.Read("group") != null)
     {
         _fetcher.GetTimes(_group);
     }
     else
     {
         if (IsAlarmSet())
         {
             return(StartCommandResult.NotSticky);
         }
         RegisterAlarm();
         return(StartCommandResult.NotSticky);
     }
     return(StartCommandResult.NotSticky);
 }
Exemplo n.º 8
0
		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
			_settings = new Settings (this);
			SetContentView (Resource.Layout.News);
			var toolbar = FindViewById<Toolbar> (Resource.Id.toolbar);
			//Toolbar will now take on default actionbar characteristics
			SetSupportActionBar (toolbar);
			SupportActionBar.Title = "Nachrichten";
			SupportActionBar.SetDisplayHomeAsUpEnabled (true);
			SupportActionBar.SetHomeButtonEnabled (true);
			_lv = FindViewById<ListView>(Resource.Id.lv);
			_lv.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs e) {
				var t = _globNews.ElementAt(e.Position);
				_settings.WriteNews ("lastClick", t);
				var set = new Intent(this, typeof(NewsItemActivity));
				StartActivity(set);
			};
		    try
		    {
		        _groupn = (int) _settings.Read("group");
		    }
		    catch (Exception e)
		    {
		        if (e is InvalidCastException || e is NullReferenceException)
		            _groupn = 7;
		        throw;
		    }
		    GetFreshNews ();

			// Create your application here
		}
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     try
     {
         _theNews    = (News)_settings.Read("selectedNews");
         DataContext = _theNews;
     }
     catch {
         Uri uri = new Uri("/MainPage.xaml", UriKind.Relative);
         ((PhoneApplicationFrame)Application.Current.RootVisual).Navigate(uri);
     }
 }
Exemplo n.º 10
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate (bundle);

            SetContentView (Resource.Layout.Settings);
            _setti = new Settings (this);
            var toolbar = FindViewById<Toolbar> (Resource.Id.toolbar);
            //Toolbar will now take on default actionbar characteristics
            SetSupportActionBar (toolbar);
            #if LEHRER
            SupportActionBar.Title = "Kürzel";
            #else
            SupportActionBar.Title = "Klasse / Kurs";
            #endif
            if (_setti.Read ("group") != null) {
                SupportActionBar.SetHomeButtonEnabled (true);
                SupportActionBar.SetDefaultDisplayHomeAsUpEnabled (true);
            }
            _lv = FindViewById<ListView>(Resource.Id.lv);

            _fetcher = new Fetcher ();
            _fetcher.RaiseErrorMessage += (sender, args) =>
            {
                Toast(args.MessageBody);
            };
            _fetcher.RaiseRetreivedGroupItems += (sender, args) =>
            {
                Refresh(args.Groups);
            };
            #if LEHRER
            try {
                if ((bool)_setti.Read("Teacher") == false)
                    throw new NullReferenceException();
                _pd = new ProgressDialog (this);
                _pd.SetMessage("Kürzel werden geladen");
                _pd.Show ();

                _fetcher.GetClasses();
            } catch (NullReferenceException) {
                ShowAuthDialogue();
            }
            #endif
            #if !LEHRER
            _pd = new ProgressDialog (this);
            _pd.SetMessage("Klassen werden geladen");
            _pd.Show ();

            _fetcher.GetClasses();
            #endif
        }
Exemplo n.º 11
0
        // Konstruktor
        public MainPage()
        {
            InitializeComponent();
            String titel = "CWS Informant";

#if LEHRER
            titel += " Lehrer";
#endif
#if DEBUG
            titel += " BETA";
#endif
            Pano.Title = titel;
            _pi        = new ProgressIndicator
            {
                IsVisible       = true,
                IsIndeterminate = true,
                Text            = "Vertretungen werden aktualisiert"
            };
            SystemTray.SetProgressIndicator(this, _pi);
            SystemTray.SetBackgroundColor(this, Color.FromArgb(225, 0, 31, 63));
            SystemTray.SetForegroundColor(this, Color.FromArgb(225, 221, 221, 221));
            _fetcher = new Fetcher();
            _fetcher.RaiseErrorMessage += (sender, e) =>
            {
                Alert(e.MessageHead, e.MessageBody, e.MessageButton);
            };
            _fetcher.RaiseRetreivedScheduleItems += (sender, e) =>
            {
                Refresh(e.Schedule);
            };

            if (_settings.Read("oldDb1") != null)
            {
                _vertr1 = (ObservableCollection <Data>)_settings.Read("oldDb1");
            }
            else
            {
                _vertr1.Add(new Data());
            }
            if (_settings.Read("oldDb2") != null)
            {
                _vertr2 = (ObservableCollection <Data>)_settings.Read("oldDb2");
            }
            if (_settings.Read("oldDb1Tit") != null)
            {
                Agenda1.Header = (String)_settings.Read("oldDb1Tit");
            }
            if (_settings.Read("oldDb2Tit") != null)
            {
                Agenda2.Header = (String)_settings.Read("oldDb2Tit");
            }
            SetPanoItems();
        }