コード例 #1
0
        public static void Main(string[] args)
        {
            // SchrijfwegnaarJSON f = new SchrijfwegnaarJSON();
            // f.allesWegSchrijvenNaarJSONFile(@"C:\Users\lieke\OneDrive\scool\projectwerk","SchrijfwegNaarJSONTest");
            JsonFileReader_ToObjects f = new JsonFileReader_ToObjects();

            f.leesFoutiveJson_GeefAlleStripsTerug(@"C:\Users\lieke\OneDrive\scool\projectwerk\dump.json-FoutieveJSON.json");

            /*    GeneralManager generalManager = new GeneralManager(new StripRepository(DbFunctions.GetprojectwerkconnectionString()), new AuteurRepository(DbFunctions.GetprojectwerkconnectionString()), new ReeksRepository(DbFunctions.GetprojectwerkconnectionString()), new UitgeverijRepository(DbFunctions.GetprojectwerkconnectionString()));
             * Auteur mytestauteur = new Auteur(999, "mytest");
             * Reeks mytestreeks = new Reeks(999, "schaap");
             * Uitgeverij myTestuitgeverij = new Uitgeverij(999, "myUitgeverij");
             * List<Auteur> auteurs = new List<Auteur>();
             * auteurs.Add(mytestauteur);
             * Strip myTestStrip = new Strip(3687, "my test duh", 999, auteurs, mytestreeks, myTestuitgeverij);
             * //  generalManager.StripManager.Add(myTestStrip);
             * var gotten =  generalManager.AuteurManager.GetById(999);
             * Console.WriteLine(gotten.ID.ToString() + gotten.Naam);*/

            /* JsonFileReader_ToObjects f = new JsonFileReader_ToObjects();
             * List < Strip > str = new List<Strip>();
             * str = f.leesJson_GeefAlleStripsTerug(@"C:\Users\lieke\OneDrive\scool\projectwerk\dump.json");
             * SchrijfwegnaarJSON schrijfwegnaarJSON = new SchrijfwegnaarJSON();
             * SchrijfwegnaarDB schrijfwegnaarDB = new SchrijfwegnaarDB();
             * foreach(Strip s in str)
             * {
             *   schrijfwegnaarDB.stripWegSchijvenNaarDataBank(s);
             * }
             *
             *
             * schrijfwegnaarJSON.allesWegSchrijvenNaarJSONFile(@"C:\Users\lieke\OneDrive\scool\projectwerk", "SchrijfwegNaarJSONTest2");*/

            /* Reeks test = new Reeks(666, "test");
             *
             * Auteur auteur = new Auteur(666, "test");
             * List<Auteur> auteurs = new List<Auteur>();
             * auteurs.Add(auteur);
             *
             * Uitgeverij testUitgeverij = new Uitgeverij(666, "test");
             * Strip strip = new Strip(2278, "jeff fixed", 12345, auteurs, test, testUitgeverij);*/



            //   Reeks astrix = reeksRepository.GetById(1);
            //  reeksRepository.addReeks(test);

            //uitgeverijRepository.addUitgeverij(testUitgeverij);
            //  auteurRepository.addAuteur(auteur);

            //      generalManager.StripManager.Add(strip);
            // stripRepository.updateStrip(2669, strip);
            //  Console.WriteLine("strip updated");


            /*  stripRepository.DeleteStripById(2);
             * foreach (var item in stripRepository.GetAll())
             * {
             *    foreach (var a in item.Auteurs)
             *        Console.WriteLine(item.ID + " " + item.Reeks.Naam + " " + item.StripNr + " " + item.StripTitel + " " + a.Naam + " " + item.Uitgeverij.Naam);
             * }*/
            // auteurRepository.deleteAuteurById(666);
            //  reeksRepository.DeleteReeksById(666);
            //uitgeverijRepository.DeleteUitgeverijById(666);
            //foreach (var a in uitgeverijRepository.GetAll())
            //{
            //    Console.WriteLine(a.ID + " " + a.Naam);
            //}
        }
コード例 #2
0
        private void BrowseButton_Click(object sender, RoutedEventArgs e)
        {
            TextBlock1.Text = "";
            TextBlock2.Text = "";

            NaarDBLabel.Visibility  = Visibility.Hidden;
            NaarDBButton.Visibility = Visibility.Hidden;
            stripsFromJson          = null;

            if (Hoofdlabel.Content.Equals("Laad uw Json in en wij updaten uw databank."))
            {
                // Create OpenFileDialog
                Microsoft.Win32.OpenFileDialog openFileDlg = new Microsoft.Win32.OpenFileDialog();
                openFileDlg.DefaultExt = ".json";// Set filter for file extension and default file extension
                openFileDlg.Filter     = "Json files (*.json)|*.json";

                openFileDlg.Multiselect = false; // Multiple selection with all file types
                                                 // Launch OpenFileDialog by calling ShowDialog method
                Nullable <bool> result = openFileDlg.ShowDialog();
                // Get the selected file name and display in a TextBox.
                // Load content of file in a TextBlock
                if (result == true)
                {
                    FileNameTextBox.Text = openFileDlg.FileName;


                    //Leest de Json bestand in en maakt er objecten van
                    JsonFileReader_ToObjects jfr = new JsonFileReader_ToObjects();
                    //     jfr.locatieJson = openFileDlg.FileName;
                    try
                    {
                        stripsFromJson = jfr.leesJson_GeefAlleStripsTerug(FileNameTextBox.Text);
                    }
                    catch
                    {
                        stripsFromJson = null;
                    }
                    if (stripsFromJson != null && stripsFromJson.Count != 0)
                    {
                        TextBlock1.Text = "Gevonden strips in bestand: " + stripsFromJson.Count.ToString() + " strips.";

                        NaarDBLabel.Visibility  = Visibility.Visible;
                        NaarDBButton.Visibility = Visibility.Visible;
                    }
                    else
                    {
                        TextBlock1.Text = "Ongeldige bestand, geen strips in gevonden.";
                    }
                }
                else
                {
                    TextBlock1.Text = "Ongeldige bestand, geen strips in gevonden.";
                }
            }
            else if (Hoofdlabel.Content.Equals("Kies een locatie waar je het wil schrijven."))
            {
                TextBlock1.Text = "Kies hierboven de locatie om de databank strips in op te slaan. het duurt even, maar u krijgt een seintje als het klaar is.";

                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.Filter = "Json files (*.json)|*.json";

                if (saveFileDialog.ShowDialog() == true)
                {
                    SchrijfwegnaarJSON swj = new SchrijfwegnaarJSON();
                    swj.allesWegSchrijvenNaarJSONFile(saveFileDialog.FileName);
                    TextBlock1.Text = "Het is gelukt!";
                }
                // File.WriteAllText(saveFileDialog.FileName, txtEditor.Text)
            }
        }