private async void onLaunch() { StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile sampleFile = await folder.GetFileAsync("sample.txt"); string testlol = await Windows.Storage.FileIO.ReadTextAsync(sampleFile); string he = testlol; Outputbox.Text = he; StorageFolder folder2 = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile sampleFile2 = await folder2.GetFileAsync("data.txt"); string testlol2 = await Windows.Storage.FileIO.ReadTextAsync(sampleFile2); data = new Paper(); data = JsonConvert.DeserializeObject<Paper>(testlol2); }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. /// This parameter is typically used to configure the page.</param> private async void onLaunch() { try { MainFragment.Visibility = Windows.UI.Xaml.Visibility.Visible; ListFragment.Visibility = Windows.UI.Xaml.Visibility.Visible; TitleBar.Visibility = Windows.UI.Xaml.Visibility.Visible; StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile sampleFile = await folder.GetFileAsync("sample.txt"); string testlol = await Windows.Storage.FileIO.ReadTextAsync(sampleFile); string he = testlol; List<int> index = new List<int>(); List<string> paperData = new List<string>(); List<string> paperDataFinal = new List<string>(); //lol.Source = new Uri("http://akshit.xyz/resultsggsipu"); HttpClient client = new HttpClient(); string a = await client.GetStringAsync("http://akshit.xyz/resultsggsipu/dbinteraction/dbConnection.php?" + he); for (int i = 0; i < a.Length; i++) { if (a[i] == 's') { if (a[i + 1] == '0') { index.Add(i); } if (a[i + 1] == '1') { index.Add(i); } if (a[i + 1] == '2') { index.Add(i); } if (a[i + 1] == '3') { index.Add(i); } if (a[i + 1] == '4') { index.Add(i); } if (a[i + 1] == '5') { index.Add(i); } if (a[i + 1] == '6') { index.Add(i); } if (a[i + 1] == '7') { index.Add(i); } } } int j = 9, k; for (j = 0; j < index.Count - 1; j++) { paperData.Add(a.Substring(index[j] + 5, ((index[j + 1] - 8) - index[j]))); } string test = a.Substring(index[j] + 5); paperData.Add(test.Substring(0, test.Length - 3)); string mainData = a.Substring(0, index[0] - 11) + "}"; hi = JsonConvert.DeserializeObject<Result>(mainData); Paper data = new Paper(); data.s0 = new List<List<S0>>(); foreach (string hell in paperData) { k = 0; for (j = 0; j < hell.Length; j++) { if (hell[j] == '}') { paperDataFinal.Add(hell.Substring(k, j - k + 1)); k = j + 2; } } List<S0> fine = new List<S0>(); foreach (string temp2 in paperDataFinal) { S0 appy = new S0(); appy = JsonConvert.DeserializeObject<S0>(temp2); fine.Add(appy); } paperDataFinal.Clear(); data.s0.Add(fine); } secondList.DataContext = data.s0[data.s0.Count - 1]; string lol123 = JsonConvert.SerializeObject(data); StorageFolder folder2 = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile sampleFile2 = await folder.CreateFileAsync("data.txt", CreationCollisionOption.ReplaceExisting); await Windows.Storage.FileIO.WriteTextAsync(sampleFile2,lol123); } catch(Exception e) { MainFragment.Visibility = Windows.UI.Xaml.Visibility.Collapsed; ListFragment.Visibility = Windows.UI.Xaml.Visibility.Collapsed; TitleBar.Visibility = Windows.UI.Xaml.Visibility.Collapsed; Error.Visibility = Windows.UI.Xaml.Visibility.Visible; ErrorBlock.Text="This app is made for Indraprasth University, Delhi, India students only! Either enter a valid roll no as provided by the university or check your internet connection. If problem persists kindly contact the developer"; exc = e.Message; } //TextBlock total = new TextBlock(); //total.Text = "Total Marks"; }
private async void onLaunch() { StorageFolder folder = Windows.Storage.ApplicationData.Current.LocalFolder; StorageFile sampleFile = await folder.GetFileAsync("data.txt"); string testlol = await Windows.Storage.FileIO.ReadTextAsync(sampleFile); Paper data = new Paper(); data = JsonConvert.DeserializeObject<Paper>(testlol); //now we plot some graphs //there are by default 8 garphs declared in xaml visibilty of all collapsed //as we will we encounter more data they will become visible and get binded with data List<forGraph> myList = new List<forGraph>(); int inter = 0; int f = 0; foreach (List<S0> bbh in data.s0) { f = 0; myList = new List<forGraph>();//so that a nw list is made everytime foreach (S0 bh in bbh) { f++; forGraph temp23 = new forGraph(); temp23.Subject = f.ToString(); temp23.Marks = bh.total; myList.Add(temp23); } if (inter == 0) { LineChart.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 1) { LineChart2.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart2.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 2) { LineChart3.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart3.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 3) { LineChart4.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart4.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 4) { LineChart5.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart5.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 5) { LineChart6.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart6.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 6) { LineChart7.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart7.Series[0] as LineSeries).ItemsSource = myList; } else if (inter == 7) { LineChart8.Visibility = Windows.UI.Xaml.Visibility.Visible; (LineChart8.Series[0] as LineSeries).ItemsSource = myList; } inter++; } }
private async void box_LostFocus(object sender, RoutedEventArgs e) { string he = box.Text; List<int> index = new List<int>(); List<string> paperData = new List<string>(); List<string> paperDataFinal = new List<string>(); //lol.Source = new Uri("http://akshit.xyz/resultsggsipu"); HttpClient client = new HttpClient(); string a = await client.GetStringAsync("http://akshit.xyz/resultsggsipu/dbinteraction/dbConnection.php?" + he); for (int i = 0; i < a.Length; i++) { if (a[i] == 's') { if (a[i + 1] == '0') { index.Add(i); } if (a[i + 1] == '1') { index.Add(i); } if (a[i + 1] == '2') { index.Add(i); } if (a[i + 1] == '3') { index.Add(i); } if (a[i + 1] == '4') { index.Add(i); } if (a[i + 1] == '5') { index.Add(i); } if (a[i + 1] == '6') { index.Add(i); } if (a[i + 1] == '7') { index.Add(i); } } } int j = 9, k; for (j = 0; j < index.Count - 1; j++) { paperData.Add(a.Substring(index[j] + 5, ((index[j + 1] - 8) - index[j]))); } string test = a.Substring(index[j] + 5); paperData.Add(test.Substring(0, test.Length - 3)); string mainData = a.Substring(0, index[0] - 11) + "}"; Result hi = JsonConvert.DeserializeObject<Result>(mainData); data2 = new Paper(); data2.s0 = new List<List<S0>>(); foreach (string hell in paperData) { k = 0; for (j = 0; j < hell.Length; j++) { if (hell[j] == '}') { paperDataFinal.Add(hell.Substring(k, j - k + 1)); k = j + 2; } } List<S0> fine = new List<S0>(); foreach (string temp2 in paperDataFinal) { S0 appy = new S0(); appy = JsonConvert.DeserializeObject<S0>(temp2); fine.Add(appy); } paperDataFinal.Clear(); data2.s0.Add(fine); } lol(); lol2(); //List<List<forGraph>> mySuperList = new List<List<forGraph>>(); //foreach (S0 bh in bbh) //{ // forGraph temp23 = new forGraph(); // temp23.Subject = f.ToString(); // temp23.Marks = bh.total; // myList.Add(temp23); //} //if (inter == 0) //{ // LineChart.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 1) //{ // LineChart2.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart2.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 2) //{ // LineChart3.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart3.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 3) //{ // LineChart4.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart4.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 4) //{ // LineChart5.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart5.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 5) //{ // LineChart6.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart6.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 6) //{ // LineChart7.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart7.Series[0] as LineSeries).ItemsSource = myList; //} //else if (inter == 7) //{ // LineChart8.Visibility = Windows.UI.Xaml.Visibility.Visible; // (LineChart8.Series[0] as LineSeries).ItemsSource = myList; //} }