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); //} }
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) } }