private void save_Click(object sender, EventArgs e) { if (textBox1.Text != "" && panel1.Controls.Count > 0) { Route obj = (current is null ? new Route() : current); obj.Number = textBox1.Text; obj.Stops.Clear(); foreach (Control x in panel1.Controls) { if (x is StopEdit edit) { if (edit.textBox1.Text != "" && edit.textBox2.Text != "") { Route.Stop stop = new Route.Stop() { Street = edit.textBox1.Text, Name_ = edit.textBox2.Text }; obj.Stops.Add(stop); } } } saves?.Invoke(this, obj); if (routes.Find(x => x.ID == obj.ID) is null) { routes.Add(obj); } } Close(); }
public StopEdit(Route.Stop stop) { InitializeComponent(); this.textBox1.Text = stop.Street; this.textBox2.Text = stop.Name_; }