private void InitChamps() { m_linkField.FillDialogFromObjet(m_handler); m_cmbGenericCode.Items.Clear(); m_cmbGenericCode.Items.Add(I.T("Any|20059")); foreach (GenericCode code in Enum.GetValues(typeof(GenericCode))) { m_cmbGenericCode.Items.Add(code); } if (m_handler.GenericRequestedValue == null) { m_cmbGenericCode.SelectedIndex = 0; } else { m_cmbGenericCode.SelectedItem = m_handler.GenericRequestedValue.Value; } m_txtFormuleCondition.Init(m_handler, typeof(CTrapInstance)); m_txtFormuleCondition.Formule = m_handler.FormuleDeclenchement; C2iExpression formulePreTraitement = m_handler.FormulePreTraitementTrap; if (!(formulePreTraitement is C2iExpressionGraphique)) { C2iExpressionGraphique graf = new C2iExpressionGraphique(); graf.InitFromFormule(formulePreTraitement); formulePreTraitement = graf; } m_editeurPreTraitement.Init(formulePreTraitement as C2iExpressionGraphique, m_handler, new CObjetPourSousProprietes(m_handler.TypeAgent)); FillListeTrapFields(); FillListeFieldsSupplementaires(); FillListeCreateurs(); m_cmbTypeEntite.ListDonnees = m_handler.TypeAgent.TypesEntites; m_cmbTypeEntite.SelectedValue = m_handler.TypeEntiteAssocie; m_txtFormuleIndexEntite.Init(m_handler, typeof(CTrapInstance)); m_txtFormuleIndexEntite.Formule = m_handler.FormuleIndexEntite; }
//------------------------------------------------------- private void InitChamps() { m_txtLibelle.Text = m_createur.Libelle; m_txtCode.Text = m_createur.Code; m_cmbTypeAlarme.ListDonnees = m_baseTypesAlarmes.TypesAlarmes; m_cmbTypeAlarme.SelectedValue = m_createur.TypeAlarme; m_txtFormuleCondition.Init(m_createur, typeof(CTrapInstance)); m_txtFormuleCondition.Formule = m_createur.FormuleCondition; C2iExpression formuleConversion = m_createur.FormuleActions; if (!(formuleConversion is C2iExpressionGraphique)) { C2iExpressionGraphique graf = new C2iExpressionGraphique(); graf.InitFromFormule(formuleConversion); formuleConversion = graf; } m_editeurActionConversion.Init(formuleConversion as C2iExpressionGraphique, m_createur, new CObjetPourSousProprietes(m_createur.TrapHandler.TypeAgent)); }
public static C2iExpression EditeFormule(C2iExpression formule, IFournisseurProprietesDynamiques fournisseur, CObjetPourSousProprietes objetAnalyse) { CFormEditionExpressionGraphique form = new CFormEditionExpressionGraphique(); C2iExpressionGraphique graf = formule as C2iExpressionGraphique; if (graf == null) { graf = new C2iExpressionGraphique(); graf.InitFromFormule(formule); } form.m_expression = graf; form.m_fournisseur = fournisseur; form.m_objetAnalyse = objetAnalyse; form.m_editeur.Init(graf, fournisseur, objetAnalyse); C2iExpression retour = formule; if (form.ShowDialog() == DialogResult.OK) { retour = form.m_expression; } form.Dispose(); return(retour); }