/// <summary> /// Retourne le symbole par défaut à utiliser pour un type d'élément /// </summary> /// <param name="type"></param> /// <returns></returns> public static C2iSymbole GetSymboleParDefaut(Type typeElement, CContexteDonnee contexte) { int nId = GetIdSymboleParDefaut(typeElement, contexte); C2iSymbole symboleADessiner = null; if (nId >= 0) { CSymbole symbole = new CSymbole(contexte); if (symbole.ReadIfExists(nId)) { symboleADessiner = symbole.Symbole; } } if (symboleADessiner == null) { symboleADessiner = new C2iSymbole(); symboleADessiner.Size = new Size(40, 40); C2iSymboleLabel label = new C2iSymboleLabel(); label.Size = new Size(40, 40); label.Parent = symboleADessiner; symboleADessiner.AddChild(label); label.Text = DynamicClassAttribute.GetNomConvivial(typeElement); label.Position = new Point(0, 0); } return(symboleADessiner); }
public static void SetSymboleParDefaut(Type typeElement, CSymbole symbole) { if (symbole == null) { return; } string strCle = GetCleRegistreSymboleDefaut(typeElement); CDataBaseRegistrePourClient reg = new CDataBaseRegistrePourClient(symbole.ContexteDonnee.IdSession); reg.SetValeur(strCle, symbole.Id.ToString()); }