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(); }