Example #1
0
        public CResultAErreur Geler(DateTime dateTime, CCauseGel causeGel, string strInfo)
        {
            CResultAErreur result = SElementGelable.Geler(this, dateTime, causeGel, strInfo);

            RecalculeEtatGel();
            return(result);
        }
Example #2
0
        public void TiagSetCauseGelKeys(object[] lstCles)
        {
            CCauseGel cause = new CCauseGel(ContexteDonnee);

            if (cause.ReadIfExists(lstCles))
            {
                CauseGel = cause;
            }
        }
Example #3
0
        //------------------------------------------------------------------
        public static CResultAErreur ModifGeler(CGel elt, DateTime dateTime, CCauseGel cCauseGel, string strInfo)
        {
            CResultAErreur result = CResultAErreur.True;

            elt.BeginEdit();
            elt.CauseGel      = cCauseGel;
            elt.InfosDebutGel = strInfo;
            elt.DateDebut     = dateTime;
            return(elt.CommitEdit());
        }
Example #4
0
        //-------------------------------------------------------------------
        public override CResultAErreur VerifieDonnees(CObjetDonnee objet)
        {
            CResultAErreur result = CResultAErreur.True;

            try
            {
                CCauseGel cause = (CCauseGel)objet;

                if (cause.Libelle == "")
                {
                    result.EmpileErreur(I.T("The label of the freezing cause cannot be empty|10000"));
                }
            }
            catch (Exception e)
            {
                result.EmpileErreur(new CErreurException(e));
            }
            return(result);
        }
Example #5
0
        //------------------------------------------------------------------
        public static CResultAErreur Geler(IElementGelable elt, DateTime dateTime, CCauseGel cCauseGel, string strInfo)
        {
            CResultAErreur result = CResultAErreur.True;

            //Vérifie qu'il n'y a pas déjà un gel ouvert
            if (elt.EstGelee)
            {
                result.EmpileErreur(I.T("Freezing impossible for an element already freezed|546"));
                return(result);
            }
            CGel gel = new CGel(elt.ContexteDonnee);

            gel.CreateNew();
            gel.DateDebut      = dateTime;
            gel.CauseGel       = cCauseGel;
            gel.InfosDebutGel  = strInfo;
            gel.ElementGelable = elt;
            result             = gel.CommitEdit();
            return(result);
        }
Example #6
0
        //-----------------------------------------------------------------------
        public CResultAErreur Geler(DateTime dateDebut, CCauseGel cause, string strInfo, CDbKey keyResponsableDebutGel)
        {
            CResultAErreur result = CResultAErreur.True;

            //Vérifie qu'il n'y a pas déjà un gel ouvert
            if (EstGelee)
            {
                result.EmpileErreur(I.T("Freezing impossible for a Step already freezed|10004"));
                return(result);
            }
            CGelEtapeWorkflow gel = new CGelEtapeWorkflow(ContexteDonnee);

            gel.CreateNew();
            gel.DateDebut              = dateDebut;
            gel.CauseGel               = cause;
            gel.InfosDebutGel          = strInfo;
            gel.EtapeWorkflow          = this;
            gel.KeyResponsabelDebutGel = keyResponsableDebutGel;
            result = gel.CommitEdit();

            return(result);
        }
Example #7
0
 public CResultAErreur FreezeStep(DateTime startDate, CCauseGel freezeCause, string strComment, string strKeyMember)
 {
     return(Geler(startDate, freezeCause, strComment, CDbKey.CreateFromStringValue(strKeyMember)));
 }
Example #8
0
 //---------------------------------------------------------
 public CResultAErreur Geler(DateTime dateDebut, CCauseGel cause, string strInfo)
 {
     return(Geler(dateDebut, cause, strInfo, null));
 }
Example #9
0
 //-------------------------------------------------------------------------
 public CFormEditionCauseGel(CCauseGel etat, CListeObjetsDonnees liste)
     : base(etat, liste)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }
Example #10
0
 //-------------------------------------------------------------------------
 public CFormEditionCauseGel(CCauseGel etat)
     : base(etat)
 {
     // Cet appel est requis par le Concepteur Windows Form.
     InitializeComponent();
 }
Example #11
0
 //-----------------------------------------------------------
 public CResultAErreur Geler(DateTime dateTime, CCauseGel causeGel, string strInfo, CDbKey keyResponsableDebutGel)
 {
     return(Geler(dateTime, causeGel, strInfo));
 }