private void backBtn_Click(object sender, EventArgs e) { JobAssignmentForm jobAssignmentForm = new JobAssignmentForm(); jobAssignmentForm.Show(); this.Close(); }
private void AddJob() { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { Connect.Open(); SQLiteCommand command = new SQLiteCommand($"INSERT INTO 'dbJobAssignments' ('plase', 'technicId', 'dateAppointment', 'master', 'executor') VALUES ('{plaseTextBox.Text}', {technicID}, '{dateAppointmentTextBox.Text}', {masterID}, {executorID});", Connect); command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Запись добавлена"); LoadUsers.LoadUser(); // this.DialogResult = DialogResult.OK; JobAssignmentForm jobAssignmentForm = new JobAssignmentForm(); jobAssignmentForm.Show(); this.Close(); } catch { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу."); } } }
private void EditJobBtn_Click(object sender, EventArgs e) { foreach (Technic technic in StatClass.technics) { if (technicIdComboBox.SelectedItem.ToString() == technic.Mark) { technicID = technic.TechnicId; } } foreach (User user in StatClass.users) { if (masterComboBox.SelectedItem.ToString() == user.Fio) { masterID = user.UserId; } } foreach (User user1 in StatClass.users) { if (executorComboBox.SelectedItem.ToString() == user1.Fio) { executorID = user1.UserId; } } using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { Connect.Open(); SQLiteCommand command = new SQLiteCommand($"UPDATE dbJobAssignments SET plase = '{plaseTextBox.Text}',technicId ={technicID}, dateAppointment='{dateAppointmentTextBox.Text}',master={masterID},executor={executorID} WHERE jobId = {StatClass.jobToEditId};", Connect);/*{StatClass.prtToEditId}*/ command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Деталь обновлена"); LoadParts.Load(); } catch (Exception exp) { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу." + exp); } finally { JobAssignmentForm jobAssignmentForm = new JobAssignmentForm(); jobAssignmentForm.Show(); this.Close(); } } }
private void delBtn_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show($"Дейтвительно удалить запись?\nЭто действие невозможно обратить", "Подтвердите действие", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { SQLiteCommand command = new SQLiteCommand($"DELETE FROM dbJobAssignments WHERE jobId = {Int32.Parse(dataGridView1.SelectedCells[0].Value.ToString())};", Connect); Connect.Open(); SQLiteDataReader reader = command.ExecuteReader(); //command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Запись удалена"); LoadParts.Load(); JobAssignmentForm jobAssignmentForm = new JobAssignmentForm(); jobAssignmentForm.Show(); this.Close(); } catch (Exception exp) { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу." + exp); } } } else if (result == DialogResult.Cancel) { MessageBox.Show("Удаление отменено", "Отмена", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void jobAssignmentBtn_Click(object sender, EventArgs e) { JobAssignmentForm jobAssignment = new JobAssignmentForm(); jobAssignment.Show(); }