private void btnSelectedItem_Click(object sender, RoutedEventArgs e) { //using (TestProjectEntities ctx = new TestProjectEntities()) //{ // // //MessageBox.Show(dataGrid1.SelectedItem.ToString()); // if (File.Exists("gegevens.Json")) { } // else // { // File.Create("gegevens.Json").Dispose(); // } //string jsonString; //List<User> users = new List<User>(); //users.Add(new User() { Id = 1, Name = "John Doe", Birthday = new DateTime(1971, 7, 23) }); //users.Add(new User() { Id = 2, Name = "Jane Doe", Birthday = new DateTime(1974, 1, 17) }); //users.Add(new User() { Id = 3, Name = "Sammy Doe", Birthday = new DateTime(1991, 9, 2) }); //foreach (var item in users) //{ // jsonString = JsonSerializer.Serialize<Werknemer>(item); // File.AppendAllText("gegevens.Json", jsonString); //} //} using (TestProjectEntities ctx = new TestProjectEntities()) { //var werknrm = JsonDeserlialize(typeof(IQueryable<Werknemer>), "gegevens.Json") as IQueryable<Werknemer>; /*string test = ""; * JsonSerializer jsonSerializer = new JsonSerializer(); * if (File.Exists("gegevens.Json")) * { * StreamReader sr = new StreamReader("gegevens.Json"); * JsonReader jsonReader = new JsonTextReader(sr); * var obj = jsonSerializer.Deserialize(jsonReader); * jsonReader.Close(); * sr.Close(); * test = obj.ToString(); * * } * MessageBox.Show(test);*/ var json = File.ReadAllText("gegevens.Json"); List <Werknemer> werknemers = JsonConvert.DeserializeObject <List <Werknemer> >(json); foreach (var item in werknemers) { MessageBox.Show(item.Voornaam.ToString()); } //var werknrm = obj; //MessageBox.Show(werknrm.ToString()); } }
private void btnSelectedrow_Click(object sender, RoutedEventArgs e) { using (TestProjectEntities ctx = new TestProjectEntities()) { //var werknmr = ctx.Werknemers.Select(w => new { WerknemerID = w.WerknemerID, Achternaam = w.Achternaam, Voornaam = w.Voornaam, Functie = w.Functie, Beleefdheidstitel = w.Beleefdheidstitel, Geboortedatum = (DateTime)w.Geboortedatum, In_dienst = (DateTime)w.In_dienst }); var werknmr = ctx.Werknemers.Select(w => w); //JsonSerialize(werknmr, "gegevens.Json"); List <Werknemer> testwerknemers = new List <Werknemer>(); foreach (var item in werknmr) { Werknemer test = new Werknemer() { WerknemerID = item.WerknemerID, Achternaam = item.Achternaam, Voornaam = item.Voornaam, Functie = item.Functie, Beleefdheidstitel = item.Beleefdheidstitel, Geboortedatum = (DateTime)item.Geboortedatum, In_dienst = (DateTime)item.In_dienst }; //JsonSerializer jsonSerializer = new JsonSerializer(); testwerknemers.Add(test); } if (!File.Exists("gegevens.Json")) { //File.Delete("gegevens.Json"); //File.Create("gegevens.Json"); //StreamWriter sw = new StreamWriter("gegevens.Json",true); //JsonWriter jsonWriter = new JsonTextWriter(sw); //jsonSerializer.Serialize(jsonWriter, item); //jsonWriter.Close(); //sw.Close(); using (FileStream fs = File.Create("gegevens.Json")) { } } var jsonString = JsonConvert.SerializeObject(testwerknemers, Formatting.Indented); File.WriteAllText("gegevens.Json", jsonString); MessageBox.Show(jsonString.ToString()); } }