Beispiel #1
0
 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);
 }
Beispiel #2
0
 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)
     {
     }
 }
Beispiel #3
0
        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);
        }