//------------------------------------------------------- public CDefinitionProprieteDynamiqueChampEntiteSnmp(IChampEntiteSNMP champ) : base(champ.NomChamp, champ.Id, new CTypeResultatExpression(CTypeChampBasique.GetTypeDotNet(champ.TypeChamp), false), false, champ.IsReadOnly) { }
/// ///// ///// ///// ///// ///// ///// ///// ///// // public string DisplayFromValue(object value) { foreach (CValeurChampCustom valeur in this.ListeValeurs) { if (valeur.ValueString == CTypeChampBasique.TypeToString(value)) { return(valeur.Display); } } return(null); }
/// ////////////////////////////////////////////////////// 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(); }
/// ////////////////////////////////////////////////////// private void UpdateAffichagePanelUnite() { CTypeChampBasique type = m_cmbType.SelectedItem as CTypeChampBasique; m_panelUnite.Visible = type != null && type.Code == ETypeChampBasique.Decimal; }
//------------------------------------------------------ public CDefinitionProprieteDynamiqueChampAlarme(CLocalChampTypeAlarme champ) : base(champ.NomChamp, champ.Id, new CTypeResultatExpression(CTypeChampBasique.GetTypeDotNet(champ.TypeDonnee), false), false, false) { }