Ejemplo n.º 1
0
 public static void CopieDataSiPasNull(IFournisseurDataAnnullable de, IFournisseurData vers)
 {
     Role.CopieDataSiPasNull(de, vers);
     if (de.Siret != null)
     {
         vers.Siret = de.Siret;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Si un champ du nouvel objet à une valeur différente de celle du champ correspondant de l'ancien objet,
        /// met à jour l'ancien objet et place ce champ dans l'objet des différences.
        /// </summary>
        /// <param name="ancien"></param>
        /// <param name="nouveau"></param>
        /// <param name="différences"></param>
        /// <returns>true si des différences ont été enregistrées</returns>
        public static bool CopieDifférences(IFournisseurData ancien, IFournisseurDataAnnullable nouveau, IFournisseurDataAnnullable différences)
        {
            bool modifié = Role.CopieDifférences(ancien, nouveau, différences);

            if (nouveau.Siret != null && ancien.Siret != nouveau.Siret)
            {
                différences.Siret = nouveau.Siret;
                ancien.Siret      = nouveau.Siret;
                modifié           = true;
            }
            return(modifié);
        }
Ejemplo n.º 3
0
 public static void CopieDataSiPasNullOuComplète(IFournisseurDataAnnullable de, IFournisseurData vers, IFournisseurData pourCompléter)
 {
     Role.CopieDataSiPasNullOuComplète(de, vers, pourCompléter);
     vers.Siret = de.Siret ?? pourCompléter.Siret;
 }
Ejemplo n.º 4
0
 public static void CopieData(IFournisseurData de, IFournisseurData vers)
 {
     Role.CopieData(de, vers);
     vers.Siret = de.Siret;
 }