private async void NextWeekBtn_Click(object sender, EventArgs e) { GetWeekDates getWeekDates = new GetWeekDates(); GetTimetable getTimeTable = new GetTimetable(); ChosenMonday = getWeekDates.GetNextWeek(ChosenMonday); ChosenSunday = getWeekDates.GetSunday(ChosenMonday); list.Visibility = ViewStates.Invisible; loader.Visibility = ViewStates.Visible; var timeTable = await getTimeTable.Pull(string.Format("https://tpt.siseveeb.ee/veebivormid/tunniplaan/tunniplaan?oppegrupp={0}&nadal={1}", ClassNum, ChosenMonday.ToString("dd.MM.yyyy"))); if (timeTable != null) { FullTimeTable = getTimeTable.SortByDay(timeTable); list.Visibility = ViewStates.Visible; loader.Visibility = ViewStates.Invisible; } ClickCurrentDay(crntSelection); week.Text = ChosenMonday.ToString("dd/MM") + " - " + ChosenSunday.ToString("dd/MM"); }
protected override async void OnCreate(Bundle savedInstanceState) { AppCenter.Start("d256fb85-c190-4b81-a6cf-05ac0738a42e", typeof(Analytics), typeof(Crashes), typeof(Distribute)); ClassNum = Preferences.Get("class_num", "226"); base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.side_panel); loader = FindViewById <ProgressBar>(Resource.Id.progressBar1); loader.Visibility = Android.Views.ViewStates.Visible; list = FindViewById <ListView>(Resource.Id.listView1); week = FindViewById <TextView>(Resource.Id.textViewWeek); try { GetTimetable getTimeTable = new GetTimetable(); var timeTable = await getTimeTable.Pull("https://tpt.siseveeb.ee/veebivormid/tunniplaan/tunniplaan?oppegrupp=" + ClassNum); FullTimeTable = getTimeTable.SortByDay(timeTable); ClickCurrentDay(); loader.Visibility = Android.Views.ViewStates.Invisible; } catch (System.Net.WebException) { Android.App.AlertDialog.Builder dialog = new Android.App.AlertDialog.Builder(this); Android.App.AlertDialog alert = dialog.Create(); alert.SetTitle("Error"); alert.SetMessage("You have no connection to the internet"); alert.SetButton("Ok", (c, ev) => { this.FinishAffinity(); }); alert.Show(); } GetWeekDates getWeekDates = new GetWeekDates(); ChosenMonday = getWeekDates.GetMonday(DateTime.Now); ChosenSunday = getWeekDates.GetSunday(ChosenMonday); week.Text = ChosenMonday.ToString("dd/MM") + " - " + ChosenSunday.ToString("dd/MM"); var nextWeekBtn = FindViewById <ImageButton>(Resource.Id.nextWeekBtn); var prevWeekBtn = FindViewById <ImageButton>(Resource.Id.prevWeekBtn); var drawer = FindViewById <NavigationView>(Resource.Id.nav_view); var menuButton = FindViewById <ImageButton>(Resource.Id.menuButton); var lang = Resources.Configuration.Locale; menuButton.Click += MenuButton_Click; drawer.NavigationItemSelected += Drawer_NavigationItemSelected; nextWeekBtn.Click += NextWeekBtn_Click; prevWeekBtn.Click += PrevWeekBtn_Click; _gestureListener = new GestureListener(); _gestureListener.LeftEvent += GestureLeft; _gestureListener.RightEvent += GestureRight; _gestureDetector = new GestureDetector(this, _gestureListener); }