private void buttonSave_Click(object sender, EventArgs e) { _repo = new Repository(); int building = 0; int? apartment = 0; if(textBoxApartment.Text == string.Empty) { apartment = null; } else { apartment = int.Parse(textBoxApartment.Text); } if (int.TryParse(textBoxBuilding.Text, out building)) { try { _repo.AddAddress( textBoxCity.Text, textBoxDistrict.Text, textBoxStreet.Text, building, apartment ); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message + "\n\n" + ex.StackTrace, "Ошибка!"); } } else { MessageBox.Show("Проверьте правильность ввода номера дома и квартиры!", "Предупреждение!"); } }