public ClassRequetesLinq() { if (dtc == null) { dtc = new BBVideotheque2Entities(); } }
private void ImporterFilm_Click(object sender, RoutedEventArgs e) { // Ouvrir une boite de dialogue pour selectionner le bon fichier OpenFileDialog ofd = new OpenFileDialog(); ofd.Title = "Selection le fichier text pour importer les pays"; if (ofd.ShowDialog() == true) { StreamReader stream = new StreamReader(ofd.FileName); // Pointer un lecteur sur le fichier // récupérer le contenu du fichier string _contenu = stream.ReadToEnd(); // Reconstruire chaque ligne du fichier --> en mettant le contenue sur forme de tableau string[] _lignes = _contenu.Split('\n'); using (BBVideotheque2Entities dtc = new BBVideotheque2Entities()) { for (int i = 0; i < _lignes.Length; i++) { // Splitter chaque ligne en colonnes string[] _col = _lignes[i].Split('#'); // # est le delimiteur de champs if (_col.Length >= 4) { //Insérer dans la base Films f = new Films(); f.Titre = _col[0].Substring(1); f.Resume = _col[1]; f.Annee = int.Parse(_col[2]); f.Duree = (new Random()).Next(6, 13) * 10; dtc.Films.Add(f); } } int j = dtc.SaveChanges(); MessageBox.Show(j + " Enregistement Ajoutés"); dtgResultat.ItemsSource = dtc.Films.ToList(); } } }