コード例 #1
0
ファイル: Tables.cs プロジェクト: 8Observer8/MyProjects
        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("Ошибка сохранения таблицы. Не все поля заполнены!");
                }
            }
        }
コード例 #2
0
        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();
        }
コード例 #3
0
 private void but_Workers_Click(object sender, RoutedEventArgs e)
 {
     Workers.DataBaseTableToList();
     Tables.RefreshToEdit();
 }