static public void SaveCurrentTable() { try { SqlCommandBuilder sql_builder = new SqlCommandBuilder(data_adapter); sql_builder.QuotePrefix = "["; sql_builder.QuoteSuffix = "]"; data_adapter.Update(data_set, current_table); switch (current_table) { case "Rooms": Rooms.DataBaseTableToList(); Msg.Ready("Таблица \"Комнаты\" успешно сохранена"); break; case "Posts": Posts.DataBaseTableToList(); Msg.Ready("Таблица \"Должности\" успешно сохранена"); break; case "AccountingServices": AccountingServices.DataBaseTableToList(); Msg.Ready("Таблица \"Учет услуг\" успешно сохранена"); break; case "Session": Session.DataBaseTableToList(); Msg.Ready("Таблица \"Сессии\" успешно сохранена"); break; case "Workers": Workers.DataBaseTableToList(); Msg.Ready("Таблица \"Персонал\" успешно сохранена"); break; case "Services": Services.DataBaseTableToList(); Msg.Ready("Таблица \"Услуги\" успешно сохранена"); break; default: break; } } catch (Exception ex) { if (ex.Message.Contains("PRIMARY")) { Msg.Wrong("Ошибка сохранения таблицы. Одинаковые главные поля недопустимо!"); } else { Msg.Wrong("Ошибка сохранения таблицы. Не все поля заполнены!"); } } }
public MainWindow() { InitializeComponent(); Tables.lab_info = lab_info; Tables.main_grid = main_grid; Msg.Norm("Приложение запущено"); // show all tables and load data in list AccountingServices.DataBaseTableToList(); Posts.DataBaseTableToList(); Services.DataBaseTableToList(); Session.DataBaseTableToList(); Workers.DataBaseTableToList(); Rooms.DataBaseTableToList(); Tables.RefreshToEdit(); }
private void but_Workers_Click(object sender, RoutedEventArgs e) { Workers.DataBaseTableToList(); Tables.RefreshToEdit(); }