예제 #1
0
        //-----------------------------------------------------------------------------------------
        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);
                    }
                }
            }
        }
예제 #2
0
        //--------------------------------------------------------------
        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);
            }
        }