コード例 #1
0
        public static FuturAcquereur ToFuturAcquereur(this Couchbase.Lite.IMutableDictionary dico)
        {
            FuturAcquereur fa = App.Injector.GetInstance <FuturAcquereur>();

            fa.Id = dico.GetString("id");
            if (dico.GetDictionary("aquereurPrincipal") != null)
            {
                fa.AquereurPrincipal = dico.GetDictionary("aquereurPrincipal").ToAcquereur();
            }

            if (dico.GetDictionary("aquereurSecondaire") != null)
            {
                fa.AquereurSecondaire = dico.GetDictionary("aquereurSecondaire").ToAcquereur();
            }

            if (dico.GetDictionary("adresse") != null)
            {
                fa.Adresse = dico.GetDictionary("adresse").ToAdresse();
            }

            fa.SfaCode       = (dico.GetString("sfaCode") ?? "");
            fa.SfaLibelle    = (dico.GetString("sfaLibelle") ?? "");
            fa.LieuSituation = (dico.GetString("lieuSituation") ?? "");
            fa.Commentaires  = (dico.GetString("commentaires") ?? "");

            if (dico.GetString("dateSituation") != null)
            {
                fa.DateSituation = dico.GetDate("dateSituation").DateTime;
            }

            if (dico.GetArray("financements") != null)
            {
                foreach (IMutableDictionary element in dico.GetArray("financements"))
                {
                    fa.Financements.Add(element.ToFinancement());
                }
            }

            if (dico.GetArray("enfants") != null)
            {
                foreach (IMutableDictionary element in dico.GetArray("enfants"))
                {
                    fa.Enfants.Add(element.ToEnfant());
                }
            }

            if (dico.GetString("dateCreation") != null)
            {
                fa.DateCreation = dico.GetDate("dateCreation").DateTime;
            }
            if (dico.GetString("dateModif") != null)
            {
                fa.DateModif = dico.GetDate("dateModif").DateTime;
            }

            return(fa);
        }
コード例 #2
0
        public static Enfant ToEnfant(this Couchbase.Lite.IMutableDictionary dico)
        {
            Enfant enfant = new Enfant();

            if (dico.GetString("dateNaissance") != null)
            {
                enfant.DateNaissance = dico.GetDate("dateNaissance").Date;
            }

            return(enfant);
        }
コード例 #3
0
        public static Aquereur ToAcquereur(this Couchbase.Lite.IMutableDictionary dico)
        {
            Aquereur aquereur = new Aquereur();

            if (dico.GetString("dateNaissance") != null)
            {
                aquereur.DateNaissance = dico.GetDate("dateNaissance").DateTime;
            }

            if (dico.GetString("email") != null)
            {
                aquereur.Email = dico.GetString("email");
            }

            if (dico.GetString("lieuNaissance") != null)
            {
                aquereur.LieuNaissance = dico.GetString("lieuNaissance");
            }

            if (dico.GetString("lieuTravail") != null)
            {
                aquereur.LieuTravail = dico.GetString("lieuTravail");
            }

            if (dico.GetString("nationalite") != null)
            {
                aquereur.Nationalite = dico.GetString("nationalite");
            }

            if (dico.GetString("nom") != null)
            {
                aquereur.Nom = dico.GetString("nom");
            }

            if (dico.GetString("portable") != null)
            {
                aquereur.Portable = dico.GetString("portable");
            }

            if (dico.GetString("prenom") != null)
            {
                aquereur.Prenom = dico.GetString("prenom");
            }

            if (dico.GetString("profession") != null)
            {
                aquereur.Profession = dico.GetString("profession");
            }

            aquereur.SalaireNetMensuel = dico.GetDouble("salaireNetMensuel");

            if (dico.GetString("telPro") != null)
            {
                aquereur.TelPro = dico.GetString("telPro");
            }

            if (dico.GetString("titreSejour") != null)
            {
                aquereur.TitreSejour = dico.GetString("titreSejour");
            }

            if (dico.GetString("profession") != null)
            {
                aquereur.Profession = dico.GetString("profession");
            }

            if (dico.GetString("civCode") != null)
            {
                aquereur.CivCode = dico.GetString("civCode");
            }

            if (dico.GetString("civLibelle") != null)
            {
                aquereur.CivLibelle = dico.GetString("civLibelle");
            }

            return(aquereur);
        }