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;
     }
 }
Пример #2
0
        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();
        }
Пример #3
0
        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);
                }
            }
        }
Пример #4
0
 ////////////////////////////////////////////////////////
 public void EmpileErreur(IErreur erreur)
 {
     m_listeErreurs.Insert(0, erreur);
 }
Пример #5
0
 /////////////////////////////////////////////////////////////////////////////
 public void EmpileErreur(IErreur erreur)
 {
     m_erreur.EmpileErreur(erreur);
     Result = false;
 }