//Hàm nay se duoc thuc thi khi click nut tim kiem //giải thích: giống như hàm btnRemove_Click ở trên khác là không cho xóa và chỉ xem thâu private void btnAdvancedSearch_Click(object sender, EventArgs e) { if (txtKeyword.Text == "") { MessageBox.Show("Bạn chưa nhập từ khóa để tìm kiếm, vui lòng kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } ListEmployee searchResult = listEmployee.Search(txtKeyword.Text); if (searchResult.Count() == 0) { MessageBox.Show("Không tìm thấy nhân viên nào!", "Kết quả tìm kiếm", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (searchResult.Count() == 1) { string employeeInfo = ""; employeeInfo += searchResult.FirstEmployee.Data.ToString() + "Vị trí trong danh sách:" + searchResult.FirstEmployee.OrderNumber + "\n\n"; MessageBox.Show(employeeInfo, "Kết quả tìm kiếm", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { frmSearchResult frmResult = new DoAnThucTapCoSo.frmSearchResult(searchResult, "Search"); frmResult.ShowDialog(); } } }
//Hàm nay se duoc thuc thi khi click nut xoa private void btnRemove_Click(object sender, EventArgs e) { if (txtKeyword.Text == "")//Kiem tra đã nhập tu khoa hay chua { MessageBox.Show("Bạn chưa nhập từ khóa, vui lòng kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { //goi ham tim kiem cua danh sach ListEmployee searchResult = listEmployee.Search(txtKeyword.Text); if (searchResult.Count() == 0)//kết wả tìm rỗng { MessageBox.Show("Không tìm thấy nhân viên nào có liên quan với từ khóa!", "Kết quả tìm kiếm", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else//kết wả tìm khác rỗng { if (searchResult.Count() == 1)//kết wả tìm chi có 1 nhan vien { string employeeInfo = "";//chuoi để luu thong tin nhan vien tìm duoc //gán chuoi = hàm toString() của lớp employee employeeInfo = searchResult.FirstEmployee.Data.ToString() + "Vị trí trong danh sách:" + searchResult.FirstEmployee.OrderNumber + "\n\n"; //Xac nhan lai co chac muon xoa hay khong if (MessageBox.Show("Bạn có chắc muốn xóa nhân viên này không?\n\n" + employeeInfo, "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { listEmployee.Remove(searchResult.FirstEmployee);//goi ham xoa cua danh sach ShowListEmployeeToDatagridView(this.listEmployee); isChanged = false; } } else//kết wả tìm chi có nhiều nhan vien { //chuyen sang form ket qua tim kiem và goi hàm khởi tạo, truyền vào searchResult là kết tìm được để hiển thị trên form kết quả frmSearchResult frmResult = new DoAnThucTapCoSo.frmSearchResult(searchResult, "Delete"); frmResult.ShowDialog();//hien thi form //Neu tren form ket qua nhấn nut có if (frmResult.DeleteConfirm) { listEmployee.RemoveMultiple(txtKeyword.Text); ShowListEmployeeToDatagridView(this.listEmployee); MessageBox.Show("Xóa thành công!", "Thông báo"); isChanged = false; } } } } }
private void btnRemove_Click(object sender, EventArgs e) { if (txtKeyword.Text == "") { MessageBox.Show("Bạn chưa nhập từ khóa, vui lòng kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { ListEmployee searchResult = listEmployee.SearchMultiple(txtKeyword.Text); if (searchResult.Count() == 0) { MessageBox.Show("Không tìm thấy nhân viên nào có liên quan với từ khóa!", "Kết quả tìm kiếm", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (searchResult.Count() == 1) { string allEmployee = ""; allEmployee += searchResult.FirstEmployee.Data.ToString() + "Vị trí trong danh sách:" + searchResult.FirstEmployee.OrderNumber + "\n\n"; if (MessageBox.Show("Bạn có chắc muốn xóa nhân viên này không?\n\n" + allEmployee, "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { listEmployee.Remove(searchResult.FirstEmployee); ShowListEmployeeToDatagridView(this.listEmployee); isSaved = false; } } else { frmSearchResult frmResult = new DoAnThucTapCoSo.frmSearchResult(searchResult, "Delete"); frmResult.ShowDialog(); if (frmResult.DeleteConfirm) { listEmployee.RemoveMultiple(txtKeyword.Text); ShowListEmployeeToDatagridView(this.listEmployee); MessageBox.Show("Xóa thành công!", "Thông báo"); isSaved = false; } } } } }