private string TinhTrangThue(GianHangDTO gianHang) { if (gianHang.TinhTrangThue == true) { return("Đã thuê"); } else { return("Chưa thuê"); } }
public bool ThemGianHang(GianHangDTO gianHangMoi) { foreach (var gianHang in _context.DsGianHang) { if (gianHang.ViTriGianHang == gianHangMoi.ViTriGianHang) { throw new Exception($"Gian hàng mới có vị trí trùng\nvới gian hàng có mã {gianHang.MaGianHang}"); } } _context.DsGianHang.Add(gianHangMoi); return(true); }
public void ThayDoiTinhTrangThue(string maGianHang, bool tinhTrangThue) { GianHangDTO gianHang = TimKiemTheoMaGianHang(maGianHang)[0]; if (gianHang == null) { throw new Exception("Gian hàng không tồn tại"); } else if (tinhTrangThue && gianHang.TinhTrangThue) { throw new Exception("Gian hàng này hiện tại đang được thuê bởi 1 khách hàng khác"); } gianHang.TinhTrangThue = tinhTrangThue; }
public bool CapNhatGianHang(GianHangDTO gianHangCapNhat) { var gianHang = TimKiemTheoMaGianHang <GianHangDTO>(gianHangCapNhat.MaGianHang)[0]; if (gianHang == null) { throw new Exception("Gian hàng không tồn tại"); } else if (gianHang.TinhTrangThue) { throw new Exception("Gian hàng đang được thuê. Cập nhật không thành công"); } int index = _context.DsGianHang.IndexOf(gianHang); _context.DsGianHang[index] = gianHangCapNhat; return(true); }
private void btnXoaGianHang_Click(object sender, EventArgs e) { try { string maGianHang; if (cbLoaiGianHang.SelectedIndex == 0) { maGianHang = dataGianHang.SelectedRows[0].Cells[0].Value.ToString(); } else if (cbLoaiGianHang.SelectedIndex == 1) { maGianHang = dataGianHangCC.SelectedRows[0].Cells[0].Value.ToString(); } else { maGianHang = dataGianHangTC.SelectedRows[0].Cells[0].Value.ToString(); } GianHangDTO gianHang = qlGianHang.TimKiemTheoMaGianHang <GianHangDTO>(maGianHang)[0]; if (gianHang.TinhTrangThue == true) { this.Alert("Gian hàng đang được thuê. Xóa không thành công", frmThongBao.alertTypeEnum.Error); } else { if (new frmTinNhan("Bạn có chắc muốn xóa gian hàng có mã: " + maGianHang + "?").ShowDialog() == DialogResult.Yes) { if (qlGianHang.XoaGianHang(maGianHang)) { this.Alert("Xóa gian hàng thành công!", frmThongBao.alertTypeEnum.Success); CapNhap(); } else { this.Alert("Xóa thất bại!", frmThongBao.alertTypeEnum.Error); } } } } catch (Exception erorr) { this.Alert(erorr.Message, frmThongBao.alertTypeEnum.Error); } }