Exemplo n.º 1
0
 public ClassRequetesLinq()
 {
     if (dtc == null)
     {
         dtc = new BBVideotheque2Entities();
     }
 }
Exemplo n.º 2
0
        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();
                }
            }
        }