示例#1
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;
                     }
                 }
             }
         }
     }
 }