//------------------------------------------------------------------------- public CFormEditionParametrageGantt(CParametrageGantt ParametrageGantt, CListeObjetsDonnees liste) : base(ParametrageGantt, liste) { // Cet appel est requis par le Concepteur Windows Form. InitializeComponent(); m_panelFiltre.MasquerFormulaire(true); }
//-------------------------------------------------------------------------- public void SetPreferencesParametres(int nIdParametreGroupement, int nIdParametreDessin) { try { // Parametrage groupe CParametrageGantt paramGroupe = new CParametrageGantt(m_contexteDonnee); if (paramGroupe.ReadIfExists(nIdParametreGroupement)) { m_parametreGroupement = paramGroupe; CResultAErreur result = paramGroupe.FiltreElements.GetFiltreData(); if (result) { m_filtreDeBase = result.Data as CFiltreData; } } // Parametrage dessin CParametrageDessinGantt paramDessin = new CParametrageDessinGantt(m_contexteDonnee); if (paramDessin.ReadIfExists(nIdParametreDessin)) { m_parametreDessinGantt = paramDessin; m_parametreDessinLigne = paramDessin.ParametreDessin; m_gantt.ParametreDessinLigne = m_parametreDessinLigne; Refresh(); } } catch { } }
public void Init(CMetaProjet metaProjet) { if (metaProjet != m_metaProjet) { DateTime dateDebut = DateTime.Now; dateDebut = metaProjet.DateDebutPlanifiee; m_parametreAffichage.DateDebut = m_parametreAffichage.AddCells(dateDebut, -1); } m_metaProjet = metaProjet; m_projet = null; if (metaProjet != null) { m_contexteDonnee = metaProjet.ContexteDonnee; } CParametreDessinLigneGantt parametreDessinGantt; m_composantSauvegardePreferences.InitFromRegistre(); if (m_parametreDessinLigne != null) { parametreDessinGantt = m_parametreDessinLigne; } else { parametreDessinGantt = CParametreDessinLigneGantt.ParametreParDefaut; } m_parametreAffichage.LineHeight = parametreDessinGantt.HauteurLigne; m_gantt.Visible = false; m_gantt.Parametre = m_parametreAffichage; CFiltreData filtre = m_filtreDeBase; if (m_filtreUser != null) { filtre = CFiltreData.GetAndFiltre(filtre, m_filtreUser); } m_iconeHasFilter.Visible = m_filtreUser != null && m_filtreUser.Filtre != "" && m_filtreUser.Filtre != "1=1"; CResultAErreur result = CParametrageGantt.CreateGantt( metaProjet, m_parametreGroupement == null ? null : m_parametreGroupement.GroupeRacine, filtre); if (result) { m_baseGantt = result.Data as CBaseGantt; m_gantt.Visible = true; m_gantt.Init(m_baseGantt); m_gantt.ParametreDessinLigne = parametreDessinGantt; } m_cmbDisplayMode.Init(typeof(CParametrageGantt), "Libelle", false); if (m_parametreGroupement != null) { m_cmbDisplayMode.ElementSelectionne = m_parametreGroupement; } }
//------------------------------------------------------------------- public override CResultAErreur VerifieDonnees(CObjetDonnee objet) { CResultAErreur result = CResultAErreur.True; try { CParametrageGantt ParametrageGantt = (CParametrageGantt)objet; } catch (Exception e) { result.EmpileErreur(new CErreurException(e)); } return(result); }
private void m_cmbDisplayMode_SelectionChangeCommitted(object sender, EventArgs e) { CParametrageGantt parametre = m_cmbDisplayMode.SelectedValue as CParametrageGantt; if (parametre != m_parametreGroupement) { m_parametreGroupement = parametre; m_filtreDeBase = null; if (parametre != null && parametre.FiltreElements != null) { CResultAErreur result = parametre.FiltreElements.GetFiltreData(); if (result) { m_filtreDeBase = result.Data as CFiltreData; } } m_composantSauvegardePreferences.SaveToRegistre(); Init(); } }