//-------------------------------------------------- public void Init(CParametrageNiveau niveau) { m_niveau = niveau; if (m_niveau == null) { Visible = false; return; } m_lblLibelle.Text = m_niveau.Libelle; //m_lblPrefixe.Text = m_niveau.RelationSysCoor_FormatNum.Prefixes; m_arbreVocabulaire = new CArbreVocabulaire(1, 0, ""); foreach (string strPrefixe in m_niveau.RelationSysCoor_FormatNum.PrefixesPossibles) { m_arbreVocabulaire.StockeMot(strPrefixe, ""); } m_arbreVocabulaire.TouteLaListeSurChaineVide = true; m_txtValeur.Arbre = m_arbreVocabulaire; m_txtValeur.Text = ""; m_lblUnite.Text = ""; if (m_niveau.RelationSysCoor_FormatNum.Unite != null) { m_lblUnite.Text = m_niveau.RelationSysCoor_FormatNum.Unite.Libelle; } string strAide = ""; strAide = m_niveau.PremiereReference + "->" + m_niveau.DerniereReference; m_lblAide.Text = strAide; m_tooltip.SetToolTip(m_lblAide, strAide); SetAideTooltip(); }
//----------------------------------------------------------- public CResultAErreur MajChamps() { CResultAErreur result = CResultAErreur.True; if (!m_bIsInit) { return(result); } if (m_parametrageNiveau == null) { m_parametrageNiveau = new CParametrageNiveau(m_parametrageEdite.ContexteDonnee); m_parametrageNiveau.CreateNewInCurrentContexte(); } m_parametrageNiveau.RelationSysCoor_FormatNum = m_relFormat; result = m_relFormat.FormatNumerotation.GetIndex(m_txtStartAt.Text); if (!result) { return(result); } m_parametrageNiveau.PremierIndice = (int)result.Data; m_parametrageNiveau.Taille = m_numUpSize.IntValue; m_parametrageNiveau.ParametrageSystemeCoordonnees = m_parametrageEdite; return(result); }
//----------------------------------------------------------- public void Init(bool bAvecEntete, CParametrageSystemeCoordonnees parametrage, CRelationSystemeCoordonnees_FormatNumerotation relFormat) { m_parametrageEdite = parametrage; m_relFormat = relFormat; if (m_relFormat == null) { Visible = false; } if (m_relFormat.FormatNumerotation == null) { Visible = false; } if (m_parametrageEdite == null) { Visible = false; } m_panelEntete.Visible = bAvecEntete; int nHeight = m_lblLibelle.Height; if (bAvecEntete) { nHeight += m_panelEntete.Height; } Size = new Size(Width, nHeight); m_lblLibelle.Text = m_relFormat.Libelle; CUniteCoordonnee unite = m_relFormat.Unite; if (unite != null) { m_lblUnite.Text = unite.Libelle; } else { m_lblUnite.Text = ""; } int nNiveau = m_relFormat.Position; CListeObjetsDonnees liste = m_parametrageEdite.RelationParametragesNiveau; m_parametrageNiveau = m_parametrageEdite.GetParametrageNiveau(m_relFormat.Position); CResultAErreur result = CResultAErreur.True; if (m_parametrageNiveau != null) { result = m_relFormat.FormatNumerotation.GetReference(m_parametrageNiveau.PremierIndice); if (result) { m_txtStartAt.Text = result.Data.ToString(); } m_numUpSize.IntValue = m_parametrageNiveau.Taille; } else { result = m_relFormat.FormatNumerotation.GetReference(0); if (result) { m_txtStartAt.Text = (string)result.Data; } else { m_txtStartAt.Text = ""; } m_numUpSize.IntValue = 10; } m_bIsInit = true; m_tooltip.SetToolTip(m_txtStartAt, m_relFormat.FormatNumerotation.Libelle); }