コード例 #1
0
        /// <summary>
        /// Событие нажатия кнопки редактирования записи
        /// </summary>
        private void F_Grid_Applications_EditClick(object sender, RoutedEventArgs e)
        {
            if (Title_SelectApplication == null)
            {
                return;
            }

            Windows.AddApplication AddApp = new Windows.AddApplication(UsAc, Title_SelectApplication);

            //Получение результата
            if (AddApp.ShowDialog() == true)
            {
            }
            else
            {
                MessageBox.Show("Редактирование было отменено");
                return;
            }
        }
コード例 #2
0
        /// <summary>
        /// Событие нажатия кнопки добавления записи
        /// </summary>
        private void F_Grid_Applications_AddClick(object sender, RoutedEventArgs e)
        {
            Windows.AddApplication AddApp = new Windows.AddApplication(UsAc, null);

            //Получение результата
            if (AddApp.ShowDialog() == true)
            {
                //Обновление справочников
                F_Grid_Handbooks_AddButton.IsEnabled    = true;
                F_Grid_Handbooks_DeleteButton.IsEnabled = true;

                if (F_ListBox_Handbooks.SelectedItem != null)
                {
                    switch (F_ListBox_Handbooks.SelectedItem.ToString())
                    {
                    case "Сотрудники/Мастера":
                        Table.Sotrudniki.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Sotrudniki.DVTable;
                        break;

                    case "Клиенты":
                        Table.Clients.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Clients.DVTable;
                        break;

                    case "Тип неисправности":
                        Table.Neispravnosti.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Neispravnosti.DVTable;
                        break;

                    case "Изготовители":
                        Table.Izgotovitel.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Izgotovitel.DVTable;
                        break;

                    case "Услуги":
                        Table.Services.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Services.DVTable;
                        break;

                    case "Стутс заявки":
                        Table.Statys.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Statys.DVTable;
                        break;

                    case "Тип техники":
                        Table.TypeTehniki.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.TypeTehniki.DVTable;
                        break;

                    case "Оборудование":
                        Table.Oborudovanie.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Oborudovanie.DVTable;
                        break;

                    case "Договора о поставке":
                        Table.DogovorOPostavke.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.DogovorOPostavke.DVTable;
                        break;

                    case "Должности":
                        Table.Doljnosti.UpdateTable();
                        F_DataGrid_Handbook.ItemsSource = Table.Doljnosti.DVTable;

                        if (UserRole == "1")
                        {
                            F_Grid_Handbooks_AddButton.IsEnabled    = true;
                            F_Grid_Handbooks_DeleteButton.IsEnabled = true;
                        }
                        else if (UserRole == "2")
                        {
                            F_Grid_Handbooks_AddButton.IsEnabled    = false;
                            F_Grid_Handbooks_DeleteButton.IsEnabled = false;
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                MessageBox.Show("Запись была отменена");
                return;
            }
        }