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); }
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); }