示例#1
0
        public bool Import(SQLiteDatabaseHandler database)
        {
            // Als beispiel starten wir mit einem hard codierten test import
            // zuerst erstellen wir unseren datenbank helper fuer die article Tabelle
            var repo = database.CreateArticleRepository();

            // dann fuegen wir ein beispiel datensaetz hinzu
            repo.InsertArticle(articleNumber: "1000", "Hundefutter", "Testbeschreibung", deliveryStateId: 1);

            // Hier bitte die über den Konstruktor übergebene csv datei importieren ...
            // Die Testdaten Articles.csv sind Komma "," separiert und enthalten nur einzeilge Daten.

            // TODO: Code Position: #2

            // irgendwas fehlt wohl noch das die Daten auch gespeichert werden ... lese mal den code von Goodson.Database.ArticleDBRepository durch.
            repo.Commit();
            return(true);
        }
示例#2
0
        public bool Import(SQLiteDatabaseHandler database)
        {
            // Als beispiel starten wir mit einem hard codierten test import
            // zuerst erstellen wir unseren datenbank helper fuer die article Tabelle
            var repo = database.CreateArticleRepository();

            // dann fuegen wir ein beispiel datensaetz hinzu
            repo.InsertArticle(articleNumber: "1000", "Hundefutter", "Testbeschreibung", deliveryStateId: 1);

            string[] data = File.ReadAllLines(path);
            for (int i = 1; i < data.Length; i++)
            {
                string[] text = data[i].Split(",");
                Artikelnummer = text[0];
                Name          = text[1];
                Description   = text[2];
                try
                {
                    Delivery = Convert.ToInt32(text[3]);
                }
                catch (FormatException)
                {
                    Console.WriteLine("kein gültiges Format");
                }
                Console.ReadKey();


                repo.InsertArticle(Artikelnummer, Name, Description, Delivery);
            }



            // Hier bitte die über den Konstruktor übergebene csv datei importieren ...

            // Die Testdaten Articles.csv sind Komma "," separiert und enthalten nur einzeilge Daten.

            // TODO: Code Position: #2

            // irgendwas fehlt wohl noch das die Daten auch gespeichert werden ... lese mal den code von Goodson.Database.ArticleDBRepository durch.
            repo.Commit();
            return(true);
        }