Esempio n. 1
0
        private void _AddTermToForm_Click(object sender, EventArgs e)
        {
            Term tempTerm = new Term();
            errorHandlingFunctions newerror = new errorHandlingFunctions();
            var TermName          = FindViewById <TextView>(Resource.Id.AddTermFormName);
            var startDate         = FindViewById <Android.Widget.Button>(Resource.Id.AddTermStartDate);
            var endDate           = FindViewById <Android.Widget.Button>(Resource.Id.AddTermEndDate);
            var thisspinnerClass1 = FindViewById <Spinner>(Resource.Id.AddTermClass1Spin);
            var thisspinnerClass2 = FindViewById <Spinner>(Resource.Id.AddTermClass2Spin);
            var thisspinnerClass3 = FindViewById <Spinner>(Resource.Id.AddTermClass3Spin);
            var thisspinnerClass4 = FindViewById <Spinner>(Resource.Id.AddTermClass4Spin);
            var thisspinnerClass5 = FindViewById <Spinner>(Resource.Id.AddTermClass5Spin);
            var thisspinnerClass6 = FindViewById <Spinner>(Resource.Id.AddTermClass6Spin);

            if (TermName.Text != " " && TermName.Text != null && TermName.Text != "")
            {
                tempTerm.TermName = TermName.Text;
            }
            else
            {
                Toast.MakeText(this, "Please add a Term Name", ToastLength.Short).Show(); return;
            }
            if (stringStartDate != " " && stringStartDate != null && stringStartDate != "")
            {
                tempTerm.StartDate = stringStartDate;
            }
            else
            {
                Toast.MakeText(this, "Please add a Start Date", ToastLength.Short).Show(); return;
            }
            if (stringEndDate != " " && stringEndDate != null && stringEndDate != "")
            {
                tempTerm.EndDate = stringEndDate;
            }
            else
            {
                Toast.MakeText(this, "Please add an End Date", ToastLength.Short).Show(); return;
            }
            if (Class1Add != " " && Class1Add != null && Class1Add != "")
            {
                tempTerm.Class1Id = int.Parse(Class1Add);
            }
            else
            {
                Toast.MakeText(this, "Please Choose a 1st Class", ToastLength.Short).Show(); return;
            }
            if (Class2Add != " " && Class2Add != null && Class2Add != "")
            {
                tempTerm.ClassId2 = int.Parse(Class2Add);
            }
            else
            {
                Toast.MakeText(this, "Please Choose a 2nd Class", ToastLength.Short).Show(); return;
            }
            if (Class3Add != " " && Class3Add != null && Class3Add != "")
            {
                tempTerm.ClassId3 = int.Parse(Class3Add);
            }
            else
            {
                Toast.MakeText(this, "Please Choose a 3rd Class", ToastLength.Short).Show(); return;
            }
            if (Class4Add != " " && Class4Add != null && Class4Add != "")
            {
                tempTerm.ClassId4 = int.Parse(Class4Add);
            }
            else
            {
                Toast.MakeText(this, "Please Choose a 4th Class", ToastLength.Short).Show(); return;
            }
            if (Class5Add != " " && Class5Add != null && Class5Add != "")
            {
                tempTerm.ClassId5 = int.Parse(Class5Add);
            }
            else
            {
                Toast.MakeText(this, "Please Choose a 5th Class", ToastLength.Short).Show(); return;
            }
            if (Class6Add != " " && Class6Add != null && Class6Add != "")
            {
                tempTerm.ClassId6 = int.Parse(Class6Add);
            }
            else
            {
                Toast.MakeText(this, "Please Choose a 6th Class", ToastLength.Short).Show(); return;
            }
            var tempMessage = newerror.compareDates(AddTermStartDate, AddTermEndDate);

            if (tempMessage != "N/A")
            {
                Toast.MakeText(this, tempMessage, ToastLength.Short).Show(); return;
            }
            _termAdapter.AddToTerms(tempTerm);
            thisRepository.AddTerm(tempTerm);
            //theseTerms.Add(tempTerm);
            _termAdapter.NotifyDataSetChanged();
            TermName.Text  = " ";
            startDate.Text = "Start Date";
            endDate.Text   = "End Date";
            thisspinnerClass1.SetSelection(0);
            thisspinnerClass2.SetSelection(0);
            thisspinnerClass3.SetSelection(0);
            thisspinnerClass4.SetSelection(0);
            thisspinnerClass5.SetSelection(0);
            thisspinnerClass6.SetSelection(0);
            TermsList = new List <string>();
            setTermList();
            var termAdapter         = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, TermsList);
            var spinnerDeleteTerm   = FindViewById <Spinner>(Resource.Id.DeleteTermSpinner);
            var spinnerEditTermName = FindViewById <Spinner>(Resource.Id.EditTermNameSpin);
            var spinnerEditTerm     = FindViewById <Spinner>(Resource.Id.EditTermNameSpin);

            spinnerDeleteTerm.Adapter = termAdapter;
            //spinnerEditTermName.Adapter = termAdapter;
            spinnerEditTerm.Adapter = termAdapter;
        }