public void Init(IElementAOperationPrevisionnelle element)
        {
            Visible = false;
            m_panelControles.SuspendDrawing();
            m_elementEdite = element;
            foreach (Control ctrl in m_listeControlsUtiles)
            {
                ctrl.Visible = false;
                ((CControlePrevisionOperation)ctrl).Operation = null;
            }

            m_listeControlesReserve.AddRange(m_listeControlsUtiles);
            m_listeControlsUtiles.Clear();
            CListeObjetsDonnees liste = m_elementEdite.Operations;

            liste.Filtre = new CFiltreData(COperation.c_champIdOpParente + " is null");
            int nIndex = 0;

            foreach (COperation donnee in liste)
            {
                AddOperation(donnee, ref nIndex, false);
            }
            if (m_listeControlsUtiles.Count == 0 && m_gestionnaireModeEdition.ModeEdition)
            {
                CControlePrevisionOperation ctrl = GetNewControle(0);
                ctrl.InitControle(null, 0, 0, true);
            }
            ReordonneeTout();

            RecalcSize();

            m_panelControles.ResumeDrawing();
            Visible = true;
        }
Esempio n. 2
0
        //----------------------------------------------------------------------
        private void m_picExtraireListe_Click(object sender, EventArgs e)
        {
            IElementAOperationPrevisionnelle elt = ((CObjetDonnee)ElementAOperations).GetObjetInContexte(CSc2iWin32DataClient.ContexteCourant) as IElementAOperationPrevisionnelle;

            if (elt != null)
            {
                CFormListeExtraite.ShowListe(elt.Libelle, elt.Operations, null, "FROM_EDIT_OPERATIONS");
            }
        }
Esempio n. 3
0
        public void Init(IElementAOperationPrevisionnelle eltAOperations)
        {
            m_elementAOperations = eltAOperations;
            Items = new CCustomizableListItem[0];
            CListeObjetsDonnees lst = eltAOperations.Operations;

            lst.Filtre = new CFiltreData(COperation.c_champIdOpParente + " is null");
            foreach (COperation op in lst)
            {
                AddOperation(op, null);
            }
            Refresh();
        }
Esempio n. 4
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);
                    }
                }
            }
        }