public DatPhongTaiCho LayPhieuDatPhongDangThueQuaSoP(string soPhong) { phongBUS.LayPhongQuaSoPhong(soPhong); DateTime ngayDatPhongTruocNhoNhat = DateTime.Now; DatPhongTaiCho datPhongGanNhat = null; foreach (DatPhongTaiCho datPTaiCho in db.DatPhongTaiChos.ToList()) { if (datPTaiCho.SoPhong == soPhong && datPTaiCho.TrangThaiDatPhong != "T") { if (datPTaiCho.TrangThaiDatPhong != "O") { } else if (datPTaiCho.TrangThaiDatPhong != "C") { } if (datPTaiCho.NgayDat < ngayDatPhongTruocNhoNhat) { ngayDatPhongTruocNhoNhat = datPTaiCho.NgayDat; datPhongGanNhat = datPTaiCho; } } } if (datPhongGanNhat == null) { return(null); } else { return(datPhongGanNhat); } }
public bool ThemDatPhongTruoc(DatPhongTaiCho datPhongTaiCho) { //Kiem tra neu KO co KH trong DatPhongTC moi duoc them if (KiemTraTrungMaKh_SoPhong(datPhongTaiCho.MaKH, datPhongTaiCho.SoPhong)) { return(false); } phongBUS.CapNhatTrangThaiPhong(); if (phongBUS.LayPhongQuaSoPhong(datPhongTaiCho.SoPhong).TinhTrang == 0) //trống { phongBUS.LayPhongQuaSoPhong(datPhongTaiCho.SoPhong).TinhTrang = 2; //đưa tình trạng phòng về mức 2 = đã đặt datPhongTaiCho.TrangThaiDatPhong = "C"; //đưa tình trạng phiếu datPhongTaiCho về mức C = Chờ } if (phongBUS.LayPhongQuaSoPhong(datPhongTaiCho.SoPhong).TinhTrang == 1) //đã đặt { datPhongTaiCho.TrangThaiDatPhong = "C"; //đưa tình trạng phiếu datPhongTaiCho về mức C = Chờ } if (phongBUS.LayPhongQuaSoPhong(datPhongTaiCho.SoPhong).TinhTrang == 2) //đang xài { datPhongTaiCho.TrangThaiDatPhong = "C"; //đưa tình trạng phiếu datPhongTaiCho về mức C = Chờ } db.DatPhongTaiChos.InsertOnSubmit(datPhongTaiCho); db.SubmitChanges(); return(true); }
public bool CapNhatTrangThaiCho1Phieu(DatPhongTaiCho datPTaiCho) { SqlConnection con = new SqlConnection(db.Connection.ConnectionString); SqlCommand command = new SqlCommand("update DatPhongTaiCho set TrangThaiDatPhong = @trangThai where MaKH = @maKH and SoPhong = @soPhong and NgayDat = @ngayDat", con); command.Parameters.AddWithValue("@trangThai", datPTaiCho.TrangThaiDatPhong); command.Parameters.AddWithValue("@maKH", datPTaiCho.MaKH); command.Parameters.AddWithValue("@soPhong", datPTaiCho.SoPhong); command.Parameters.AddWithValue("@ngayDat", datPTaiCho.NgayDat); con.Open(); int result = command.ExecuteNonQuery(); con.Close(); if (result <= 0) { return(false); } else { return(true); } //db.DatPhongTaiChos.DeleteOnSubmit(datPTaiCho); //db.SubmitChanges(); //db.DatPhongTaiChos.InsertOnSubmit(datPTaiCho); //db.SubmitChanges(); //return true; }
public bool ThemDatPhongTaiCho(DatPhongTaiCho datPhongTaiCho) { //Kiem tra neu KO co KH trong DatPhongTC moi duoc them if (KiemTraTrungMaKH(datPhongTaiCho.MaKH)) { return(false); } db.DatPhongTaiChos.InsertOnSubmit(datPhongTaiCho); db.SubmitChanges(); return(true); }
public bool ThemDatPhongTaiCho(string maKH, DateTime ngayDat_YYMMDD, int soNguoi, string soPhong) { DatPhongTaiCho datPhongTC = new DatPhongTaiCho(); datPhongTC.MaKH = maKH; datPhongTC.NgayDat = ngayDat_YYMMDD; datPhongTC.SoNguoi = soNguoi; datPhongTC.SoPhong = soPhong; bool res = datPhongTaiChoBUS.ThemDatPhongTaiCho(datPhongTC); return(res); }
public bool XoaDatPhongTaiCho(string maKH, string soPhong, DateTime ngayDat) { //Kiem tra neu CO' KH trong DatPhongTC moi duoc xoa if (!KiemTraTrungMaKh_SoPhong(maKH, soPhong)) { return(false); } DatPhongTaiCho datPhongTaiCho = db.DatPhongTaiChos.Single(x => x.MaKH == maKH && x.SoPhong == soPhong && x.NgayDat == ngayDat); db.DatPhongTaiChos.DeleteOnSubmit(datPhongTaiCho); db.SubmitChanges(); return(true); }
public bool XoaDatPhongTaiCho(string maKH) { //Kiem tra neu CO' KH trong DatPhongTC moi duoc xoa if (!KiemTraTrungMaKH(maKH)) { return(false); } DatPhongTaiCho datPhongTaiCho = db.DatPhongTaiChos.Single(x => x.MaKH == maKH); db.DatPhongTaiChos.DeleteOnSubmit(datPhongTaiCho); db.SubmitChanges(); return(true); }
public UctQLPhong(Phong phong) { InitializeComponent(); datPhongTC = datPhongBUS.LayPhieuDatPhongDangThueQuaSoP(phong.SoPhong); phongHienTai = phong; lblSoPhongUct.Text = phong.SoPhong; if (datPhongTC == null) { lblTenKHuct.Text = ""; } else { lblTenKHuct.Text = khBUS.LayTenKhachHangByMaKH(datPhongTC.MaKH); } lblTinhTrang.Text = LayTinhTrangPhongQuaSo(Convert.ToInt16(phong.TinhTrang)); this.BackColor = Color.LightSalmon; if (phong.TinhTrang == 0) { //chỉ có thể đặt phòng this.BackColor = Color.PaleGreen; btnThemDVuct.Enabled = false; btnThanhToan.Enabled = false; btnXacNhanThuePhong.Enabled = false; lblTenKHuct.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; } else if (phong.TinhTrang == 1)//đặt trước { //chỉ có đặt phòng, thanh toán, xác nhận this.BackColor = Color.Khaki; btnThemDVuct.Enabled = false; if (datPhongTC != null) { lblTenKHuct.Text = khBUS.LayTenKhachHangByMaKH(datPhongTC.MaKH); } else { lblTenKHuct.Text = "Đã đặt trước"; } //lblTenKHuct.Text = khBUS.LayTenKhachHangByMaKH(datPhongTC.MaKH); lblTenKHuct.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; } else if (phong.TinhTrang == 2)//đang xài { //chỉ có thêm dịch vụ, thanh toán, đặt phòng btnXacNhanThuePhong.Enabled = false; lblTenKHuct.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.NoBorder; } }
public bool ThemDatPhongTaiCho(DatPhongTaiCho datPhongTaiCho) { //Kiem tra neu KO co KH trong DatPhongTC moi duoc them if (KiemTraTrungMaKh_SoPhong(datPhongTaiCho.MaKH, datPhongTaiCho.SoPhong)) { return(false); } phongBUS.CapNhatTrangThaiPhong(); if (phongBUS.LayPhongQuaSoPhong(datPhongTaiCho.SoPhong).TinhTrang == 0)//vì đặt ở ngay nên chỉ lấy phòng trống { datPhongTaiCho.TrangThaiDatPhong = "O"; } else { return(false); } db.DatPhongTaiChos.InsertOnSubmit(datPhongTaiCho); db.SubmitChanges(); phongBUS.LayPhongQuaSoPhong(datPhongTaiCho.SoPhong).TinhTrang = 1;//đưa tình trạng phòng về mức 1 = đang thuê return(true); }
public bool CapNhatDatPhongTaiCho(DatPhongTaiCho datPTaiCho) { XoaDatPhongTaiCho(datPTaiCho.MaKH, datPTaiCho.SoPhong, datPTaiCho.NgayDat); ThemDatPhongTaiCho(datPTaiCho); return(true); }
public bool CapNhatDatPhongTaiCho(DatPhongTaiCho datPTaiCho) { XoaDatPhongTaiCho(datPTaiCho.MaKH); ThemDatPhongTaiCho(datPTaiCho); return(true); }