コード例 #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 Constructeur ToConstructeur(this Couchbase.Lite.IMutableDictionary dico)
        {
            Constructeur constructeur = new Constructeur()
            {
                Num          = dico.GetInt("num"),
                Nom          = dico.GetString("nom"),
                Telephone    = dico.GetString("telephone"),
                Email        = dico.GetString("email"),
                Actif        = dico.GetInt("actif"),
                Adresse      = dico.GetDictionary("adresse").ToAdresse(),
                DateCreation = Convert.ToDateTime(dico.GetString("dateCreation")),
                DateModif    = Convert.ToDateTime(dico.GetString("dateModif"))
            };

            return(constructeur);
        }