private void button2_Click(object sender, EventArgs e) { int Number = Convert.ToInt32(this.numberTrain.Text); Train entTrn = Train.Search(Number); string Time1Arr = timeArrInit.Text; string Time1Dep = timeDepInit.Text; string Time2Arr = timeArrTerm.Text; string Time2Dep = timeDepTerm.Text; Station Stn1 = Station.SearchByName(Convert.ToString(initialStation.Text)); Station Stn2 = Station.SearchByName(Convert.ToString(terminalStation.Text)); if (entTrn == null) { Train Trn = new Train(Number); RouteNode RN1 = new RouteNode(Stn1, Time1Arr, Time1Dep, Trn); RouteNode RN2 = new RouteNode(Stn2, Time2Arr, Time2Dep, Trn); Trn.AddRouteNode(RN1); Trn.AddRouteNode(RN2); } else { Station Stn = Station.SearchByName(Convert.ToString(wayStation.Text)); string timeArr = timeArrWayS.Text; string timeDep = timeDepWays.Text; RouteNode RN = new RouteNode(Stn, timeArr, timeDep, entTrn); entTrn.AddRouteNode(RN); } FormEditTrains_Activated(sender, e); //textBox1_TextChanged(sender, e); textBox1_TextChanged(sender, e); add.Enabled = ConditionForEdit(); }