Beispiel #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();
                }
            }
        }
 /// ///////////////////////////////////////
 public void UpdateInterventions()
 {
     if (CBesoinInterventionProcess.HasInterventions(
             CTimosApp.SessionClient.IdSession,
             CTimosApp.SessionClient.GetInfoUtilisateur().KeyUtilisateur))
     {
         m_panelInterventionProcess.Visible = true;
     }
     else
     {
         m_panelInterventionProcess.Visible = false;
     }
 }
Beispiel #3
0
        /// //////////////////////////////////////////////////
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            try
            {
                CBesoinInterventionProcess besoin = (CBesoinInterventionProcess)objet;
            }
            catch (Exception e)
            {
                result.EmpileErreur(new CErreurException(e));
            }
            return(result);
        }
Beispiel #4
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);
            }
        }
Beispiel #5
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);
        }