Пример #1
0
        //-------------------------------------------------------------------
        protected void LanceInterventionSelectionnee()
        {
            CBesoinInterventionProcess besoin = (CBesoinInterventionProcess)m_panelListe.ElementSelectionne;

            if (besoin == null)
            {
                return;
            }
            CResultAErreur result = CExecuteurNotificationBesoinUtilisateur.ExecuteBesoinInterventionProcess(besoin.Id);

            if (result)
            {
                besoin.Delete();
                m_panelListe.RemplirGrille();
            }
            else
            {
                CFormAlerte.Afficher(result.Erreur);
                if (CFormAlerte.Afficher(I.T("Remove Action ?|753"),
                                         EFormAlerteType.Question) == DialogResult.Yes)
                {
                    besoin.Delete();
                    m_panelListe.RemplirGrille();
                }
            }
        }
Пример #2
0
        private void AnnuleInterventionSelectionnee()
        {
            CBesoinInterventionProcess besoin = (CBesoinInterventionProcess)m_panelListe.ElementSelectionne;

            if (besoin == null)
            {
                return;
            }
            CResultAErreur result = CResultAErreur.True;

            result = besoin.ProcessEnExecution.AnnuleReprise(CTimosApp.SessionClient.GetInfoUtilisateur().NomUtilisateur);
            if (result)
            {
                besoin.Delete();
                m_panelListe.RemplirGrille();
            }
            else
            {
                CFormAlerte.Afficher(result.Erreur);
            }
        }
Пример #3
0
        //------------------------------------------------------------------------------------
        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);
        }