public CResultAErreur Geler(DateTime dateTime, CCauseGel causeGel, string strInfo) { CResultAErreur result = SElementGelable.Geler(this, dateTime, causeGel, strInfo); RecalculeEtatGel(); return(result); }
public void TiagSetCauseGelKeys(object[] lstCles) { CCauseGel cause = new CCauseGel(ContexteDonnee); if (cause.ReadIfExists(lstCles)) { CauseGel = cause; } }
//------------------------------------------------------------------ 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()); }
//------------------------------------------------------------------- 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); }
//------------------------------------------------------------------ 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); }
//----------------------------------------------------------------------- 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); }
public CResultAErreur FreezeStep(DateTime startDate, CCauseGel freezeCause, string strComment, string strKeyMember) { return(Geler(startDate, freezeCause, strComment, CDbKey.CreateFromStringValue(strKeyMember))); }
//--------------------------------------------------------- public CResultAErreur Geler(DateTime dateDebut, CCauseGel cause, string strInfo) { return(Geler(dateDebut, cause, strInfo, null)); }
//------------------------------------------------------------------------- public CFormEditionCauseGel(CCauseGel etat, CListeObjetsDonnees liste) : base(etat, liste) { // Cet appel est requis par le Concepteur Windows Form. InitializeComponent(); }
//------------------------------------------------------------------------- public CFormEditionCauseGel(CCauseGel etat) : base(etat) { // Cet appel est requis par le Concepteur Windows Form. InitializeComponent(); }
//----------------------------------------------------------- public CResultAErreur Geler(DateTime dateTime, CCauseGel causeGel, string strInfo, CDbKey keyResponsableDebutGel) { return(Geler(dateTime, causeGel, strInfo)); }