private void btnPhanCongPV_Click(object sender, EventArgs e) { if (cbbCaLamViec.Text == "" || cbbTenNhanVien.Text == "" || cbbCongViec.Text == "" || cbbMonAnPhuTrach.Text == "") { MessageBox.Show("Cần nhập thông tin đầy đủ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { int maca = int.Parse(cbbCaLamViec.SelectedValue.ToString()); int manv = int.Parse(cbbTenNhanVien.SelectedValue.ToString()); string cv = cbbCongViec.Text; if (cbbCongViec.Text == "Nhân viên dọn dẹp") { CTCaLamViecDTO dto = new CTCaLamViecDTO(maca, manv, cv); if (bus.PhanCong(dto)) { MessageBox.Show("Phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("Nhân viên đã được phân công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (cbbCongViec.Text == "Nhân viên phục vụ món ăn") { int maMonAn = int.Parse(cbbMonAnPhuTrach.SelectedValue.ToString()); CTCaLamViecDTO dto = new CTCaLamViecDTO(maca, manv, cv); DataTable dt = bus.KiemTraMonAnPVPhuTrach(maMonAn); if (dt.Rows.Count > 0) { MessageBox.Show("Món ăn đã được phụ trách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { PhuTrachMonAnDTO pt = new PhuTrachMonAnDTO(manv, maMonAn); DataTable dt1 = bus.KiemTraNVPV(dto); if (dt1.Rows.Count > 0) { if (bus.ThemPhuTrachMonAn(pt)) { MessageBox.Show("Phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } else { if (bus.PhanCong(dto)) { if (bus.ThemPhuTrachMonAn(pt)) { MessageBox.Show("Phân công thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { MessageBox.Show("Phân công Thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("Phân công Thất bại,nhân viên đã được phân công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } } } }