//-------------------------------------------------------------------------------------
        public CResultAErreur Init(
            CIntervention intervention,
            CTypeIntervention_ProfilIntervenant profil,
            CActeur acteur)
        {
            CResultAErreur result = CResultAErreur.True;

            m_profil         = profil;
            m_intervention   = intervention;
            m_intervenant    = acteur;
            m_lblProfil.Text = profil.Libelle;

            // Init la la TextBoxSelectionne avec le filtre par défaut des Intervenants et un filtre rapide
            CFiltreData filtre = null;

            if (m_intervention != null && m_intervention.TypeIntervention != null && m_intervention.TypeIntervention.FiltreDynamiqueIntervenants != null)
            {
                result = m_intervention.TypeIntervention.FiltreDynamiqueIntervenants.GetFiltreData();
                if (result)
                {
                    filtre = result.Data as CFiltreData;
                }
            }
            m_txtSelectIntervenant.InitAvecFiltreDeBase <CActeur>("IdentiteComplete", filtre, true);

            m_txtSelectIntervenant.ElementSelectionne = m_intervenant;

            return(result);
        }
Ejemplo n.º 2
0
 public void InitChamps(CIntervention intervention,
                        CTypeIntervention_ProfilIntervenant relProfil)
 {
     m_intervention   = intervention;
     m_relationProfil = relProfil;
     m_lblProfil.Text = relProfil.Libelle;
     m_lnkAdd.Visible = relProfil.IsMultiple;
     m_controlItem.InitIntervention(intervention, relProfil);
     RefillListe();
 }
Ejemplo n.º 3
0
        //------------------------------------------------------------------
        public static void  FindIntervenant(
            CIntervention tache,
            CTypeIntervention_ProfilIntervenant profil,
            SetIntervenantEventHandler handler)
        {
            CFormChercheIntervenant form = new CFormChercheIntervenant();

            form.m_profil                = profil;
            form.m_intervention          = tache;
            form.m_handlerSetIntervenant = handler;
            form.Show();
        }
Ejemplo n.º 4
0
        //------------------------------------------------------------------
        public static void SelectIntervenants(
            CIntervention tache,
            CTypeIntervention_ProfilIntervenant profil,
            EventHandler finSelectionHandler,
            SetIntervenantEventHandler handler)
        {
            CFormChercheIntervenant form = new CFormChercheIntervenant();

            form.m_profil       = profil;
            form.m_intervention = tache;
            form.SetModeMulti();
            form.m_handlerFinSelection   = finSelectionHandler;
            form.m_handlerSetIntervenant = handler;
            form.Show();
        }
Ejemplo n.º 5
0
        public static bool EditeIntervenant(
            CTypeIntervention_ProfilIntervenant profil,
            bool bModeEdition)
        {
            CFormDetailIntervenant form = new CFormDetailIntervenant();

            form.m_profilEdite = profil;
            form.m_gestionnaireModeEdition.ModeEdition = bModeEdition;
            bool bResult = false;

            if (form.ShowDialog() == DialogResult.OK)
            {
                bResult = true;
            }
            form.Dispose();
            return(bResult);
        }
        //-------------------------------------------------------------------
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            try
            {
                CTypeIntervention_ProfilIntervenant relation = (CTypeIntervention_ProfilIntervenant)objet;
                if (relation.ProfilIntervenant != null)
                {
                    if (typeof(CActeur) != relation.ProfilIntervenant.TypeElements ||
                        typeof(CIntervention) != relation.ProfilIntervenant.TypeSource)
                    {
                        result.EmpileErreur(I.T("Incorrect profile : Member/Site expected|221"));
                    }
                }
            }
            catch (Exception e)
            {
                result.EmpileErreur(new CErreurException(e));
            }
            return(result);
        }
 //------------------------------------------------------------------------
 public void InitIntervention(CIntervention intervention,
                              CTypeIntervention_ProfilIntervenant relProfil)
 {
     m_intervention = intervention;
     m_relProfil    = relProfil;
 }