private void button3_MouseClick(object sender, MouseEventArgs e) { using (PlanetContext P = new PlanetContext()) { Planet p = P.Planets.ToList()[comboBox1.SelectedIndex]; planet_name.Text = p.Name; planet_mass.Text = p.Mass.ToString(); planet_radius.Text = p.Radius.ToString(); if (planet_name.Text != null && planet_mass.Text != null && planet_radius.Text != null) { p.Name = planet_name.Text; double m; double.TryParse(planet_mass.Text, out m); p.Mass = m; double.TryParse(planet_radius.Text, out m); p.Radius = m; } P.SaveChanges(); } }
private void button2_Click(object sender, EventArgs e) { using (PlanetContext P = new PlanetContext()) { double.TryParse(planet_mass.Text, out double mass); double.TryParse(planet_radius.Text, out double rad); Planet PlanetNew = new Planet() { Id = (P.Planets.Count() + 1), Name = planet_name.Text, Mass = mass, Radius = rad }; P.Planets.Add(PlanetNew); if (checkBox1.Checked == true) { P.SaveChanges(); comboBox1.Items.Add(PlanetNew.Name); PlanetsList.Add(PlanetNew); } } }
private void Form1_Load(object sender, EventArgs e) { Planet Mercyriy = new Planet { Id = 1, Name = "Mercyriy", Radius = 24397000, Mass = 3.33 * Math.Pow(10.0, 23.0) }; Planet Venera = new Planet { Id = 2, Name = "Venera", Radius = 6051000, Mass = 4.86 * Math.Pow(10.0, 24) }; Planet Ertch = new Planet { Id = 3, Name = "Ertch", Radius = 6371000, Mass = 5.972 * Math.Pow(10.0, 24) }; Planet Mars = new Planet { Id = 4, Name = "Mars", Radius = 3396000, Mass = 6.417 * Math.Pow(10.0, 23.0) }; Planet Ypiter = new Planet { Id = 5, Name = "Ypiter", Radius = 69911000, Mass = 1.89 * Math.Pow(10, 27) }; Planet Saturn = new Planet { Id = 6, Name = "Saturn", Radius = 58388000, Mass = 5.68 * Math.Pow(10, 26) }; Planet Uran = new Planet { Id = 7, Name = "Uran", Radius = 25559000, Mass = 8.681 * Math.Pow(10, 26) }; Planet Neptun = new Planet { Id = 8, Name = "Neptun", Radius = 24662000, Mass = 1.024 * Math.Pow(10, 26) }; using (PlanetContext PC = new PlanetContext()) { temp1 = new Planet[] { Mercyriy, Venera, Ertch, Mars, Ypiter, Saturn, Uran, Neptun }; if (PC.Planets.ToList().Count < 8) { PC.Planets.AddRange(temp1); PC.SaveChanges(); } PlanetsList = new List <Planet>(); List <Planet> PlanetsListNow = PC.Planets.ToList(); for (int i = 0; PC.Planets.ToList().Count() > PlanetsList.Count(); i++) { PlanetsList.Add(PlanetsListNow[i]); } } foreach (Planet p in PlanetsList) { comboBox1.Items.Add(p.Name); } }