private void btnKhoiPhuc_Click(object sender, EventArgs e) { bool gioitinh = false; if (rdbNam.Checked == true) { gioitinh = true; } else if (rdbNu.Checked == true) { gioitinh = true; } BEL.BEL_nhanvien nhanvien = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false); BAL.BAL_nhanvien xulynhanvien = new BAL.BAL_nhanvien(); string[] arr = new string[dgvNhanVien.SelectedRows.Count]; int id = 0; try { foreach (DataGridViewRow rows in dgvNhanVien.SelectedRows) { arr[id++] = dgvNhanVien.Rows[rows.Index].Cells[0].Value.ToString(); } DialogResult res = MessageBox.Show("Xác nhận khôi phục ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { bool ketqua = xulynhanvien.capnhat_tragthai_moi(nhanvien); if (ketqua == false) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } foreach (DataGridViewRow item in dgvNhanVien.SelectedRows) { dgvNhanVien.Rows.RemoveAt(item.Index); } xulynhanvien.restore_tknv(nhanvien); } } catch (Exception err) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } dgvNhanVien.DataSource = xulynhanvien.getAll(); rowtonhanvien(0); btnKhoiPhuc.Visible = this.nhanvien.Da_xoa; }
private void btnXatNhan_Click(object sender, EventArgs e) { //1 = them , 2 = sua if (this.chucNang == 1) { if (txtSDT.TextLength == 10) { if (!string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenNhanVien.Text)) { // DataTable data = BAL.BAL_nhanvien.getAll(); // dgvNhanVien.DataSource = data; bool gioitinh = false; if (rdbNam.Checked == true) { gioitinh = true; } else if (rdbNu.Checked == true) { gioitinh = true; } BEL.BEL_nhanvien NhanVien = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false); BAL.BAL_nhanvien xulyNhanVien = new BAL.BAL_nhanvien(); bool ketqua = xulyNhanVien.Themnhanvien(NhanVien); if (ketqua == true) { MessageBox.Show("Đã thêm nhân viên " + txtTenNhanVien.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (FormDangNhap.Nhanvien.Quan_ly) { dgvNhanVien.DataSource = xulyNhanVien.getAll(); rowtonhanvien(0); btnKhoiPhuc.Visible = nhanvien.Da_xoa; } else { dgvNhanVien.DataSource = xulyNhanVien.getAllExist(); rowtonhanvien(0); //ẩn đòng trạng thái đã xóa đi dgvNhanVien.Columns[7].Visible = false; } BAL.BAL_nhanvien xuly_addTKNV = new BAL.BAL_nhanvien(); NhanVien.Ma_nhan_vien = xuly_addTKNV.Max_nhanvien(); string mahoa_manv = xuly_addTKNV.Mahoakitu(NhanVien.Ma_nhan_vien); NhanVien.Sdt = xuly_addTKNV.Mahoakitu(NhanVien.Sdt); xuly_addTKNV.add_tknv(NhanVien, mahoa_manv); } else { MessageBox.Show("Đã thêm nhân viên thất bại " + txtTenNhanVien.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Số điện thoại không hợp lệ " + txtSDT.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (this.chucNang == 2) { if (txtSDT.TextLength == 10) { if (!string.IsNullOrEmpty(txtDiaChi.Text) && !string.IsNullOrEmpty(txtSDT.Text) && !string.IsNullOrEmpty(txtTenNhanVien.Text)) { bool gioitinh = false; if (rdbNam.Checked == true) { gioitinh = true; } else if (rdbNu.Checked == true) { gioitinh = true; } BEL.BEL_nhanvien NhanVien = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false); BAL.BAL_nhanvien xulyNhanVien = new BAL.BAL_nhanvien(); bool ketqua = xulyNhanVien.Suanhanvien(NhanVien); if (ketqua == true) { MessageBox.Show("Đã update nhân viên " + txtTenNhanVien.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); if (FormDangNhap.Nhanvien.Quan_ly) { dgvNhanVien.DataSource = xulyNhanVien.getAll(); rowtonhanvien(0); btnKhoiPhuc.Visible = nhanvien.Da_xoa; } else { dgvNhanVien.DataSource = xulyNhanVien.getAllExist(); rowtonhanvien(0); //ẩn đòng trạng thái đã xóa đi dgvNhanVien.Columns[7].Visible = false; } //xóa dòng cuối dgvNhanVien.AllowUserToAddRows = false; } } else { MessageBox.Show("Mã SDT không hợp lệ " + txtSDT.Text, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Dữ liệu đang bị rỗng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } swap_btn(); }
private void btnXoa_Click(object sender, EventArgs e) { bool gioitinh = false; if (rdbNam.Checked == true) { gioitinh = true; } else if (rdbNu.Checked == true) { gioitinh = true; } BEL.BEL_nhanvien nhanvien = new BEL.BEL_nhanvien(txtMaNhanVien.Text, txtTenNhanVien.Text, gioitinh, dateTimeNgaySinh.Value, txtDiaChi.Text, false, txtSDT.Text, false); BAL.BAL_nhanvien xulynhanvien = new BAL.BAL_nhanvien(); string[] arr = new string[dgvNhanVien.SelectedRows.Count]; int id = 0; try { foreach (DataGridViewRow rows in dgvNhanVien.SelectedRows) { arr[id++] = dgvNhanVien.Rows[rows.Index].Cells[0].Value.ToString(); } DialogResult res = MessageBox.Show("Xác nhận xóa ?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.Yes) { //code BAL.BAL_nhanvien deleteTKNV = new BAL.BAL_nhanvien(); deleteTKNV.delete_tknv(nhanvien); bool ketqua = xulynhanvien.capnhat_tragthai(nhanvien); if (ketqua == false) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); dgvNhanVien.DataSource = xulynhanvien.getAll(); //xóa dòng cuối dgvNhanVien.AllowUserToAddRows = false; } } } catch (Exception err) { MessageBox.Show("Lỗi này là của của chúng tôi không phải do bạn? ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (FormDangNhap.Nhanvien.Quan_ly) { dgvNhanVien.DataSource = xulynhanvien.getAll(); rowtonhanvien(0); btnKhoiPhuc.Visible = nhanvien.Da_xoa; } else { dgvNhanVien.DataSource = xulynhanvien.getAllExist(); rowtonhanvien(0); //ẩn đòng trạng thái đã xóa đi dgvNhanVien.Columns[7].Visible = false; } rowtonhanvien(0); btnKhoiPhuc.Visible = this.nhanvien.Da_xoa; }