//--------------------------------------------------------------------------------------------------------- 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( IDataHotelCalcul calcul, CEasyQuery query, CODEQTableFromDataHotel table) { m_calcul = calcul as CDataHotelCalculDuration; if (m_calcul == null) { m_calcul = new CDataHotelCalculDuration(); } List <CColumnEQFromSource> cols = new List <CColumnEQFromSource>(); CColumnEQFromSource colSel = null; foreach (IColumnDeEasyQuery colTest in table.Columns) { CColumnEQFromSource cs = colTest as CColumnEQFromSource; if (cs != null && colTest != null && colTest.DataType == typeof(double)) { cols.Add(cs); if (cs.IdColumnSource == m_calcul.IdChampSource) { colSel = cs; } } } m_cmbChampSource.SelectedValue = colSel; if (table != null) { m_cmbChampSource.ListDonnees = cols; m_cmbChampSource.ProprieteAffichee = "ColumnName"; m_cmbChampSource.AssureRemplissage(); m_cmbChampSource.SelectedItem = colSel; } m_panelFiltre.Init(query, m_calcul.Filtre, table); }
//--------------------------------------------------------------------- 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; }
//----------------------------------------------------------------------------------- public void Init( CEasyQuery easyQuery, IDHFiltre filtre, CODEQTableFromDataHotel table) { m_easyQuery = easyQuery; m_table = table; m_filtreOriginal = filtre; InitArbre(); }
//-------------------------------------------------------- public void Init(CODEQTableFromDataHotel table) { CFournisseurGeneriqueProprietesDynamiques fourn = new CFournisseurGeneriqueProprietesDynamiques(); m_txtStartDate.Init(fourn, new CObjetPourSousProprietes(table.Query)); m_txtEndDate.Init(fourn, new CObjetPourSousProprietes(table.Query)); m_txtStartDate.Formule = table.FormuleDateDebut; m_txtEndDate.Formule = table.FormuleDateFin; m_panelSource.Init(table.SourceEntites, table); m_panelFiltre.Init(table.Query, table.Filtre, table); }
//----------------------------------------------------------------------------------- public void InitForChampFixe( CEasyQuery easyQuery, IDHFiltre filtre, CODEQTableFromDataHotel table, string strIdChamp) { m_easyQuery = easyQuery; m_table = table; m_filtreOriginal = filtre; InitArbre(); }
public bool EditeProprietes(IObjetDeEasyQuery objet) { CODEQTableFromDataHotel tableFromDataHotel = objet as CODEQTableFromDataHotel; if (tableFromDataHotel == null) { return(false); } CFormEditeProprietesTableFromDataHotel form = new CFormEditeProprietesTableFromDataHotel(); form.Init(tableFromDataHotel); bool bResult = form.ShowDialog() == DialogResult.OK; form.Dispose(); return(bResult); }
//--------------------------------------------------------------- public void Init(CODEQTableFromDataHotel obj) { m_tableFromDataHotel = obj; if (m_tableFromDataHotel.TableDefinition != null) { m_lblSource.Text = m_tableFromDataHotel.TableDefinition.TableName; } else { m_lblSource.Text = "?"; } m_txtNomTable.Text = m_tableFromDataHotel.NomFinal; m_chkUseCache.Checked = m_tableFromDataHotel.UseCache; FillListeColonnes(); FillListeFormulesNommees(); m_panelOptions.Init(m_tableFromDataHotel); }
//-------------------------------------------------------- public CResultAErreur MajChamps(CODEQTableFromDataHotel table) { CResultAErreur result = CResultAErreur.True; if (!m_txtStartDate.ResultAnalyse || m_txtStartDate.Formule == null) { result.EmpileErreur(m_txtStartDate.ResultAnalyse.Erreur); result.EmpileErreur(I.T("Start date formula error|20014")); } else { table.FormuleDateDebut = m_txtStartDate.Formule; } if (!m_txtEndDate.ResultAnalyse || m_txtEndDate.Formule == null) { result.EmpileErreur(m_txtEndDate.ResultAnalyse.Erreur); result.EmpileErreur(I.T("End date formula error|200015")); } else { table.FormuleDateFin = m_txtEndDate.Formule; } CResultAErreurType <ISourceEntitesPourTableDataHotel> resSource = m_panelSource.MajChamps(); if (!resSource) { result.EmpileErreur(resSource.Erreur); } if (result) { table.Filtre = m_panelFiltre.MajAndGetFiltre(); } if (!result) { return(result); } table.SourceEntites = resSource.DataType; return(result); }
//------------------------------------------------------ public static bool EditeColonne(CColonneCalculeeDataHotel colonne, CODEQTableFromDataHotel table, CEasyQuery query) { using (CFormEditeColonneCalculeeDataHotel frm = new CFormEditeColonneCalculeeDataHotel()) { frm.m_colonne = colonne; frm.m_table = table; frm.m_query = query; if (colonne.Calcul != null) { frm.m_calculEnCours = CCloner2iSerializable.Clone(colonne.Calcul) as IDataHotelCalcul; } else { frm.m_calculEnCours = null; } if (frm.ShowDialog() == DialogResult.OK) { return(true); } } return(false); }
//--------------------------------------------------------------------- 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(); }