コード例 #1
0
        public async void saveSettings()
        {
            if (CrossConnectivity.Current.IsConnected)
            {
                // retrieving data saved locally and formatting it to JSON object.
                string saved_data = MobileConfig.get_course_work_settings_json().Replace("[", "").Replace("]", "");
                //deserializing JSON object.
                //await DisplayAlert("", "" + saved_data, "Ok");
                var des_json = JsonConvert.DeserializeObject <Model.CourseworkSettings>(saved_data);

                string lecture_id = des_json.cs_lecturerID;
                string acadYr     = des_json.cs_acadYear;
                string sem        = "" + des_json.cs_semester;
                string course_id  = "" + des_json.cs_courseID;
                string prog_id    = "" + des_json.progid;
                string intake     = "-";
                string sess       = "" + des_json.cs_session;
                string cyear      = "" + des_json.cs_year;
                string assn1      = txtAss1.Text;
                string assn2      = txtAss2.Text;
                string assn3      = txtAss3.Text;
                string Test1      = txtAss4.Text;
                string Test2      = txtAss5.Text;;
                string noTask     = "0";
                string finalMark  = txtTotal.Text;
                string csid       = "" + des_json.CSID;
                string compFormat = "" + txt_compformat.Items[txt_compformat.SelectedIndex];

                Debug.WriteLine("acadyer " + acadYr + " compFormat : " + compFormat);



                var url = MobileConfig.GetWebAddress(campus) + string.
                          Format("DataFinder.aspx?dataFormat=courseworksettingsEdit&acad={0}&semester={1}&course_id={2}" +
                                 "&prog_id={3}&intake={4}&sess={5}&cyear={6}&assn_1={7}&assn_2={8}&assn_3={9}" +
                                 "&test_1={10}&test_2={11}&noTasks={12}&finalMark={13}&CSID={14}&empcode={15}" +
                                 "&compFormat={16}", acadYr, sem, course_id, prog_id, intake, sess, cyear
                                 , assn1, assn2, assn3, Test1, Test2, noTask, finalMark, csid, lecture_id, compFormat);

                //await DisplayAlert("","POST : " + url,"OK");

                var response = await _client.PostAsync(url, null);

                var responseContent = await response.Content.ReadAsStringAsync();

                // set the server reply a message to the Display Alert
                await DisplayAlert("", "" + responseContent, "Ok");
            }

            else
            {
                await DisplayAlert("No internet Connection", "sorry, please first connect to the internet.", "Ok");
            }
        }
コード例 #2
0
        public void setCourseWorkSettings()
        {
            try
            {
                // retrieving data saved locally and formatting it to JSON object.
                string saved_data = MobileConfig.get_course_work_settings_json().Replace("[", "").Replace("]", "");
                //deserializing JSON object.
                // Debug.WriteLine("DATA : " + saved_data);
                //DisplayAlert("", "" + saved_data, "Ok");
                var des_json = JsonConvert.DeserializeObject <Model.CourseworkSettings>(saved_data);
                int cw1      = des_json.cs_maxmark_1;
                int cw2      = des_json.cs_maxmark_2;
                int cw3      = des_json.cs_maxmark_3;
                int cw4      = des_json.cs_maxmark_4;
                int cw5      = des_json.cs_maxmark_5;
                int cyear    = des_json.cs_year;
                CSID       = des_json.CSID;
                headerText = string.Format("COURSEWORK MARKSHEET FOR \n{0} {1} {2}", des_json.progname, des_json.cs_year, des_json.cs_session, des_json.cs_courseID);
                int total = des_json.finalMark;
                txt_compformat.SelectedItem = des_json.compFormat;
                MobileConfig.set_coursework_compForm(des_json.compFormat);

                //setting data into entries
                txtAss1.Text  = "" + cw1;
                txtAss2.Text  = "" + cw2;
                txtAss3.Text  = "" + cw3;
                txtAss4.Text  = "" + cw4;
                txtAss5.Text  = "" + cw5;
                txtAss6.Text  = "0";
                txtTotal.Text = "" + total;
            }
            catch (Exception ex)
            {
                DisplayAlert("IUIU Mobile", "Error :  " + ex, "OK");
            }
        }