private void btnConnect_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtDistance.Text)) { _errorLabel.Write("Заповніть, будь ласка, дистанцію"); return; } var selectedCityToConnect = cmbConnectionTo.SelectedItem.ToString(); if (_currentCity.Connections.Any(c => c.City.Name == selectedCityToConnect)) { _errorLabel.Write("Такий зв'язок вже існує"); return; } if (!int.TryParse(txtDistance.Text, out var distanceKm)) { _errorLabel.Write("Дистанція має бути цілим числом"); return; } var cityToConnect = _cities.SingleOrDefault(c => c.Name == selectedCityToConnect); _currentCity.Connections.Add(new Connection(cityToConnect, distanceKm)); this.Close(); }
private void btnAdd_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtCityName.Text)) { _errorLabel.Write("Заповніть, будь ласка, поле"); return; } if (_cities.Any(c => c.Name == txtCityName.Text)) { _errorLabel.Write("Таке місто вже існує"); return; } _cities.Add(new City(_cities.Count, txtCityName.Text)); this.Close(); }