//--------------------------------------------------------------------------------------------------------- private void UpdateAspect() { if (m_sourceEnCours == null) { m_sourceEnCours = new CSourceEntitesPourTableDataHotelFormule(); } IEditeurSourceEntite editeur = GetEditeur(m_sourceEnCours.GetType()); if (editeur == null) { m_panelEditeSource.ClearAndDisposeControls(); } else { if (m_editeurEnCours == null || m_editeurEnCours.GetType() != editeur.GetType()) { m_panelEditeSource.ClearAndDisposeControls(); m_editeurEnCours = editeur; ((Control)editeur).Parent = m_panelEditeSource; ((Control)editeur).Dock = DockStyle.Fill; CWin32Traducteur.Translate(editeur); } editeur.Init(m_sourceEnCours, m_table); } }
//--------------------------------------------------------------------------------------------------------- public void Init(ISourceEntitesPourTableDataHotel source, CODEQTableFromDataHotel table) { m_table = table; if (source == null) { m_sourceEnCours = new CSourceEntitesPourTableDataHotelFormule(); } else { m_sourceEnCours = source; } List <CCoupleTypeLibelle> lstCouples = new List <CCoupleTypeLibelle>(); CCoupleTypeLibelle coupleSel = null; foreach (Type tp in TypesEditeurs) { CCoupleTypeLibelle couple = new CCoupleTypeLibelle(tp, GetLibelleTypeSource(tp)); if (tp == m_sourceEnCours.GetType()) { coupleSel = couple; } lstCouples.Add(couple); } m_cmbTypeSource.ProprieteAffichee = "Libelle"; m_cmbTypeSource.ListDonnees = lstCouples; m_cmbTypeSource.SelectedValue = coupleSel; UpdateAspect(); }
//--------------------------------------------------------------------- public void Init(ISourceEntitesPourTableDataHotel source, CODEQTableFromDataHotel table) { m_source = source as CSourceEntitesPourTableDataHotelFormule; if (m_source == null) { m_source = new CSourceEntitesPourTableDataHotelFormule(); } m_txtFormule.Init(new CFournisseurGeneriqueProprietesDynamiques(), new CObjetPourSousProprietes(table.Query)); m_txtFormule.Formule = m_source.FormuleEntites; }
//--------------------------------------------------------------------------------------------------------- private void m_cmbTypeSource_SelectionChangeCommitted(object sender, EventArgs e) { CCoupleTypeLibelle couple = m_cmbTypeSource.SelectedValue as CCoupleTypeLibelle; Type tp = couple != null ? couple.TypeSource : null; if (tp == null) { return; } if (m_sourceEnCours == null || m_sourceEnCours.GetType() != tp) { m_sourceEnCours = Activator.CreateInstance(tp) as ISourceEntitesPourTableDataHotel; } UpdateAspect(); }
//--------------------------------------------------------------------- public void Init(ISourceEntitesPourTableDataHotel source, CODEQTableFromDataHotel table) { m_source = source as CSourceEntitesPourTableDataChampDeTable; m_tableFromHotel = table; if (m_source == null) { m_source = new CSourceEntitesPourTableDataChampDeTable(); } List <CODEQBase> lstTables = new List <CODEQBase>(); foreach (IObjetDeEasyQuery obj in table.Query.Childs) { CODEQBase t = obj as CODEQBase; if (t != null) { lstTables.Add(t); } } m_cmbTable.DataSource = lstTables; m_cmbTable.DisplayMember = "NomFinal"; m_cmbTable.ValueMember = "Id"; m_cmbTable.SelectedValue = m_source.IdTable; UpdateColonnes(); }