public void LoadData() { try { table = DataBaseWorker.CurentDBWorker.GetDataFromTable(GenerateQueryWorker.CurentGenerate.GetTableDataQuery($"{ConnectionSettings.getInstance().NameScheme}.{nameTable}")); } catch (DBWorkerException e) { ShowMessageError.ShowError($"При загрузке таблицы произошла ошибка \n {e.Message}"); } }
private void DropTable(object obj) { try { DataBaseWorker.CurentDBWorker.ExecuteQuery(GenerateQueryWorker.CurentGenerate.GetDropTableQuery($"{CurentSchemeName}.{CurentTableName}")); selectedSheme.UpdateListTableAfterModify(); } catch (DBWorkerException e) { ShowMessageError.ShowError($"При удалении таблицы произошла ошибка \n {e.Message}"); } }
private void btnOk_Click(object sender, RoutedEventArgs e) { var viewModel = DataContext as ChandgeTableVM; if (viewModel != null) { if (viewModel.Table.IsValid()) { DialogResult = true; } else { ShowMessageError.ShowError("Введене некоректные данные! Заполните поля и попробуйте снова"); } } }
private void ConnectDB(object obj) { try { schemeCollection.Clear(); List <string> schemeDB = DataBaseWorker.CurentDBWorker.GetListDataFromQuery(GenerateQueryWorker.CurentGenerate.GetListSchemeQuery()); schemeDB.ForEach(s => { var newScheme = new SchemeDB(s); newScheme.chandgeScheme += ChandgeScheme; newScheme.chandgeTable += () => { UpdateInformationFields(); }; schemeCollection.Add(newScheme); }); ConnectionSettings.getInstance().IsConnect = true; } catch (DBWorkerException e) { ShowMessageError.ShowError($"При установлении соединения с Базой Данных произошла ошибка \n {e.Message}"); } }
public void UpdateLisrTable() { try { chandgeScheme(NameScheme); if (tableInDB.Count() == 0) { List <string> tableDB = DataBaseWorker.CurentDBWorker.GetListDataFromQuery(GenerateQueryWorker.CurentGenerate.GetListTableQuery(NameScheme)); tableDB.ForEach(t => { var newTable = new TableDB(t, nameScheme); tableInDB.Add(newTable); }); } } catch (DBWorkerException e) { ShowMessageError.ShowError($"При загрузке списка таблиц произошла ошибка \n {e.Message}"); } }
private void DeleteColumns(object obj) { try { ChandgeTableDeleteColumnsVM chandgeTableVM = new ChandgeTableDeleteColumnsVM(GetColumnsNameForCurentTable(), CurentTableName); ChandgeTableDeleteColumnsView chandgeTableDialog = new ChandgeTableDeleteColumnsView() { DataContext = chandgeTableVM, }; if (chandgeTableDialog.ShowDialog() == true) { chandgeTableVM.ExecuteChandge(); selectedSheme.UpdateTableAfterChandgeColumns(); } } catch (DBWorkerException e) { ShowMessageError.ShowError($"При удалении колонок произошла ошибка \n {e.Message}"); } }
private void AddNewTable(object obj) { try { ChandgeTableVM chandgeTableVM = new ChandgeTableVM(true); ChandgeTableView chandgeTableDialog = new ChandgeTableView() { DataContext = chandgeTableVM, }; if (chandgeTableDialog.ShowDialog() == true) { chandgeTableVM.ExecuteChandge(); selectedSheme.UpdateListTableAfterModify(); } } catch (DBWorkerException e) { ShowMessageError.ShowError($"При создании таблицы произошла ошибка \n {e.Message}"); } }