Ejemplo n.º 1
0
 //-------------------------------------------------------
 public CDefinitionProprieteDynamiqueChampEntiteSnmp(IChampEntiteSNMP champ)
     : base(champ.NomChamp, champ.Id,
            new CTypeResultatExpression(CTypeChampBasique.GetTypeDotNet(champ.TypeChamp), false),
            false,
            champ.IsReadOnly)
 {
 }
Ejemplo n.º 2
0
        /// ///// ///// ///// ///// ///// ///// ///// ///// //
        public string DisplayFromValue(object value)
        {
            foreach (CValeurChampCustom valeur in this.ListeValeurs)
            {
                if (valeur.ValueString == CTypeChampBasique.TypeToString(value))
                {
                    return(valeur.Display);
                }
            }

            return(null);
        }
Ejemplo n.º 3
0
        /// //////////////////////////////////////////////////////
        private void m_btnOk_Click(object sender, System.EventArgs e)
        {
            if (m_cmbType.SelectedItem == null || !(m_cmbType.SelectedItem is CTypeChampBasique))
            {
                CFormAlerte.Afficher(I.T("Enter a data type|20027"), EFormAlerteType.Exclamation);
                return;
            }

            //Vérifie que toutes les données sont bien du type
            CTypeChampBasique typeDonnees = (CTypeChampBasique)m_cmbType.SelectedItem;


            if (typeDonnees.Code == ETypeChampBasique.Decimal)
            {
                IClasseUnite classe = m_cmbSelectClasseUnite.SelectedValue as IClasseUnite;
                m_variable.ClasseUnite          = classe;
                m_variable.FormatAffichageUnite = m_txtFormatUnite.Text;
            }
            else
            {
                m_variable.ClasseUnite          = null;
                m_variable.FormatAffichageUnite = "";
            }


            m_variable.Nom = m_txtNomVariable.Text.Replace(" ", "_").Trim();
            m_variable.TypeChampBasique = (CTypeChampBasique)m_cmbType.SelectedItem;

            if (m_txtValeurDefaut.Formule == null)
            {
                if (!m_txtValeurDefaut.ResultAnalyse)
                {
                    CFormAlerte.Afficher(m_txtValeurDefaut.ResultAnalyse.Erreur);
                    return;
                }
            }

            m_variable.FormuleValeurDefaut = m_txtValeurDefaut.Formule;
            m_elementAVariables.OnChangeVariable(m_variable);
            DialogResult = DialogResult.OK;
            Close();
        }
Ejemplo n.º 4
0
        /// //////////////////////////////////////////////////////
        private void UpdateAffichagePanelUnite()
        {
            CTypeChampBasique type = m_cmbType.SelectedItem as CTypeChampBasique;

            m_panelUnite.Visible = type != null && type.Code == ETypeChampBasique.Decimal;
        }
Ejemplo n.º 5
0
 //------------------------------------------------------
 public CDefinitionProprieteDynamiqueChampAlarme(CLocalChampTypeAlarme champ)
     : base(champ.NomChamp, champ.Id,
            new CTypeResultatExpression(CTypeChampBasique.GetTypeDotNet(champ.TypeDonnee), false),
            false, false)
 {
 }