private void icoBtnSua_Click(object sender, EventArgs e) { if (maPSGlobal == "") { MessageBox.Show("Chọn phiếu cần sửa!"); } else { PHIEU_SUA_CHUA psc = context.PHIEU_SUA_CHUA.FirstOrDefault(p => p.MaPhieuSua == maPSGlobal); psc.MaNhanVien = cboManhanvien.SelectedValue.ToString(); psc.GhiChu = txtGhichu.Text; psc.MaPhong = cboMaphong.SelectedValue.ToString(); psc.NgayBatDau = DateTime.Parse(dtpBatDau.Text); psc.NgayKetThuc = DateTime.Parse(dtpKetthuc.Text); psc.NguyenNhan = txtNguyennhan.Text; CHI_TIET_PHIEU_SUA_CHUA ct = context.CHI_TIET_PHIEU_SUA_CHUA.FirstOrDefault(p => p.MaPhieuSua == maPSGlobal); ct.PhiSuaChua = int.Parse(txtPhisuachua.Text); PHONG phong = context.PHONG.FirstOrDefault(p => p.MaPhong == cboMaphong.SelectedValue.ToString()); phong.MaLoaiTinhTrangPhong = "TP002"; context.SaveChanges(); loadData(); MessageBox.Show("Sửa thành công!"); } }
private void icoBtnThem_Click(object sender, EventArgs e) { PHONG phongTrong = context.PHONG.FirstOrDefault(p => p.MaLoaiTinhTrangPhong == "TP003" && p.MaPhong == cboMaphong.SelectedValue.ToString()); if (phongTrong != null) { MessageBox.Show("Phòng này đang thuê!"); } else { DateTime ngayden = DateTime.Parse(dtpBatDau.Text.ToString()); DateTime ngaydi = DateTime.Parse(dtpKetthuc.Text.ToString()); int compareDate = DateTime.Compare(ngayden, ngaydi); if (compareDate <= 0) { if (txtGhichu.Text == "" || txtNguyennhan.Text == "" || txtPhisuachua.Text == "") { MessageBox.Show("Vui lòng nhập đủ thông tin!", "Cảnh báo"); } else { PHIEU_SUA_CHUA ps = context.PHIEU_SUA_CHUA.ToList().LastOrDefault(); PHONG phong = context.PHONG.FirstOrDefault(p => p.MaPhong == cboMaphong.SelectedValue.ToString()); if (ps == null) { //PS001 string maMoi = "PS001"; PHIEU_SUA_CHUA phieuSC = new PHIEU_SUA_CHUA() { MaPhieuSua = maMoi, MaNhanVien = cboManhanvien.SelectedValue.ToString(), GhiChu = txtGhichu.Text, MaPhong = cboMaphong.SelectedValue.ToString(), NgayBatDau = DateTime.Parse(dtpBatDau.Text), NgayKetThuc = DateTime.Parse(dtpKetthuc.Text), NguyenNhan = txtNguyennhan.Text }; context.PHIEU_SUA_CHUA.Add(phieuSC); phong.MaLoaiTinhTrangPhong = "TP002"; context.SaveChanges(); CHI_TIET_PHIEU_SUA_CHUA ctPS = new CHI_TIET_PHIEU_SUA_CHUA() { MaPhieuSua = maMoi, MaThietBi = cboMathietbi.SelectedValue.ToString(), PhiSuaChua = int.Parse(txtPhisuachua.Text) }; context.CHI_TIET_PHIEU_SUA_CHUA.Add(ctPS); context.SaveChanges(); loadData(); MessageBox.Show("Thêm thành công!", "Cảnh báo"); } else { //Them string maMoi = convertNumbtoID(ps.MaPhieuSua.Replace("PS", "")); PHIEU_SUA_CHUA phieuSC = new PHIEU_SUA_CHUA() { MaPhieuSua = maMoi, MaNhanVien = cboManhanvien.SelectedValue.ToString(), GhiChu = txtGhichu.Text, MaPhong = cboMaphong.SelectedValue.ToString(), NgayBatDau = DateTime.Parse(dtpBatDau.Text), NgayKetThuc = DateTime.Parse(dtpKetthuc.Text), NguyenNhan = txtNguyennhan.Text }; context.PHIEU_SUA_CHUA.Add(phieuSC); phong.MaLoaiTinhTrangPhong = "TP002"; context.SaveChanges(); CHI_TIET_PHIEU_SUA_CHUA ctPS = new CHI_TIET_PHIEU_SUA_CHUA() { MaPhieuSua = maMoi, MaThietBi = cboMathietbi.SelectedValue.ToString(), PhiSuaChua = int.Parse(txtPhisuachua.Text) }; context.CHI_TIET_PHIEU_SUA_CHUA.Add(ctPS); context.SaveChanges(); loadData(); MessageBox.Show("Thêm thành công!", "Cảnh báo"); } } } else { MessageBox.Show("Ngày kết thúc không hợp lệ!", "Cảnh báo"); } } }