public static void CopieDataSiPasNull(IFournisseurDataAnnullable de, IFournisseurData vers) { Role.CopieDataSiPasNull(de, vers); if (de.Siret != null) { vers.Siret = de.Siret; } }
/// <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é); }
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; }
public static void CopieData(IFournisseurData de, IFournisseurData vers) { Role.CopieData(de, vers); vers.Siret = de.Siret; }