public Relation(Point location, Size size, Color couleurBordure, int épaisseur, DataTable table) : base(location, size, couleurBordure, épaisseur) { texte = table.TableName; for (int i = 0; i < table.Columns.Count; i++) { Champs.Add(new Champ(table.Columns[i].ColumnName, table.Columns[i].DataType, table.Columns[i].MaxLength, table.Columns[i].Unique, table.Columns[i].AutoIncrement, table.Columns[i].AllowDBNull, 0)); } policeChamp = new Font("Arial", 10); }
public void LoadChampions() { try { string[] lines = File.ReadAllLines(ApplicationInstance.Instance.BaseDirectory + @"Champions\Champions.txt"); foreach (string ln in lines) { string[] l = ln.Split(','); Champs.Add(int.Parse(l[0]), l[1]); RevChamps.Add(l[1].ToLower(), int.Parse(l[0])); } } catch (Exception ex) { } }
public void AjouterChamp(Champ champ, string nomChampSuivant) { if (champ == null || champ.Nom == null || champ.Nom.Length <= 0) { Outils.Journal.EcrireMessage("Tentative d'ajout d'un champ null dans la table '" + NomTable + "'."); return; } int indexExistant; if ((indexExistant = Champs.FindIndex(c => c.Nom == champ.Nom)) != -1) { Champs[indexExistant].Valeur = champ.Valeur; return; } if ((indexExistant = Champs.FindIndex(c => c.Nom == nomChampSuivant)) != -1) { Champs.Insert(indexExistant, champ); return; } Champs.Add(champ); }