private void AddPointClick(object sender, RoutedEventArgs e) { string message; string caption; number = (int)RouteNumber.Value; if (String.IsNullOrEmpty(hex)) { message = "Выберите цвет!"; caption = "Ошибка при заполнении"; MessageBox.Show(message, caption, MessageBoxButton.OK); } else { if (RouteNumbers.Contains(number)) { MessageBox.Show("Маршрут с таким номером уже существует"); } else { db.InsertRoute(number, hex, sessionId); DataChangedEventHandler handler = DataChanged; if (handler != null) { handler(this, new EventArgs()); } this.Close(); } } }