public override void Initialiser(IErreur err) { base.Initialiser(err); if (err is CErreurValidation && ((CErreurValidation)err).IsAvertissement) { m_panIco.BackgroundImage = Properties.Resources.ImgExclam; } else { m_panIco.BackgroundImage = Properties.Resources.ImgErreur_old; } }
public virtual void Initialiser(IErreur err) { m_err = err; m_txtBoxErr.Text = Erreur.Message; int nIdxMax = -1; int nIdxR = err.Message.IndexOf("\r"); int nIdxN = err.Message.IndexOf("\n"); nIdxMax = Math.Min(nIdxN, nIdxR); m_bMessageTronque = nIdxMax != -1; if (m_bMessageTronque) { m_txtBoxErrSingle.Text = err.Message.Substring(0, nIdxMax) + "(...)"; } else { m_txtBoxErrSingle.Text = err.Message; } ActualiserAffichage(); }
public virtual void Initialiser(List <IErreur> erreurs) { Controls.Clear(); m_controlesErreurs = new List <CCtrlShowErreur>(); m_erreurs = erreurs; m_bOnlyValidationErrors = true; if (erreurs.Count > 0) { for (int n = Erreurs.Count; n > 0; n--) { IErreur err = Erreurs[n - 1]; CCtrlShowErreur ctrl = null; if (err is CErreurValidation) { ctrl = new CCtrlShowErreurValidation(); ctrl.Initialiser(err); } else if (err is CErreurSimple) { ctrl = new CCtrlShowErreur(); ctrl.Initialiser(err); } else if (err is CErreurException) { ctrl = new CCtrlShowErreur(); ctrl.Initialiser(err); } if (m_bOnlyValidationErrors && (!(err is CErreurValidation) || !((CErreurValidation)err).IsAvertissement)) { m_bOnlyValidationErrors = false; } ctrl.Dock = DockStyle.Top; m_controlesErreurs.Add(ctrl); Controls.Add(ctrl); } } }
//////////////////////////////////////////////////////// public void EmpileErreur(IErreur erreur) { m_listeErreurs.Insert(0, erreur); }
///////////////////////////////////////////////////////////////////////////// public void EmpileErreur(IErreur erreur) { m_erreur.EmpileErreur(erreur); Result = false; }