Exemplo n.º 1
0
        private void Btn_create_Clicked(object sender, EventArgs e)
        {
            if (Connectivity.NetworkAccess != NetworkAccess.Internet)
            {
                DisplayAlert("Registrierungsfehler", "Bitte stellen sie sicher das sie mit dem Internet verbunden sind", "Ok");
                return;
            }

            if (txt_name.Text == null || txt_description.Text == null || txt_school.Text == null)
            {
                DisplayAlert("Fehler", "Bitte Füllen sie zuerst alle Felder aus", "OK");
                return;
            }

            int StatusCode = TCPCommandManager.CreateClass(txt_name.Text, txt_description.Text, txt_school.Text, switch_stundenplanrechte.IsToggled, switch_createAufgabe.IsToggled, switch_deleteAufgabe.IsToggled, switch_createTermin.IsToggled, switch_deleteTermin.IsToggled);

            switch (StatusCode)
            {
            case 201:
                Navigation.PushAsync(new ControllPanel());
                Navigation.RemovePage(this);
                break;

            case 202:
                DisplayAlert("Fehler", "Deine Erstellungsanfrage konnte nicht bearbeitet werden", "OK");
                break;

            case 203:
                DisplayAlert("Fehler", "Du hast keine Rechte eine Klasse zu Erstellen", "OK");
                break;

            case 300:
                DisplayAlert("Fehler", "Server Fehler bitte versuche es Später erneut", "OK");
                break;
            }

            return;
        }