public ProjectEditor(MainWindow win, SQLiteBase db) { window = win; dataBase = db; InitializeComponent(); table = dataBase.QueryToBase("SELECT * FROM Project", "Таблица с пользователями пустая", null); gen = new Generator(ref mainGrid, new string[] { "id", "title", "author" }, 3, table.Rows.Count); gen.GenerateElements(); dataBase.LoadTableInBoxes(ref gen, "Project"); }
public TaskEditor(MainWindow win, SQLiteBase db) { window = win; dataBase = db; InitializeComponent(); table = dataBase.QueryToBase("SELECT * FROM Tasks", "Таблица с пользователями пустая", null); gen = new Generator(ref mainGrid, new string[] { "id", "project", "title", "type", "priority", "user", "description" }, 7, table.Rows.Count); gen.GenerateElements(); dataBase.LoadTableInBoxes(ref gen, "Tasks"); }
//нажатие на кнопку создания нового файла private void button_new_Click(object sender, RoutedEventArgs e) { //получаем название файла до папки SaveFileDialog saveFileDialog = new SaveFileDialog { Filter = "(*.sqlite3)|*.sqlite3", }; //если пользователь сохранил файл, то создаем базу данных, иначе логируем отказ if (saveFileDialog.ShowDialog() == true) { FilePath = saveFileDialog.FileName; dataBase = new SQLiteBase(FilePath); dataBase.CreateNewBase(); dataBase.dbPath = FilePath; dataBase.LoadBase(); FillTextBoxes(); } else { Logger.WriteRow("System", $"Пользователь передумал создавать новую базу данных;"); } }