private void btnPhanCong_Click(object sender, EventArgs e)
        {
            if (cbbMaMonAn.Text == "" || cbbMaNV.Text == "")
            {
                MessageBox.Show("Thông tin chưa đầy đủ,lỗi");
                return;
            }
            int              manv     = Convert.ToInt32(cbbMaNV.Text);
            string           congviec = cbbCongViec.Text;
            int              mamonan  = Convert.ToInt32(cbbMaMonAn.Text);
            int              maca     = _maCa;
            CTCaLamViecDTO   ctc      = new CTCaLamViecDTO(maca, manv, congviec);
            PhuTrachMonAnDTO pt       = new PhuTrachMonAnDTO(manv, mamonan);

            DataTable dt = bus.KiemTraNVDaPhuTrachMonAnChua(pt);

            if (dt.Rows.Count.ToString() == "0")
            {
                if (bus.PhanCong(ctc))
                {
                    if (bus.ThemPhuTrachMonAn(pt))
                    {
                        MessageBox.Show("Phân công thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadMonAn();
                        LoadThongTin();
                    }
                    else
                    {
                        MessageBox.Show("Phân công thất bại ,có lỗi xảy ra", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    if (bus.ThemPhuTrachMonAn(pt))
                    {
                        MessageBox.Show("Phân công thành công", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LoadMonAn();
                        LoadThongTin();
                    }
                    else
                    {
                        MessageBox.Show("Phân công thất bại ,có lỗi xảy ra", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Nhân viên đã phụ trách món ăn này", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Esempio n. 2
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);
                }
            }
        }
Esempio n. 3
0
 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;
                     }
                 }
             }
         }
     }
 }
Esempio n. 4
0
        public bool PhanCong(CTCaLamViecDTO dto)
        {
            string sql = "insert into CTCaLamViec values(" + dto.MaCa + "," + dto.MaNV + ",N'" + dto.CV + "')";

            return(dp.ExecuteNonQuery(sql));
        }
Esempio n. 5
0
        public DataTable KiemTraNVPV(CTCaLamViecDTO dto)
        {
            string sql = "select * from CTCaLamViec where MaCa=" + dto.MaCa + " and MaNV=" + dto.MaNV + " and CV=N'" + dto.CV + "'";

            return(dp.ExecuteQuery(sql));
        }
Esempio n. 6
0
 public DataTable KiemTraNVPV(CTCaLamViecDTO dto)
 {
     return(dao.KiemTraNVPV(dto));
 }
Esempio n. 7
0
 public bool PhanCong(CTCaLamViecDTO dto)
 {
     return(dao.PhanCong(dto));
 }