private void deleteBtn_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show($"Дейтвительно удалить пользователя {listBox1.SelectedItem.ToString()}?\nЭто действие невозможно обратить", "Подтвердите действие", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { SQLiteCommand command = new SQLiteCommand($"DELETE FROM dbUsers WHERE login = '******';", Connect); Connect.Open(); SQLiteDataReader reader = command.ExecuteReader(); Connect.Close(); LoadUsers.LoadUser(); listBox1.Items.Clear(); GeberateListbox(); } } else if (result == DialogResult.Cancel) { // какое-то действие при нажатии на НЕТ } }
private void AddPart() { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { Connect.Open(); SQLiteCommand command = new SQLiteCommand($"INSERT INTO 'dbParts' ('mark', 'model', 'description', 'remains', 'prise') VALUES ('{markTextBox.Text}', '{modelTextBox.Text}', '{descriptionTextBox.Text}', '{remainsTextBox.Text}', '{priseTextBox.Text}');", Connect); command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Деталь добавлена"); LoadUsers.LoadUser(); // this.DialogResult = DialogResult.OK; PartsListForm partsListForm = new PartsListForm(); partsListForm.Show(); this.Close(); } catch { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу."); } } }
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 и перезапустите программу."); } } }
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); } } }
private void button1_Click(object sender, EventArgs e) { using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { Connect.Open(); SQLiteCommand command = new SQLiteCommand($"UPDATE dbUsers SET login = '******',fio ='{textBox2.Text}', assesLvl={comboBox1.SelectedItem} WHERE userId = {StatClass.empleToEditId};", Connect);/*{StatClass.prtToEditId}*/ command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("Пользователь обновлен"); LoadUsers.LoadUser(); } catch (Exception exp) { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу.\nКод ошибки: \n" + exp); } finally { EmploeeList emploeeList = new EmploeeList(); emploeeList.Show(); this.Close(); } } }
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; } } } } }
public LogInForm() { InitializeComponent(); try { SqlConnect.Connect(); SqlConnect.CreateTableForDB(); } catch { MessageBox.Show("Error: " + StatClass.error); } LoadUsers.LoadUser(); }
private void AddUser() // Регистрируем нового пользователя. { string selectedState; int role; try { selectedState = comboBox1.SelectedItem.ToString(); if (selectedState == "master") { role = 1; } else if (selectedState == "worker") { role = 2; } else { role = 3; } } catch { MessageBox.Show("Запoлните все поля!"); return; } if (loginTextBox.Text == "" || passwordTextBox.Text == "" || fioTextBox.Text == "") { MessageBox.Show("Заплните все поля!"); return; } using (SQLiteConnection Connect = new SQLiteConnection($@"{StatClass.textFromFile}")) // в строке указывается к какой базе подключаемся { try { Connect.Open(); SQLiteCommand command = new SQLiteCommand($"INSERT INTO 'dbUsers' ('login', 'password', 'fio', 'assesLvl') VALUES ('{loginTextBox.Text}', '{Hash.GetMD5Hash(passwordTextBox.Text)}', '{fioTextBox.Text}', '{Convert.ToString(role)}');", Connect); command.ExecuteNonQuery(); Connect.Close(); MessageBox.Show("пользователь зарегистрирован"); LoadUsers.LoadUser(); } catch { MessageBox.Show("Ошибка при подключении к базе данных! Проверьте правильность пути к базе данных в файле ConnectPath.txt и перезапустите программу."); } } }
public EditEmploeeForm() { InitializeComponent(); comboBox1.Items.Add(1); comboBox1.Items.Add(2); comboBox1.Items.Add(3); LoadUsers.LoadUser(); foreach (User user in StatClass.users) { if (StatClass.empleToEditId == user.UserId) { textBox1.Text = user.Logins; textBox2.Text = user.Fio; comboBox1.SelectedItem = user.AssesLvl; } } }
public EmploeeList() { InitializeComponent(); GeberateListbox(); LoadUsers.LoadUser(); }