private void btn_ok_Click(object sender, RoutedEventArgs e) { try { double w = double.Parse(tb_weight.Text); if (w >= 0) { TypeOfRelation type = TypeOfRelation.NonOriented; if (orient.IsChecked ?? false) { type = TypeOfRelation.Oriented; } if (norient.IsChecked ?? false) { type = TypeOfRelation.NonOriented; } if (Gc.AddNewRelation(FirstPeak, SecondPeak, type, w)) { Gc.CancelSelectionPeaks(); Close(); } else { MessageBox.Show("Вы не выбрали две вершины"); } } else { MessageBox.Show("Вес должен быть положительным"); } } catch { MessageBox.Show("Поле вес - должно быть числом"); } }