예제 #1
0
        //--------------------------------------------
        protected override CResultAErreur MyMajChamps()
        {
            CResultAErreur result = base.MyMajChamps();

            if (!result)
            {
                return(result);
            }
            COperation op = Operation;

            if (op != null)
            {
                //Le type d'opération est déjà affecté
                if (m_panelLieEquipement.Visible)
                {
                    op.Equipement = m_txtSelectEquipementLie.ElementSelectionne as CEquipement;
                }
                if (m_dateDebut.Visible)
                {
                    op.DateDebut = m_dateDebut.Value;
                }
                if (m_dateFin.Visible)
                {
                    op.DateHeureFin = m_dateFin.Value;
                }
                if (m_txtDuree.Visible)
                {
                    if (m_txtDuree.UnitValue != null)
                    {
                        CValeurUnite vu = m_txtDuree.UnitValue.ConvertTo(CClasseUniteTemps.c_idH);
                        op.Duree = vu.Valeur;
                    }
                    else
                    {
                        op.Duree = null;
                    }
                }
                op.Commentaires = m_txtCommentaire.Text;

                if (m_panelFormulaireEnCours != null)
                {
                    m_panelFormulaireEnCours.AffecteValeursToElement();
                }
            }
            return(result);
        }
예제 #2
0
        //---------------------------------------------------------------
        public CResultAErreur MajChamps()
        {
            CResultAErreur result = CResultAErreur.True;

            foreach (Control ctrl in m_panelEntites.Controls)
            {
                CPanelChampsCustom panelChamps = ctrl as CPanelChampsCustom;
                if (panelChamps != null)
                {
                    result = panelChamps.MAJ_Champs();
                    if (!result)
                    {
                        result.EmpileErreur(I.T("Erreur on entity @1|20312", panelChamps.ElementEdite.DescriptionElement));
                        return(result);
                    }
                }
                CPanelEditeEntiteSnmp panelSlide = ctrl as CPanelEditeEntiteSnmp;
                if (panelSlide != null)
                {
                    result = panelSlide.MajChamps();
                    if (!result)
                    {
                        result.EmpileErreur(I.T("Erreur on entity @1|20312", panelSlide.ElementEdite.DescriptionElement));
                        return(result);
                    }
                }
                CPanelFormulaireSurElement panelFormulaire = ctrl as CPanelFormulaireSurElement;
                if (panelFormulaire != null)
                {
                    result = panelFormulaire.AffecteValeursToElement();
                    if (!result)
                    {
                        result.EmpileErreur(I.T("Erreur on entity @1|20312", panelSlide.ElementEdite.DescriptionElement));
                        return(result);
                    }
                }
            }
            return(result);
        }