public void LoadData(DTO_Employees editEmp) { BUS_EmployeeType busEmpType = new BUS_EmployeeType(); DataTable AccPer = busEmpType.GetEmployeeTypes(); empTypes = new List <EmployeeType>(); foreach (DataRow row in AccPer.Rows) { string id = row["EmployeeTypeID"].ToString(); string name = row["EmployeeTypeName"].ToString(); empTypes.Add(new EmployeeType(id, name)); } this.cbEmpType.ItemsSource = empTypes; this.cbEmpType.Items.Refresh(); tboxAccount.Text = editEmp.EmployeeID; tboxEmpName.Text = editEmp.EmployeeName; tboxPassword.Password = editEmp.Password; cbEmpType.Text = editEmp.EmployeeTypeID; if (editEmp.EmployeeID == "E001") { tboxAccount.IsEnabled = false; cbEmpType.IsEnabled = false; } else { tboxAccount.IsEnabled = true; cbEmpType.IsEnabled = true; } }
private void btnEdit_Click(object sender, RoutedEventArgs e) { string id = ((Button)sender).Tag.ToString(); BUS_Employees busEmp = new BUS_Employees(); DTO_Employees editEmp = busEmp.GetEmpByID(id); System.Windows.Media.Effects.BlurEffect objBlur = new System.Windows.Media.Effects.BlurEffect(); ((MainWindow)App.Current.MainWindow).Opacity = 0.5; ((MainWindow)App.Current.MainWindow).Effect = objBlur; Window window = new Window { ResizeMode = ResizeMode.NoResize, WindowStyle = WindowStyle.None, Title = "Sửa tài khoản", Content = new PopupEditAccount(editEmp), Width = 460, Height = 460, WindowStartupLocation = WindowStartupLocation.CenterScreen }; window.ShowDialog(); LoadData(); ((MainWindow)App.Current.MainWindow).Opacity = 1; ((MainWindow)App.Current.MainWindow).Effect = null; }
private void btSave_Click(object sender, RoutedEventArgs e) { tbPassValidation.Text = tbNameValidation.Text = tbGroupAccountValidation.Text = ""; if (tboxPassword.Password == "") { //Password is empty tbPassValidation.Text = "Mật khẩu không được để trống."; return; } if (tboxPassword.Password.Length < 4 || tboxPassword.Password.Length > 20) { //Password < 4 characters or > 20 characters tbPassValidation.Text = "Mật khẩu phải từ 4-20 ký tự."; return; } if (tboxEmpName.Text == "") { //Employee Name is empty tbNameValidation.Text = "Tên nhân viên không được để trống."; return; } string newEmpTypeID = ""; foreach (EmployeeType empType in empTypes) { if (empType.name == cbEmpType.Text) { newEmpTypeID = empType.id; break; } } DTO_Employees newEmp = new DTO_Employees(tboxAccount.Text, tboxEmpName.Text, newEmpTypeID, tboxPassword.Password); BUS_Employees busAcc = new BUS_Employees(); if (busAcc.EditEmployee(newEmp)) { MessageBox.Show($"Đã sửa tài khoản {tboxAccount.Text} của nhân viên {tboxEmpName.Text}."); Window.GetWindow(this).Close(); } else { MessageBox.Show($"Đã xảy ra lỗi trong quá trình sửa tài khoản."); } }
public bool EditEmployee(DTO_Employees editedEmp) { string sql = $"update Employees set EmployeeName = '{editedEmp.EmployeeName}', EmployeeTypeID = '{editedEmp.EmployeeTypeID}', Password = '******' where EmployeeID = '{editedEmp.EmployeeID}'"; SQLiteCommand insert = new SQLiteCommand(sql, getConnection().OpenAndReturn()); try { insert.ExecuteNonQuery(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
public DTO_Employees GetEmpByID(string ID) { DataTable empData = new DataTable(); DTO_Employees emp = new DTO_Employees(); try { string sql = $"select EmployeeID, EmployeeName, EmployeeType.EmployeeTypeName, Password from Employees join EmployeeType on Employees.EmployeeTypeID = EmployeeType.EmployeeTypeID where State = '1' and Employees.EmployeeID = '{ID}'"; SQLiteDataAdapter da = new SQLiteDataAdapter(sql, getConnection()); da.Fill(empData); emp = new DTO_Employees(empData.Rows[0]["EmployeeID"].ToString(), empData.Rows[0]["EmployeeName"].ToString(), empData.Rows[0]["EmployeeTypeName"].ToString(), empData.Rows[0]["Password"].ToString()); } catch { } return(emp); }
public bool CreateEmployee(DTO_Employees newEmp) { //insert SQLite string sql = $"insert into Employees('EmployeeID','EmployeeName','EmployeeTypeID','Password', 'State') VALUES ('{newEmp.EmployeeID}','{newEmp.EmployeeName}','{newEmp.EmployeeTypeID}','{newEmp.Password}', '1')"; SQLiteCommand insert = new SQLiteCommand(sql, getConnection().OpenAndReturn()); try { insert.ExecuteNonQuery(); return(true); } catch (Exception ex) { Console.WriteLine(ex.Message); return(false); } }
private void btSave_Click(object sender, RoutedEventArgs e) { tbIDValidation.Text = tbPassValidation.Text = tbNameValidation.Text = tbGroupAccountValidation.Text = ""; //Check if any field is empty if (tboxAccName.Text == "") { //Employee ID is empty tbIDValidation.Text = "Tài khoản không được để trống."; return; } if (tboxPassword.Password == "") { //Password is empty tbPassValidation.Text = "Mật khẩu không được để trống."; return; } if (tboxPassword.Password.Length < 4 || tboxPassword.Password.Length > 20) { //Password < 4 characters or > 20 characters tbPassValidation.Text = "Mật khẩu phải từ 4-20 ký tự."; return; } if (tboxEmpName.Text == "") { //Employee Name is empty tbNameValidation.Text = "Tên nhân viên không được để trống."; return; } string newEmpTypeID = ""; foreach (EmployeeType empType in empTypes) { if (empType.name == comboboxEmpType.Text) { newEmpTypeID = empType.id; break; } } if (newEmpTypeID == "") { //Employee Type not found tbGroupAccountValidation.Text = "Nhóm tài khoản không được để trống."; return; } DTO_Employees newEmp = new DTO_Employees(tboxAccName.Text, tboxEmpName.Text, newEmpTypeID, tboxPassword.Password); BUS_Employees busAcc = new BUS_Employees(); if (busAcc.CreateEmployee(newEmp)) { MessageBox.Show($"Đã thêm tài khoản {tboxAccName.Text} cho nhân viên {tboxEmpName.Text}"); Window.GetWindow(this).Close(); } else { MessageBox.Show($"Tên tài khoản bị trùng với một trong những tài khoản đã được tạo"); } }
public bool EditEmployee(DTO_Employees editEmp) { return(dalEmp.EditEmployee(editEmp)); }
public bool CreateEmployee(DTO_Employees newEmp) { return(dalEmp.CreateEmployee(newEmp)); }
public PopupEditAccount(DTO_Employees editEmp) { InitializeComponent(); LoadData(editEmp); }