Пример #1
0
        //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();
                }
            }
        }
Пример #2
0
        //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;
                        }
                    }
                }
            }
        }
Пример #3
0
        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;
                        }
                    }
                }
            }
        }