//-----------------------------------------------
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            if (m_donneeEquipement != null)
            {
                CTypeEquipement tpOld      = m_donneeEquipement.GetTypeEquipement(m_besoin.ContexteDonnee);
                CTypeEquipement tpNew      = m_txtSelectTypeEquipement.ElementSelectionne as CTypeEquipement;
                CControleBesoin ctrlBesoin = ControleBesoin;
                if (ctrlBesoin != null)
                {
                    if ((tpOld == null || ctrlBesoin.LibelleBesoin.ToUpper() == tpOld.Libelle.ToUpper() || ctrlBesoin.LibelleBesoin.Trim().Length == 0))
                    {
                        if (tpNew != null)
                        {
                            ctrlBesoin.LibelleBesoin = tpNew.Libelle;
                        }
                        else
                        {
                            ctrlBesoin.LibelleBesoin = "";
                        }
                    }
                }
                m_donneeEquipement.SetTypeEquipement(tpNew);
            }
            return(result);
        }
 //------------------------------------------------------------
 private void m_btnCoutVerrouillé_Click(object sender, EventArgs e)
 {
     if (m_donneeEquipement != null && !LockEdition)
     {
         m_donneeEquipement.IsCoutTarif = !m_donneeEquipement.IsCoutTarif;
         if (m_donneeEquipement.IsCoutTarif)
         {
             m_txtCoutUnitaire.LockEdition = true;
             m_donneeEquipement.SetTypeEquipement(m_donneeEquipement.GetTypeEquipement(m_besoin.ContexteDonnee));
             m_txtCoutUnitaire.DoubleValue = m_donneeEquipement.CoutUnitaire;
             if (OnCoutChanged != null)
             {
                 OnCoutChanged(this, null);
             }
         }
         else
         {
             m_txtCoutUnitaire.LockEdition = false;
         }
         UpdateImageVerrou();
     }
 }