コード例 #1
0
ファイル: User.cs プロジェクト: puckipedia/MagisterAPI
        public async Task<LeerlingData> GetLeerlingData()
        {
            if (_data != null)
                return _data;

            var Data = await GetLeerlingenDataRequest.Create(this, new int[] { int.Parse(InitData.Descendants(User.d2p1 + "MijnTabelID").First().Value) }).Send(this);
            XDocument D = XDocument.Parse(Data);
            var BinFor = new BinairFormaat(Convert.FromBase64String(D.Descendants(User.tempuri + "GetLeerlingenDataResult").First().Value));
            _data = LeerlingData.Get(BinFor, BinFor.Rows[0]);
            return _data;
        }
コード例 #2
0
ファイル: User.cs プロジェクト: puckipedia/MagisterAPI
 public static LeerlingData Get(BinairFormaat Formaat, Row Row)
 {
     LeerlingData D = new LeerlingData();
     for (var i = 0; i < Row.Objects.Count; i++)
     {
         string Param = Formaat.Fields[i].Name;
         switch (Param)
         {
             case "idleer":
                 D.idleer = (int)Row.Objects[i];
                 break;
             case "stamnr":
                 D.stamnr = (int)Row.Objects[i];
                 break;
             case "achternaam":
                 D.achternaam = (string)Row.Objects[i];
                 break;
             case "roepnaam":
                 D.roepnaam = (string)Row.Objects[i];
                 break;
             case "naam_vol":
                 D.naam_vol = (object)Row.Objects[i];
                 break;
             case "tussenvoeg":
                 D.tussenvoeg = (string)Row.Objects[i];
                 break;
             case "woonplaats":
                 D.woonplaats = (string)Row.Objects[i];
                 break;
             case "straat":
                 D.straat = (string)Row.Objects[i];
                 break;
             case "huisnr":
                 D.huisnr = (string)Row.Objects[i];
                 break;
             case "huisnr_tv":
                 D.huisnr_tv = (object)Row.Objects[i];
                 break;
             case "postcode":
                 D.postcode = (string)Row.Objects[i];
                 break;
             case "medisch":
                 D.medisch = (object)Row.Objects[i];
                 break;
             case "memo":
                 D.memo = (object)Row.Objects[i];
                 break;
             case "geb_datum":
                 D.geb_datum = (DateTime)Row.Objects[i];
                 break;
             case "idGebr":
                 D.idGebr = (int)Row.Objects[i];
                 break;
             case "idAanm":
                 D.idAanm = (int)Row.Objects[i];
                 break;
             case "idStud":
                 D.idStud = (int)Row.Objects[i];
                 break;
             case "C_PROFIEL":
                 D.C_PROFIEL = (object)Row.Objects[i];
                 break;
             case "C_PROFIEL2":
                 D.C_PROFIEL2 = (object)Row.Objects[i];
                 break;
             case "idBgrp":
                 D.idBgrp = (int)Row.Objects[i];
                 break;
             case "STUDIE":
                 D.STUDIE = (string)Row.Objects[i];
                 break;
             case "dBegin":
                 D.dBegin = (DateTime)Row.Objects[i];
                 break;
             case "dEinde":
                 D.dEinde = (DateTime)Row.Objects[i];
                 break;
             case "studieslu":
                 D.studieslu = (int)Row.Objects[i];
                 break;
             case "groep":
                 D.groep = (string)Row.Objects[i];
                 break;
         }
     }
     return D;
 }