//------------------------------------------------------------------------------------- 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); }
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(); }
//------------------------------------------------------------------ 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(); }
//------------------------------------------------------------------ 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(); }
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; }