public CResultAErreur MajChamps() { CResultAErreur result = m_linkField.FillObjetFromDialog(m_handler); if (result) { m_handler.FormuleDeclenchement = m_txtFormuleCondition.Formule; m_handler.GenericRequestedValue = m_cmbGenericCode.SelectedItem as GenericCode?; } C2iExpressionGraphique exp = m_editeurPreTraitement.ExpressionGraphique; exp.RefreshFormuleFinale(); m_handler.FormulePreTraitementTrap = exp; m_handler.TypeEntiteAssocie = m_cmbTypeEntite.SelectedValue as CTypeEntiteSnmpPourSupervision; m_handler.FormuleIndexEntite = m_txtFormuleIndexEntite.Formule; if (result) { result = m_handler.VerifieDonnees(); } if (result) { m_originalHandler.Database.Merge(m_handler.Database, false);// ImporteObjet(m_handler, true, true); //CCloner2iSerializable.CopieTo(m_handler, m_originalHandler); } return(result); }
//----------------------------------------------------- private void m_btnOk_Click(object sender, EventArgs e) { C2iExpressionGraphique exp = m_editeur.ExpressionGraphique; CResultAErreur result = exp.RefreshFormuleFinale(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } C2iExpression formule = exp.FormuleFinale; result = formule.VerifieParametres(); if (!result) { CFormAlerte.Afficher(result.Erreur); return; } m_expression = exp; DialogResult = DialogResult.OK; Close(); }