Exemplo n.º 1
0
        //---------------------------------------------------------------------------------------------------------
        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);
            }
        }
Exemplo n.º 2
0
        //---------------------------------------------------------------------------------------------------------
        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();
        }
Exemplo n.º 3
0
 //---------------------------------------------------------------------
 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;
 }
Exemplo n.º 4
0
        //---------------------------------------------------------------------------------------------------------
        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();
        }