示例#1
0
        private void btnPhanCong_Click(object sender, EventArgs e)
        {
            int            maca = Convert.ToInt32(cbbCaLamViec.Text);
            int            manv = Convert.ToInt32(cbbMaNV.Text);
            CTCaLamViecDTO dto  = new CTCaLamViecDTO(maca, manv, cbbCongViec.Text);
            DataTable      dt1  = bus.KiemTraCaDaCoBepTruongChua(maca, cbbCongViec.Text);

            if (dt1.Rows.Count.ToString() != "0")
            {
                MessageBox.Show("Ca đã được phân công bếp trưởng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                frmPhanCongDauBep_MonAn f = new frmPhanCongDauBep_MonAn();
                DataTable   dt            = bus.LayMaBepTruongTheoCa(maca, cbbCongViec.Text);
                int         mabeptruong   = Convert.ToInt32(dt.Rows[0]["MaNV"].ToString());
                string      tenbeptruong  = dt.Rows[0]["TenNV"].ToString();
                NhanVienDTO nv            = new NhanVienDTO(mabeptruong, tenbeptruong);
                f.MaCa      = maca;
                f.BepTruong = nv;
                f.ShowDialog();
            }
            else
            {
                DataTable dt2 = bus.KiemTraNhanVienCoLaBepTruongKhong(dto.MaNV, cbbCongViec.Text);
                if (dt2.Rows.Count.ToString() == "0")
                {
                    if (bus.PhanCong(dto))
                    {
                        MessageBox.Show("Phân công bếp trưởng thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmPhanCongDauBep_MonAn f = new frmPhanCongDauBep_MonAn();
                        int         mabeptruong   = dto.MaNV;
                        string      tenbeptruong  = bus.LayTenNhanVien(dto.MaNV);
                        NhanVienDTO nv            = new NhanVienDTO(mabeptruong, tenbeptruong);
                        f.MaCa      = maca;
                        f.BepTruong = nv;
                        f.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Có lỗi xảy ra", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Nhân viên đã được phân công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }