Esempio n. 1
0
        public void Init(IElementAOperationsRealisees element)
        {
            m_bIsFilling = true;
            m_wndListeOperations.SuspendDrawing();
            m_elementAOperations = element;
            m_wndListeOperations.Init(m_elementAOperations);

            ///Préinitialise avec les valeurs planifiées
            ///comme ça, quand on clique sur check, la date est préinitialisée
            CFractionIntervention fraction = element as CFractionIntervention;

            if (fraction != null)
            {
                m_dtDebut.Value = fraction.DateDebutPlanifie;
                m_dtFin.Value   = fraction.DateFinPlanifiee;

                m_wndDuree.ValeurHeure = fraction.DureeSaisie;
            }

            ///et affecte les valeurs réelles
            m_dtDebut.Value = element.DateDebut;
            m_dtFin.Value   = element.DateFin;

            m_bIsFilling = false;
            RecalcSize();

            m_wndListeOperations.ResumeDrawing();
        }
Esempio n. 2
0
        public static void Edite(IElementAOperationsRealisees elt)
        {
            CFormPopupCRTest frm = new CFormPopupCRTest();

            frm.m_elementEdite = elt;
            frm.ShowDialog();
            frm.Dispose();
        }
Esempio n. 3
0
        //----------------------------------------------------------------------
        private void m_picExtraireListe_Click(object sender, EventArgs e)
        {
            IElementAOperationsRealisees elt = ((CObjetDonnee)ElementAOperations).GetObjetInContexte(CSc2iWin32DataClient.ContexteCourant) as IElementAOperationsRealisees;

            if (elt != null)
            {
                CFormListeExtraite.ShowListe(elt.Libelle, elt.Operations, null, "FROM_EDIT_OPERATIONS");
            }
        }
        public void Init(IElementAOperationsRealisees element)
        {
            m_bIsFilling = true;
            m_panelControles.SuspendDrawing();
            m_elementAOperations = element;
            foreach (Control ctrl in m_listeControlsUtiles)
            {
                ctrl.Visible = false;
                ((CControleSaisieOperation)ctrl).Operation = null;
            }

            ///Préinitialise avec les valeurs planifiées
            ///comme ça, quand on clique sur check, la date est préinitialisée
            CFractionIntervention fraction = element as CFractionIntervention;

            if (fraction != null)
            {
                m_dtDebut.Value = fraction.DateDebutPlanifie;
                m_dtFin.Value   = fraction.DateFinPlanifiee;

                m_wndDuree.ValeurHeure = fraction.DureeSaisie;
            }

            ///et affecte les valeurs réelles
            m_dtDebut.Value = element.DateDebut;
            m_dtFin.Value   = element.DateFin;



            m_listeControlesReserve.AddRange(m_listeControlsUtiles);
            m_listeControlsUtiles.Clear();
            CListeObjetsDonnees liste = m_elementAOperations.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)
            {
                CControleSaisieOperation ctrl = GetNewControle(0);
                ctrl.InitControle(null, 0, 0, true);
            }
            ReordonneeTout();

            m_bIsFilling = false;
            RecalcSize();

            m_panelControles.ResumeDrawing();
        }
Esempio n. 5
0
        public void Init(IElementAOperationsRealisees 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);
            }
            m_lnkFromPrevisions.Visible =
                eltAOperations is CFractionIntervention &&
                eltAOperations.Operations.Count == 0 &&
                ((CFractionIntervention)eltAOperations).Intervention.Operations.Count > 0;
            Refresh();
        }
Esempio n. 6
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
                    IElementAOperationsRealisees element = resultExpression.Data as IElementAOperationsRealisees;
                    if (element is CFractionIntervention || element is CPhaseTicket)
                    {
                        m_controleSaisieOperations.Init(element);
                        m_controleSaisieOperations.PanelEnteteVisible = WndSaisieOperations.HeaderPanelVisible;
                    }
                }
            }
        }
Esempio n. 7
0
 //------------------------------------------------------------------------------
 public void ChangeElementAOperationsSansChangerLesValeursAffichees(IElementAOperationsRealisees element)
 {
     m_elementAOperations = element;
 }