public static ReportInventaireEquipementSimple EquipementToReportInventaireEquipementSimple(Equipement equipement) {
			return new ReportInventaireEquipementSimple()
			{
				Numero = equipement.Numero,
				Categorie = equipement.Modele.Categorie.Libelle,
				Modele = equipement.Modele.LibelleCourt,
				Marque = equipement.Modele.Marque.Libelle,
				DateAchat = (equipement.DateAchat.HasValue ? equipement.DateAchat.Value.ToShortDateString() : equipement.DateCreation.ToShortDateString()),
				Localisation = equipement.Localisation.Libelle
			};
		}
		/// <summary>
		/// Initializes a new instance of the <see cref="FormulaireEquipementVM"/> class.
		/// </summary>
		public FormulaireEquipementVM() {
			this.UCParentCode = CodesUC.ConsultationEquipements;
			this.IsEditMode = false;

			this.CreateRepositories();
			this.PopulateCombos();

			this.CurrentEquipement = new Equipement ();

			Messenger.Default.Register<NMRefreshDatas>(this, m => this.PopulateCombos());
		}
		/// <summary>
		/// Initializes a new instance of the <see cref="FormulaireEquipementVM"/> class.
		/// </summary>
		/// <param name="idEquipement">The id equipement.</param>
		public FormulaireEquipementVM(Guid idEquipement) {
			this.UCParentCode = CodesUC.ConsultationEquipements;
			this.IsEditMode = true;

			this.CreateRepositories();
			this.PopulateCombos();

			this.CurrentEquipement = this._repoEquipement.GetByKey(idEquipement);

			Messenger.Default.Register<NMRefreshDatas>(this, m => this.PopulateCombos());
		}
		public FormulaireEquipementUC(Equipement equipement) {
			InitializeComponent();
			this.DataContext = new FormulaireEquipementVM(equipement.ID);
		}