//----------------------------------------------------------------------------------------- protected override void MyUpdateValeursCalculees() { CContexteEvaluationExpression ctx = CUtilControlesWnd.GetContexteEval(this, EditedElement); if (WndSaisieOperations.FormuleElement != null) { CResultAErreur resultExpression = WndSaisieOperations.FormuleElement.Eval(ctx); if (resultExpression) { // Fraction ou Phase de Ticket IElementAOperationPrevisionnelle element = resultExpression.Data as IElementAOperationPrevisionnelle; if (element is CIntervention) { m_controleSaisieOperations.Init(element); } } } }
//-------------------------------------------------------------- private void AjouterOperationsPrev() { CResultAErreur result = CResultAErreur.True; if (Intervention.ElementAIntervention != null) { CEditeurOperationsPreventives ctrl = new CEditeurOperationsPreventives(); m_panelOperationsPrev.Controls.Add(ctrl); ctrl.Dock = DockStyle.Fill; ctrl.BringToFront(); ctrl.Visible = true; ctrl.LockEdition = !m_gestionnaireModeEdition.ModeEdition; ctrl.Init(Intervention); ctrl.Focus(); m_lnkAddOperation.Enabled = false; } else { result.EmpileErreur(I.T("There is no Site associated to this Intervention|1167")); CFormAlerte.Afficher(result.Erreur); } }