コード例 #1
0
        protected override CResultAErreur MyInitChamps(CCustomizableListItem item)
        {
            m_bIsInitializing = true;
            CResultAErreur result = base.MyInitChamps(item);

            if (!result)
            {
                return(result);
            }
            CItemInventaire   iv    = item as CItemInventaire;
            CReleveEquipement relEq = iv != null ? iv.ReleveEquipement : null;

            if (relEq != null)
            {
                System.Console.Write(relEq.NumeroSerie);
                CMemoryDbIndex <CTypeEquipement> index = IndexTypeEq;
                if (index == null)
                {
                    index       = new CMemoryDbIndex <CTypeEquipement>(((CReleveDb)relEq.Database).TimosDb);
                    IndexTypeEq = index;
                }
                int nNiveau = iv.Niveau;
                if (nNiveau == 0)
                {
                    m_panelMarge.Visible = false;
                }
                else
                {
                    m_panelMarge.Width   = nNiveau * 15;
                    m_panelMarge.Visible = true;
                }

                m_selectPresence.Value = relEq.IsPresent;
                UpdateColors();

                UpdateBoutonExpand(iv);
                m_txtCoord.Init(relEq, !IsCreatingImage);
                m_selectTypeEquipement.Init(relEq, !this.IsCreatingImage);
                m_txtSerial.Text  = relEq.NumeroSerie;
                m_txtComment.Text = relEq.Commentaire;
                foreach (Control ctrl in m_panelChampsCustom.Controls)
                {
                    CControleForCustomFieldReleve c = ctrl as CControleForCustomFieldReleve;
                    if (c != null)
                    {
                        c.InitChamps(relEq);
                    }
                }
            }
            if (!IsCreatingImage)
            {
                CalcSerialError();
            }
            m_bIsInitializing = false;

            return(result);
        }
コード例 #2
0
        private void FillListeTypes(CMemoryDb db)
        {
            m_indexType  = new CMemoryDbIndex <CTypeEquipement>(db);
            m_indexConst = new CMemoryDbIndex <CTypeEquipementConstructeur>(db);

            m_txtSelectTypeEquipement.InitAvecFiltreDeBase(
                db,
                typeof(CTypeEquipement),
                "Libelle",
                null,
                new CFiltreMemoryDb(CTypeEquipement.c_champLibelle + " LIKE @1"),
                true);
        }