//----------------------------------------------------------------------------------------------------- public void onClickMenuActionEventHandler(IDeclencheurAction declencheur, CObjetDonneeAIdNumerique objetAction) { CResultAErreur result = CFormExecuteProcess.RunEvent(declencheur, objetAction, false); if (!result) { CFormAlerte.Afficher(result.Erreur); } }
void OnClickItemActionSurProjet(IDeclencheurAction declencheur, CObjetDonneeAIdNumerique objetAction) { if (declencheur != null && objetAction != null) { CResultAErreur result = CResultAErreur.True; if (!LockEdition) { IDeclencheurActionManuelle declencheurManuel = declencheur as IDeclencheurActionManuelle; if (declencheurManuel != null) { // Déclancher ici l'évenement manuelle sur Client result = declencheurManuel.EnregistreDeclenchementEvenementSurClient( objetAction, new CInfoDeclencheurProcess(TypeEvenement.Manuel), null); } else { MessageBox.Show(I.T("Can not start this action|20673")); } } else { // Déclancher ici l'évenement manuelle sur Serveur result = CFormExecuteProcess.RunEvent(declencheur, objetAction, false); } if (!result) { CFormAlerte.Afficher(result.Erreur); } else { CFormEditionStandard form = FindForm() as CFormEditionStandard; if (form != null) { form.Actualiser(); } } } }
//------------------------------------------------------------------------------------ public static CResultAErreur ExecuteBesoinInterventionProcess(int nIdBesoin) { CResultAErreur result = CResultAErreur.True; CBesoinInterventionProcess besoin = new CBesoinInterventionProcess(CSc2iWin32DataClient.ContexteCourant); if (!besoin.ReadIfExists(nIdBesoin)) { return(result); } result = CResultAErreur.True; //result = besoin.ProcessEnExecution.RepriseProcess ( besoin.IdAction ); if (besoin.IdAction >= 0) { result = CFormExecuteProcess.RepriseAction(besoin.ProcessEnExecution, besoin.IdAction); if (result) { besoin.Delete(); } } return(result); }
//------------------------------------------------------------- private void OnActionSurBesoin(IDeclencheurAction declencheur, CObjetDonneeAIdNumerique objetCible) { CResultAErreur result = CResultAErreur.True; if (!LockEdition) { MajChamps(); IDeclencheurActionManuelle declencheurManuel = declencheur as IDeclencheurActionManuelle; if (declencheurManuel != null) { // Déclancher ici l'évenement manuelle sur Client result = declencheurManuel.EnregistreDeclenchementEvenementSurClient( objetCible, new CInfoDeclencheurProcess(TypeEvenement.Manuel), null); } else { MessageBox.Show(I.T("Can not start this action|20673")); } } else { result = CFormExecuteProcess.RunEvent(declencheur, objetCible, false); } if (!result) { CFormAlerte.Afficher(result.Erreur); } else { if (AssociatedListControl != null) { AssociatedListControl.Refill(); } } }