// utile public static void CopieData(IProduitData de, IProduitData vers) { vers.Nom = de.Nom; vers.CategorieId = de.CategorieId; vers.TypeCommande = de.TypeCommande; vers.TypeMesure = de.TypeMesure; vers.Prix = de.Prix; }
public static void CopieDataSiPasNullOuComplète(IProduitDataAnnulable de, IProduitData vers, IProduitData pourCompléter) { vers.Nom = de.Nom ?? pourCompléter.Nom; vers.CategorieId = de.CategorieId ?? pourCompléter.CategorieId; vers.TypeCommande = de.TypeCommande ?? pourCompléter.TypeCommande; vers.TypeMesure = de.TypeMesure ?? pourCompléter.TypeMesure; vers.Prix = de.Prix ?? pourCompléter.Prix; vers.Disponible = de.Disponible ?? pourCompléter.Disponible; }
public static void CopieData(IProduitData de, IProduitDataAnnulable vers) { vers.Nom = de.Nom; vers.CategorieId = de.CategorieId; vers.TypeCommande = de.TypeCommande; vers.TypeMesure = de.TypeMesure; vers.Prix = de.Prix; vers.Disponible = de.Disponible; }
/// <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(IProduitData ancien, IProduitDataAnnulable nouveau, IProduitDataAnnulable différences) { bool modifié = false; if (nouveau.Nom != null && ancien.Nom != nouveau.Nom) { différences.Nom = nouveau.Nom; ancien.Nom = nouveau.Nom; modifié = true; } if (nouveau.CategorieId != null && ancien.CategorieId != nouveau.CategorieId) { différences.CategorieId = nouveau.CategorieId; ancien.CategorieId = nouveau.CategorieId.Value; modifié = true; } if (nouveau.TypeCommande != null && ancien.TypeCommande != nouveau.TypeCommande) { différences.TypeCommande = nouveau.TypeCommande; ancien.TypeCommande = nouveau.TypeCommande.Value; modifié = true; } if (nouveau.TypeMesure != null && ancien.TypeMesure != nouveau.TypeMesure) { différences.TypeMesure = nouveau.TypeMesure; ancien.TypeMesure = nouveau.TypeMesure.Value; modifié = true; } if (nouveau.Prix != null && ancien.Prix != nouveau.Prix) { différences.Prix = nouveau.Prix; ancien.Prix = nouveau.Prix.Value; modifié = true; } if (nouveau.Disponible != null && ancien.Disponible != nouveau.Disponible) { différences.Disponible = nouveau.Disponible; ancien.Disponible = nouveau.Disponible.Value; modifié = true; } return(modifié); }
public ListeModel(IConfiguration config, IProduitData produitData) { this.config = config; this.produitData = produitData; }
public EditerModel(IProduitData produitData) { this.produitData = produitData; }
public DetailModel(IProduitData produitData) { this.produitData = produitData; }