public Cijfer GetCijfer(string CijferStr, string cijferId)
        {
            wc.Headers.Add("Content-Type", "application/json;charset=UTF-8");
            string response = wc.DownloadString(baseUrl + "/api/personen/" + kidId + "/aanmeldingen/" + aanmeldingId + "/cijfers/extracijferkolominfo/" + cijferId);

            //Console.WriteLine(response);
            JObject r = JObject.Parse(response);

            decimal waarde = decimal.Parse(CijferStr, NumberStyles.Any, CultureInfo.GetCultureInfo("nl-NL"));
            decimal weging = decimal.Parse(r["Weging"].Value <string>(), NumberStyles.Any, CultureInfo.InvariantCulture);

            Cijfer cijfer = new Cijfer(waarde, weging);

            return(cijfer);
        }
        public Dictionary <String, Vak> getVakken()
        {
            Dictionary <String, Vak> vakken = new Dictionary <string, Vak>();

            wc.Headers.Add("Content-Type", "application/json;charset=UTF-8");
            string response = wc.DownloadString(baseUrl + "/api/personen/" + kidId + "/aanmeldingen/" + aanmeldingId + "/cijfers/cijferoverzichtvooraanmelding?actievePerioden=false&alleenBerekendeKolommen=false&alleenPTAKolommen=false");

            //Console.WriteLine(response);
            JObject r = JObject.Parse(response);

            foreach (var item in r["Items"])
            {
                if (item["CijferKolom"]["KolomSoort"].Value <int>() == 1 &&
                    item["Inhalen"].Value <bool>() == false &&
                    item["TeltMee"].Value <bool>() == true &&
                    item["VakVrijstelling"].Value <bool>() == false &&
                    item["CijferStr"].Value <string>().CompareTo("Vr") != 0)
                {
                    Cijfer cijfer = GetCijfer(item["CijferStr"].Value <string>(), item["CijferKolom"]["Id"].Value <string>());
                    //Console.Write(item["CijferId"]);
                    //Console.Write(item["Vak"]["Afkorting"]);
                    //Console.Write("\t");
                    //Console.Write(item["CijferStr"]);
                    //Console.WriteLine();

                    Vak vak;
                    if (vakken.ContainsKey(item["Vak"]["Afkorting"].Value <string>()))
                    {
                        vak = vakken[item["Vak"]["Afkorting"].Value <string>()];
                    }
                    //Vak vak = vakken[item["Vak"]["Afkorting"].Value<string>()];
                    //if(vak == null) {
                    else
                    {
                        vak = new Vak(item["Vak"]["Omschrijving"].Value <string>());
                        vakken[item["Vak"]["Afkorting"].Value <string>()] = vak;
                    }
                    vak.AddCijfer(cijfer);
                }
            }

            return(vakken);
        }
Exemple #3
0
 public void AddCijfer(Cijfer cijfer)
 {
     cijfers.Add(cijfer);
 }