예제 #1
0
        private void button1_MouseClick(object sender, MouseEventArgs e)
        {
            var temp = listBox2.SelectedItem;

            if (temp != null)
            {
                var forma = new StudentEdit();
                var t     = (Student)temp;
                forma.Put(t);

                var rezult = forma.ShowDialog();
                if (rezult == DialogResult.OK)
                {
                    t = forma.Get();
                    listBox2.Items.Remove(temp);

                    if ((databaseservis.dbContext.students.SingleOrDefault <Student>(n => n.Id == t.Id)) != null) // возвращаем или null если ничего не нашли или указатель на объект
                    {
                        (databaseservis.dbContext.students.SingleOrDefault <Student>(n => n.Id == t.Id)).Name  = t.Name;
                        (databaseservis.dbContext.students.SingleOrDefault <Student>(n => n.Id == t.Id)).Age   = t.Age;
                        (databaseservis.dbContext.students.SingleOrDefault <Student>(n => n.Id == t.Id)).Group = t.Group;

                        listBox2.Items.Add(t);
                        listBox2.Refresh();
                    }

                    databaseservis.Save();
                }
            }
        }
예제 #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            var forma  = new StudentEdit();
            var rezult = forma.ShowDialog();

            if (rezult == DialogResult.OK)
            {
                var stud = new Student();
                stud = forma.Get();
                databaseservis.dbContext.students.Add(stud);
                databaseservis.Save();
                listBox2.Items.Add(stud);

                //File.WriteAllText(@"C:\Temp\spisok.json", System.Text.Json.JsonSerializer.Serialize(stud));
            }
        }
예제 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var forma = new StudentEdit();

            string  s    = File.ReadAllText(@"C:\Temp\spisok.json");
            Student stud = System.Text.Json.JsonSerializer.Deserialize <Student>(s);

            forma.Put(stud);


            //var stud = new Student();
            //stud = forma.Get();
            var rezult = forma.ShowDialog();

            if (rezult == DialogResult.OK)
            {
                // var stud = new Student();
                stud = forma.Get();
                File.WriteAllText(@"C:\Temp\spisok.json", System.Text.Json.JsonSerializer.Serialize(stud));
            }
        }