private void saveBtn_Click(object sender, EventArgs e) { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { Connect.Open(); SQLiteCommand command = new SQLiteCommand($"UPDATE dbParts SET mark = '{markTextBox.Text}',model ='{modelTextBox.Text}',description='{ descriptionTextBox.Text}',remains={remainsTextBox.Text},prise={priseTextBox.Text} WHERE partsId = {StatClass.prtToEditId};", Connect);/*{StatClass.prtToEditId}*/ command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Деталь обновлена"); LoadParts.Load(); PartsListForm partsListForm = new PartsListForm(); partsListForm.Show(); this.Close(); } catch (Exception exp) { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу." + exp); } } }
private void DelitePartBtn_Click(object sender, EventArgs e) { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { SQLiteCommand command = new SQLiteCommand($"DELETE FROM dbParts WHERE partsId= {Int32.Parse(dataGridView1.SelectedCells[0].Value.ToString())};", Connect); Connect.Open(); SQLiteDataReader reader = command.ExecuteReader(); //command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Деталь удалена"); LoadParts.Load(); PartsListForm partsListForm = new PartsListForm(); partsListForm.Show(); this.Close(); } catch (Exception exp) { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу." + exp); } } }
public PartsListForm() { InitializeComponent(); LoadParts.Load(); DataGreedFill(); }
public JobAssignmentAddForm() { InitializeComponent(); LoadUsers.LoadUser(); LoadParts.Load(); LoadTechnic.Load(); foreach (Technic technic in StatClass.technics) { technicIdComboBox.Items.Add(technic.Mark); } foreach (User user in StatClass.users) { if (user.AssesLvl == 1) { masterComboBox.Items.Add(user.Fio); } } foreach (User user1 in StatClass.users) { if (user1.AssesLvl != 1) { executorComboBox.Items.Add(user1.Fio); } } }
public JobAssignmentEditForm() { InitializeComponent(); LoadUsers.LoadUser(); LoadParts.Load(); LoadTechnic.Load(); foreach (Technic technic in StatClass.technics) { technicIdComboBox.Items.Add(technic.Mark); } foreach (User user in StatClass.users) { if (user.AssesLvl == 1) { masterComboBox.Items.Add(user.Fio); } } foreach (User user1 in StatClass.users) { if (user1.AssesLvl != 1) { executorComboBox.Items.Add(user1.Fio); } } foreach (JobAssignment jobAssignment in StatClass.jobAssignments) { if (jobAssignment.JobId == StatClass.jobToEditId) { plaseTextBox.Text = jobAssignment.Plase; dateAppointmentTextBox.Text = jobAssignment.DateAppointment; foreach (Technic technic in StatClass.technics) { if (technic.TechnicId == jobAssignment.TechnicId) { technicIdComboBox.SelectedItem = technic.Mark; } } foreach (User user in StatClass.users) { if (user.UserId == jobAssignment.MasterId & user.AssesLvl == 1) { masterComboBox.SelectedItem = user.Fio; } if (user.UserId == jobAssignment.ExecutorId & user.AssesLvl != 1) { executorComboBox.SelectedItem = user.Fio; } } } } }
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); } }