async Task Submission() { if (CrossConnectivity.Current.IsConnected) { // retrieving data saved locally and formatting it to JSON object. string saved_data = MobileConfig.get_exam_results().Replace("[", "").Replace("]", ""); //deserializing JSON object. Debug.WriteLine("DATA : " + saved_data); var des_json = JsonConvert.DeserializeObject <Model.Examresultssettings>(saved_data); int exam_settingsID = des_json.examSettingsID; var url = MobileConfig.GetWebAddress(Application.Current.Properties["campus"].ToString()) + string. Format("DataFinder.aspx?dataFormat=SubmitExamResults&EXID={0}", exam_settingsID); 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("IUIU Mobile", "" + responseContent, "OK"); } else { await DisplayAlert("Connection Error!", "sorry, please first connect to the internet.", "Ok"); } }
public async void saveSettings() { if (CrossConnectivity.Current.IsConnected) { // retrieving data saved locally and formatting it to JSON object. string saved_data = MobileConfig.get_exam_results().Replace("[", "").Replace("]", ""); //deserializing JSON object. Debug.WriteLine("DATA : " + saved_data); var des_json = JsonConvert.DeserializeObject <Model.Examresultssettings>(saved_data); string lecturerID = des_json.lecturerID; int exam_settingsID = des_json.examSettingsID; string acadYr = des_json.acadyear; string sem = "" + des_json.semester; string course_id = "" + des_json.course_id; string prog_id = "" + des_json.progid; string intake = "-"; string sess = "" + des_json.studSession; string cyear = "" + des_json.cyear; string mark1 = txtAss1.Text; string mark2 = txtAss2.Text; string mark3 = txtAss3.Text; string mark4 = txtAss4.Text; string mark5 = txtAss5.Text; string mark6 = txtAss6.Text; string mark7 = txtAss7.Text; string mark8 = txtAss8.Text; string mark9 = txtAss9.Text; string mark10 = txtAss10.Text; string examratio = txtEXPercent.Text; string cwk_ratio = txtCWPercent.Text; string exam_format = ""; string noQns = "0"; string finalMark = txtTotal.Text; var url = MobileConfig.GetWebAddress(Application.Current.Properties["campus"].ToString()) + string. Format("DataFinder.aspx?dataFormat=ExamSettingsEdit&acad={0}&semester={1}&course_id={2}" + "&prog_id={3}&intake={4}&sess={5}&cyear={6}&maxQ1={7}&maxQ2={8}&maxQ3={9}" + "&maxQ4={10}&maxQ5={11}&maxQ6={12}&maxQ7={13}&maxQ8={14}&maxQ9={15}" + "&maxQ10={16}&cwRatio={17}&examRatio={18}&noQns={19}&" + "maxTotal={20}&EXID={21}&examFormat={22}&empcode={23}", acadYr, sem, course_id, prog_id, intake, sess, cyear , mark1, mark2, mark3, mark4, mark5, mark6, mark7, mark8, mark9, mark10, cwk_ratio, examratio, noQns, finalMark, exam_settingsID, exam_format, lecturerID); Debug.WriteLine("POST : " + url); 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"); } }
private async void onViewResultsSheet(object sender, EventArgs e) { // retrieving data saved locally and formatting it to JSON object. string saved_data = MobileConfig.get_exam_results().Replace("[", "").Replace("]", ""); //deserializing JSON object. Debug.WriteLine("DATA : " + saved_data); var des_json = JsonConvert.DeserializeObject <Model.Examresultssettings>(saved_data); string lecturerID = des_json.lecturerID; int exam_settingsID = des_json.examSettingsID; MobileConfig.save_exam_settings_id("" + exam_settingsID); await Navigation.PushAsync(new ExamViewSheet(headerText)); }
void setExamresultsSettings() { // retrieving data saved locally and formatting it to JSON object. string saved_data = MobileConfig.get_exam_results(); //deserializing JSON object. Debug.WriteLine("DATA : " + saved_data); var des_json = JsonConvert.DeserializeObject <Model.Examresultssettings>(saved_data); int mark1 = des_json.maxMark1; int mark2 = des_json.maxMark2; int mark3 = des_json.maxMark3; int mark4 = des_json.maxMark4; int mark5 = des_json.maxMark5; int mark6 = des_json.maxMark6; int mark7 = des_json.maxMark7; int mark8 = des_json.maxMark8; int mark9 = des_json.maxMark9; int mark10 = des_json.maxMark10; int total = des_json.TotalMaxMark; int cwk_ratio = des_json.cwRatio; int examratio = des_json.examRatio; //setting data into entries txtAss1.Text = "" + mark1; txtAss2.Text = "" + mark2; txtAss3.Text = "" + mark3; txtAss4.Text = "" + mark4; txtAss5.Text = "" + mark5; txtAss6.Text = "" + mark6; txtAss7.Text = "" + mark7; txtAss8.Text = "" + mark8; txtAss9.Text = "" + mark9; txtAss10.Text = "" + mark10; txtTotal.Text = "" + total; txtCWPercent.Text = "" + cwk_ratio; txtEXPercent.Text = "" + examratio; headerText = string.Format("EXAM MARKSHEET FOR {0} {1} {2}", des_json.progname, des_json.cyear, des_json.studSession, des_json.courseName); }