public ActionResult DatHang() { //Kiểm tra đăng đăng nhập if (Session["TaiKhoan"] == null || Session["TaiKhoan"].ToString() == "") { return RedirectToAction("DangNhap", "NguoiDung"); } //Kiểm tra giỏ hàng if (Session["GioDatHang"] == null) { RedirectToAction("Index", "Home"); } else { //Thêm đơn hàng PhieuDatPhongDTO pdpDTO = new PhieuDatPhongDTO(); KhachHangDTO[] kh = (KhachHangDTO[])Session["TaiKhoan"]; List<GioDatHang> gh = LayGioDatHang(); foreach (var item in gh) { pdpDTO.Maphieudat = "PDP00" + newid(); foreach (var itum in kh) { pdpDTO.Makhachhang = itum.Makhachhang; } pdpDTO.Username = ""; pdpDTO.Ngayden = DateTime.Parse(item.dNgayden); pdpDTO.Ngaydi = DateTime.Parse(item.dNgaydi); pdpDTO.Sotiendatcoc = 0; pdpDTO.Tinhtrang = "waitting"; pdpDTO.Songuoi = item.iSonguoi; if (pdp.insertPhieuDatPhong(pdpDTO) == 1) { ChiTietDatPhongDTO ctdpDTO = new ChiTietDatPhongDTO(); ctdpDTO.Maphieudat = pdpDTO.Maphieudat; ctdpDTO.Maphong = item.sMaphong; ctdp.insertChiTietDatPhong(ctdpDTO); //Cập nhật trạng thái phòng PhongDTO pDTO = new PhongDTO(); pDTO.Maphong = ctdpDTO.Maphong; PhongDTO ptemp = p.getPhongByID(ctdpDTO.Maphong); pDTO.Maloai = ptemp.Maloai; pDTO.Dadat = true; pDTO.Danhan = ptemp.Danhan; p.updatePhong(pDTO); } } } var query = (from dv in entity.ngaydatphongs select dv); entity.ngaydatphongs.RemoveRange(query); entity.SaveChanges(); return RedirectToAction("Index", "Home"); }
private void addPhong(PhongDTO pDTO) { if (testAdd(pDTO)) // testAdd(pDTO)==true { // MaPhong phia trên để test pDTO.GhiChu = txt_GhiChu.Text; pDTO.MaLoaiPhong = cmb_LoaiPhong.Text; ws.InsertPhong(pDTO); MessageBox.Show("OK"); refresh(); } }
public void capnhatphong() { lsvMain.Items.Clear(); IList<PhieuDatPhongDTO> listpdp = client2.getListPhieuDatPhongAll(); if (listpdp != null) { foreach (PhieuDatPhongDTO pdp in listpdp) { if (pdp.Tinhtrang == "waitting") { IList<ChiTietDatPhongDTO> listctdp = client1.getChiTietDatPhongByID(pdp.Maphieudat); foreach (ChiTietDatPhongDTO ctdp in listctdp) { PhongDTO p = client.getPhongByID(ctdp.Maphong); if (p.Dadat == false && p.Danhan == false) { PhongDTO pDTO = new PhongDTO(); pDTO.Maphong = p.Maphong; pDTO.Maloai = p.Maloai; pDTO.Dadat = true; pDTO.Danhan = false; client.updatePhong(pDTO); } } } } } IList<PhongDTO> listp = client.getListPhongAll(); foreach (PhongDTO dread in listp) { int i = lsvMain.Items.Count; lsvMain.Items.Add(dread.Maphong); string dat = "", nhan = ""; int imgidx = 0; dat = dread.Dadat.ToString(); nhan = dread.Danhan.ToString(); if (dat == "False" && nhan == "False") imgidx = 0; else if (dat == "True" && nhan == "False") imgidx = 1; else if (dat == "False" && nhan == "True") imgidx = 2; else if (dat == "True" && nhan == "True") imgidx = 3; lsvMain.Items[i].ImageIndex = imgidx; } }
public DataTable ConvertPhongDTOtoDataTable(PhongDTO[] pDTOArr) { DataTable dt = new DataTable(); int row = pDTOArr.Length; dt.Columns.Add("MaPhong", typeof(string)); dt.Columns.Add("MaLoaiPhong", typeof(string)); dt.Columns.Add("TinhTrang", typeof(int)); dt.Columns.Add("GhiChu", typeof(string)); dt.Columns.Add("DonGia", typeof(int)); for (int i = 0; i < row; i++) { dt.Rows.Add(pDTOArr[i].MaPhong, pDTOArr[i].MaLoaiPhong, pDTOArr[i].TinhTrang, pDTOArr[i].GhiChu, pDTOArr[i].DonGia); } return dt; }
//Thêm Phòng mới private void btnThemPhong_Click(object sender, EventArgs e) { if (txtPhong.Text == "") { MessageBox.Show("Mã phòng không được để trống", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtPhong.Focus(); return; } pDTO = new PhongDTO(); pDTO.Maphong = txtPhong.Text; pDTO.Maloai = cmbTenLoaiPhong.SelectedValue.ToString(); if (phong.insertPhong(pDTO) == 1) { Show_phong(); } else { MessageBox.Show("Phòng đã có!"); txtPhong.SelectAll(); txtPhong.Focus(); return; } }
public static List <KhachHangDTO> DSKHTheoPhong(PhongDTO thongtin) { return(CustomerDAO.DSKHTheoPhong(thongtin)); }
public int ThemPhong(PhongDTO p) { ImportPhongDAL xl = new ImportPhongDAL(); return(xl.ThemPhong(p)); }
public static ResultMessage_DTO SuaPhong(PhongDTO p) { return(PhongDAO.SuaP(p)); }
//Sửa phòng private void btnSuaPhong_Click(object sender, EventArgs e) { if (lsvPhong.SelectedItems.Count <= 0) return; pDTO = new PhongDTO(); pDTO.Maphong = lsvPhong.SelectedItems[0].SubItems[0].Text; pDTO.Maloai = cmbTenLoaiPhong.Text; phong.updatePhong(pDTO); Show_phong(); }
public LapHoaDonThanhToan(PhongDTO data) { InitializeComponent(); phong = data; }
public void CapNhatPhong() { lsvMain.Items.Clear(); pdpBUS = new PhieuDatPhongBUS(); IList <PhieuDatPhongDTO> listpdp = pdpBUS.getListPhieuDatPhongAll(); if (listpdp != null) { foreach (PhieuDatPhongDTO pdp in listpdp) { if (pdp.Tinhtrang == "waitting") { ctdpBUS = new ChiTietDatPhongBUS(); IList <ChiTietDatPhongDTO> listctdp = ctdpBUS.getChiTietDatPhongByID(pdp.Maphieudat); foreach (ChiTietDatPhongDTO ctdp in listctdp) { pBUS = new PhongBUS(); PhongDTO p = pBUS.getPhongByID(ctdp.Maphong); if (p.Dadat == false && p.Danhan == false) { PhongDTO pDTO = new PhongDTO(); pDTO.Maphong = p.Maphong; pDTO.Maloai = p.Maloai; pDTO.Dadat = true; pDTO.Danhan = false; pBUS.updatePhong(pDTO); } } } } } //Thêm phòng mới pBUS = new PhongBUS(); IList <PhongDTO> listp = pBUS.getListPhongAll(); foreach (PhongDTO dread in listp) { int i = lsvMain.Items.Count; lsvMain.Items.Add(dread.Maphong); string dat = "", nhan = ""; int imgidx = 0; dat = dread.Dadat.ToString(); nhan = dread.Danhan.ToString(); if (dat == "False" && nhan == "False") { imgidx = 0; } else if (dat == "True" && nhan == "False") { imgidx = 1; } else if (dat == "False" && nhan == "True") { imgidx = 2; } else if (dat == "True" && nhan == "True") { imgidx = 3; } lsvMain.Items[i].ImageIndex = imgidx; } }
private void btn_luu_Click(object sender, EventArgs e) { PhongDTO phong = new PhongDTO(); try { phong.MAPHONG = txt_maPhong.Text.Trim(); phong.TENPHONG = txt_tenPhONG.Text.Trim(); phong.GIAPHONG = int.Parse(txt_gia.Text.Replace(".", "")).ToString().Trim(); phong.LOAIPHONG = int.Parse(cbo_loaiPhong.SelectedValue.ToString()); phong.TINHTRANG = int.Parse(cbo_tinhtrang.SelectedValue.ToString()); phong.SONGUOI = int.Parse(txt_soNGUOI.Text); } catch { MessageBox.Show("Thieu thong tin"); return; } PhongBUS a = new PhongBUS(); if (trThai == 2) { bool kq = a.ThemPhong(phong); if (kq) { MessageBox.Show("Them thanh cong", maPhongMoi); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Phòng " + txt_maPhong.Text + " được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); trThai = 1; } else { MessageBox.Show("Them that bai !"); } } else { bool kt = a.CapNhatPhong(phong); if (!kt) { MessageBox.Show("Cập nhật thất bại"); } else { MessageBox.Show("Cập nhật thành công!"); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Phòng " + txt_maPhong.Text + " được chỉnh sửa" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } trThai = 1; } phongHienHanh = null; TrangThai(); Bind(); LoadData(); }
//Đặt phòng private void button1_datphong_Click(object sender, EventArgs e) { if (kiemtradl() == false) { MessageBox.Show("Chưa nhập đủ thông tin, Kiểm tra lại!!!"); return; } if (ktsonguoi() == false) { MessageBox.Show("Quá số người quy định cho phòng!!!.Kiểm tra lại."); return; } if (dtpNgayden.Value.Day < DateTime.Now.Day) { MessageBox.Show("Ngày đến không được nhỏ hơn ngày hiện tại!"); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; dtpNgayden.Value = DateTime.Now.Date; return; } //Thêm phiếu đặt phòng pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = labMaPD.Text; maphieudat = pdpDTO.Maphieudat; pdpDTO.Makhachhang = cmbKhachHang.SelectedValue.ToString(); pdpDTO.Username = txt_NVien.Text; pdpDTO.Ngayden = dtpNgayden.Value; pdpDTO.Ngaydi = dtpNgaydi.Value; pdpDTO.Sotiendatcoc = 0; pdpDTO.Tinhtrang = "waitting"; pdpDTO.Songuoi = int.Parse(txtSonguoi.Text); if (pdp.insertPhieuDatPhong(pdpDTO) == 1) { for (int i = 0; i < lsvViewPhong.Items.Count; i++) { //Thêm chi tiết đặt phòng ctdpDTO = new ChiTietDatPhongDTO(); ctdpDTO.Maphieudat = pdpDTO.Maphieudat; ctdpDTO.Maphong = lsvViewPhong.Items[i].SubItems[0].Text; ctp.insertChiTietDatPhong(ctdpDTO); //Cập nhật trạng thái phòng pDTO = new PhongDTO(); pDTO.Maphong = ctdpDTO.Maphong; PhongDTO ptemp = phong.getPhongByID(ctdpDTO.Maphong); pDTO.Maloai = lsvViewPhong.Items[i].SubItems[1].Text; pDTO.Dadat = true; pDTO.Danhan = ptemp.Danhan; phong.updatePhong(pDTO); } MessageBox.Show("Đã tạo phiếu đặt phòng!"); } else { MessageBox.Show("Không tạo được!"); labMaPD.Text = "PDP00" + newid(); } lsvTimPhong.Items.Clear(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); frmMain.capnhatphong(); }
//Xử lý nhận phòng private void button1_NhanPhong_Click(object sender, EventArgs e) { if (lsvDSPhieuDatPhong.SelectedItems.Count <= 0) MessageBox.Show("Chọn một phiếu đặt phòng!!!"); else if (DateTime.Parse(lsvDSPhieuDatPhong.SelectedItems[0].SubItems[3].Text) == DateTime.Now.Date) { if (lsvDSPhieuDatPhong.SelectedItems[0].SubItems[5].Text == "waitting") { string maphieudat = lsvDSPhieuDatPhong.SelectedItems[0].SubItems[0].Text; PhieuDatPhongDTO listpdp = pdp .getPhieuDatPhongByID(maphieudat); pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = listpdp.Maphieudat; pdpDTO.Makhachhang = listpdp.Makhachhang; pdpDTO.Ngayden = listpdp.Ngayden; pdpDTO.Ngaydi = listpdp.Ngaydi; pdpDTO.Songuoi = listpdp.Songuoi; pdpDTO.Sotiendatcoc = listpdp.Sotiendatcoc; pdpDTO.Tinhtrang = "busy"; pdp.updatePhieuDatPhong(pdpDTO); IList<ChiTietDatPhongDTO> listctdp = ctp.getChiTietDatPhongByID(maphieudat); foreach (ChiTietDatPhongDTO ctpd in listctdp) { PhongDTO listp = phong .getPhongByID(ctpd.Maphong); pDTO = new PhongDTO(); pDTO.Maphong = listp.Maphong; pDTO.Maloai = listp.Maloai; pDTO.Dadat = false; pDTO.Danhan = true; phong.updatePhong(pDTO); } show_lsvPDP(); frmPThuePhong = new FormPhieuThuePhong(); frmPThuePhong.frmPDatPhong = this; frmPThuePhong.frmMain = frmMain; frmPThuePhong.maphieudat = maphieudat; frmPThuePhong.ShowDialog(); chang = false; Nochangden = false; Nochangdi = false; labMaPD.Text = "PDP00" + newid(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); frmMain.capnhatphong(); } else { MessageBox.Show("Lỗi! Chỉ có thể Nhận các Phiếu WAITTING!!!"); labMaPD.Text = "PDP00" + newid(); chang = false; Nochangden = false; Nochangdi = false; labMaPD.Text = "PDP00" + newid(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); return; } } else { chang = false; Nochangden = false; Nochangdi = false; labMaPD.Text = "PDP00" + newid(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); labMaPD.Text = "PDP00" + newid(); MessageBox.Show("Chưa đến thời gian nhận phòng!"); return; } }
//Sửa phiếu đặt phòng private void sua() { ctp.deleteChiTietDatPhong(labMaPD.Text); int i = lsvViewPhong.Items.Count; for (int j = 0; j < i; j++) { string maphong = lsvViewPhong.Items[j].SubItems[0].Text; PhongDTO p = phong .getPhongByID(maphong); pDTO = new PhongDTO(); pDTO.Maphong = p.Maphong; pDTO.Maloai = p.Maloai; pDTO.Dadat = false; pDTO.Danhan = false; phong.updatePhong(pDTO); } PhieuDatPhongDTO listpdp = pdp.getPhieuDatPhongByID(labMaPD.Text); pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = listpdp.Maphieudat; pdpDTO.Makhachhang = listpdp.Makhachhang; pdpDTO.Ngayden = listpdp.Ngayden; pdpDTO.Ngaydi = listpdp.Ngaydi; pdpDTO.Sotiendatcoc = listpdp.Sotiendatcoc; pdpDTO.Username = listpdp.Username; pdpDTO.Tinhtrang = "cancel"; pdpDTO.Songuoi = listpdp.Songuoi; pdp.updatePhieuDatPhong(pdpDTO); frmMain.capnhatphong(); }
//Xử lý sự kiên của button Sửa phiếu đặt phòng private void btnSua_Click(object sender, EventArgs e) { if (chang == true||Nochangdi==true||Nochangden==true) { if (kiemtradl() == false) { MessageBox.Show("Chưa nhập đủ thông tin, Kiểm tra lại!!!"); return; } if (ktsonguoi() == false) { MessageBox.Show("Quá số người quy định cho phòng!!!.Kiểm tra lại."); return; } sua(); PhieuDatPhongDTO listpdp = pdp.getPhieuDatPhongByID(labMaPD.Text); pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = listpdp.Maphieudat; pdpDTO.Makhachhang = listpdp.Makhachhang; pdpDTO.Ngayden = DateTime.Parse(lsvChiTiet.Groups[1].Items[0].SubItems[1].Text); pdpDTO.Ngaydi = DateTime.Parse(lsvChiTiet.Groups[1].Items[1].SubItems[1].Text); pdpDTO.Songuoi = int.Parse(lsvChiTiet.Groups[1].Items[2].SubItems[1].Text); pdpDTO.Sotiendatcoc = 0; pdpDTO.Username = frmMain.m_username; pdpDTO.Tinhtrang = "waitting"; if (pdp.updatePhieuDatPhong(pdpDTO) == 1) { for (int i = 0; i < lsvViewPhong.Items.Count; i++) { ctdpDTO = new ChiTietDatPhongDTO(); ctdpDTO.Maphieudat = pdpDTO.Maphieudat; ctdpDTO.Maphong = lsvViewPhong.Items[i].SubItems[0].Text; ctp.insertChiTietDatPhong(ctdpDTO); pDTO = new PhongDTO(); pDTO.Maphong = ctdpDTO.Maphong; pDTO.Maloai = lsvViewPhong.Items[i].SubItems[1].Text; pDTO.Danhan = false; pDTO.Dadat = true; phong.updatePhong(pDTO); } lsvViewPhong.Items.Clear(); IList<ChiTietDatPhongDTO> listctdp = ctp.getChiTietDatPhongByID(labMaPD.Text); foreach (ChiTietDatPhongDTO ctdp in listctdp) { int i = lsvViewPhong.Items.Count; lsvViewPhong.Items.Add(ctdp.Maphong); IList<PhongDTO> listp = phong.getLikePhongByID(ctdp.Maphong); foreach (PhongDTO p in listp) { LoaiPhongDTO listlp = lphong.getLoaiPhongByID(p.Maloai); lsvViewPhong.Items[i].SubItems.Add(listlp.Maloai); lsvViewPhong.Items[i].SubItems.Add(listlp.Songuoi.ToString()); lsvViewPhong.Items[i].SubItems.Add(listlp.Gia.ToString("0,0")); } } show_lsvPDP(); lsvTimPhong.Items.Clear(); frmMain.capnhatphong(); MessageBox.Show("Đã sửa thành công!"); chang = false; Nochangden = false; Nochangdi = false; lsvTimPhong.Items.Clear(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); } else { MessageBox.Show("Error!"); return; } } else { lsvViewPhong.Items.Clear(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; labMaPD.Text = "HD00" + newid(); MessageBox.Show("Chưa tạo phiếu đặt phòng!"); } }
//Xử lý sự kiên hủy phiếu đặt hạng theo mỗi tình trạng private void btnHuy_Click(object sender, EventArgs e) { if (lsvDSPhieuDatPhong.SelectedItems.Count <= 0) { MessageBox.Show("Chọn một phiếu đặt phòng!!!"); return; } else { if (lsvDSPhieuDatPhong.SelectedItems[0].SubItems[5].Text == "waitting") { if (MessageBox.Show("Bạn có chắc hủy phòng!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { string maphieudat = lsvDSPhieuDatPhong.SelectedItems[0].SubItems[0].Text; PhieuDatPhongDTO listpdp = pdp.getPhieuDatPhongByID(maphieudat); pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = listpdp.Maphieudat; pdpDTO.Makhachhang = listpdp.Makhachhang; pdpDTO.Ngayden = listpdp.Ngayden; pdpDTO.Ngaydi = listpdp.Ngaydi; pdpDTO.Sotiendatcoc = listpdp.Sotiendatcoc; pdpDTO.Username = listpdp.Username; pdpDTO.Tinhtrang = "cancel"; pdpDTO.Songuoi = listpdp.Songuoi; if (pdp.updatePhieuDatPhong(pdpDTO) == 1) { IList<ChiTietDatPhongDTO> listctdp = ctp.getChiTietDatPhongByID(listpdp.Maphieudat); foreach (ChiTietDatPhongDTO ctdp in listctdp) { pDTO = new PhongDTO(); PhongDTO p = phong.getPhongByID(ctdp.Maphong); pDTO.Maphong = p.Maphong; pDTO.Maloai = p.Maloai; pDTO.Dadat = false; pDTO.Danhan = false; if (phong.updatePhong(pDTO) == 1) { } else { MessageBox.Show("Lỗi sửa phòng!"); } } show_lsvPDP(); lsvViewPhong.Items.Clear(); labMaPD.Text = "PDP00" + newid(); MessageBox.Show("Đã hủy đặt phòng!"); frmMain.capnhatphong(); labMaPD.Text = "PDP00" + newid(); chang = false; Nochangden = false; Nochangdi = false; lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); } } else { lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); chang = false; Nochangden = false; Nochangdi = false; } } else { labMaPD.Text = "PDP00" + newid(); lsvChiTiet.Groups[1].Items[0].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[1].SubItems[1].Text = ""; lsvChiTiet.Groups[1].Items[2].SubItems[1].Text = ""; txtSonguoi.Clear(); lsvViewPhong.Items.Clear(); chang = false; Nochangden = false; Nochangdi = false; MessageBox.Show("Lỗi! Chỉ có thể Hủy các Phiếu WAITTING!!!"); return; } } }
public DataTable LoadTimKiem(PhongDTO p, LoaiPhongDTO lp, LoaiTinhTrangDTO tt) { Provider provider = new Provider(); try { provider.Connect(); string strSql = "select distinct p.TenPhong, lp.TenLoaiPhong, lp.DonGia, tt.TenTinhTrang from Phong p join LoaiPhong lp on p.MaLoaiPhong = lp.MaLoaiPhong join LOAITINHTRANG tt on p.MaTinhTrang = tt.MaTinhTrang WHERE BiXoa = 1 "; string sqlwhere = " "; if (p.MaPhong != "1") { sqlwhere += "AND p.MaPhong = @MaPhong"; sqlwhere += " "; } if (p.TenPhong != "1") { sqlwhere += "AND p.TenPhong = @TenPhong"; sqlwhere += " "; } if (lp.DonGia != 1) { sqlwhere += "AND lp.DonGia = @DonGia"; sqlwhere += " "; } if (lp.MaLoaiPhong != "1") { sqlwhere += "AND lp.MaLoaiPhong = @MaLoaiPhong"; sqlwhere += " "; } if (tt.TenTinhTrang != "1") { sqlwhere += "AND tt.TenTinhTrang = @TenTinhTrang"; sqlwhere += " "; } string sql = strSql + sqlwhere; DataTable dt = provider.Select(CommandType.Text, sql, new SqlParameter { ParameterName = "@MaPhong", Value = p.MaPhong }, new SqlParameter { ParameterName = "@TenPhong", Value = p.TenPhong }, new SqlParameter { ParameterName = "@DonGia", Value = lp.DonGia }, new SqlParameter { ParameterName = "@TenTinhTrang", Value = tt.TenTinhTrang }, new SqlParameter { ParameterName = "@MaLoaiPhong", Value = lp.MaLoaiPhong }); return(dt); // return sqlTruyVan; } catch (SqlException ex) { throw ex; } finally { provider.DisConnect(); } }
public static List <PhongDTO> DanhSachPhongYeuCau(PhongDTO thongtin) { return(RoomDAO.DanhSachPhongYeuCau(thongtin)); }
private void btnTinhTien_Click(object sender, EventArgs e) { if (kiemtra()) { labTPT.Text = Math.Round(decimal.Parse(labTP.Text) + decimal.Parse(labTDV.Text), 0).ToString("0,0"); hdDTO = new HoaDonDTO(); PhieuThuePhongDTO ptp = pthueph.getPhieuThuePhongByID(cmbMaPT.Text); PhieuDatPhongDTO pdp = pdatph.getPhieuDatPhongByID(ptp.Maphieudat); hdDTO.Mahoadon = labMaHD.Text; hdDTO.Ngaythanhtoan = dtpNgay.Value; hdDTO.Tongtien = decimal.Parse(labTPT.Text); hdDTO.Maphieuthue = cmbMaPT.Text; hdDTO.Makhachhang = pdp.Makhachhang; hdDTO.Username = frmMain.m_username; if (hoadon.insertHoaDon(hdDTO) == 1) { pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = pdp.Maphieudat; pdpDTO.Makhachhang = pdp.Makhachhang; pdpDTO.Ngayden = pdp.Ngayden; pdpDTO.Ngaydi = pdp.Ngaydi; pdpDTO.Sotiendatcoc = pdp.Sotiendatcoc; pdpDTO.Username = pdp.Username; pdpDTO.Tinhtrang = "finish"; pdpDTO.Songuoi = pdp.Songuoi; if (pdatph.updatePhieuDatPhong(pdpDTO) == 1) { IList<ChiTietDatPhongDTO> listctdp = ctdatph.getChiTietDatPhongByID(pdp.Maphieudat); foreach (ChiTietDatPhongDTO ctdp in listctdp) { pDTO = new PhongDTO(); PhongDTO p = phong.getPhongByID(ctdp.Maphong); pDTO.Maphong = p.Maphong; pDTO.Maloai = p.Maloai; pDTO.Dadat = false; pDTO.Danhan = false; if (phong.updatePhong(pDTO) == 1) { } else { MessageBox.Show("Lỗi sửa phòng!"); } } } else { MessageBox.Show("Lỗi sửa phiếu đặt phòng!"); } flagtinhtien = true; show_KH(); show_Phong(); show_DV(); //show_MaPT(); frmMain.capnhatphong(); MessageBox.Show("Đã tính tiền!"); btnInhoadon.Visible = true; } else { MessageBox.Show("Lỗi dữ liệu!"); } } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (this.state == 0) { //Cap nhat if (string.IsNullOrWhiteSpace(txtIdPhong.Text) || string.IsNullOrWhiteSpace(txtTenPhong.Text) || string.IsNullOrWhiteSpace(cbbLoaiPhong.Text) || string.IsNullOrWhiteSpace(cbbTrangThai.Text) || string.IsNullOrWhiteSpace(txtDonGia.Text) ) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin của phòng", "Lỗi thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (!txtDonGia.Text.All(char.IsDigit)) { MessageBox.Show("Đơn giá phải là số", "Lỗi thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { PhongDTO _data = new PhongDTO(); _data.IdPhong = txtIdPhong.Text; _data.TenPhong = txtTenPhong.Text; _data.LoaiPhong = cbbLoaiPhong.SelectedIndex; _data.TrangThai = cbbTrangThai.Text; _data.Dongia = Int32.Parse(txtDonGia.Text); if (!phongBUS.CapNhatThongTinPhong(_data)) { MessageBox.Show("Cập nhật thông tin phòng vào cơ sở dữ liệu thất bại", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DocDuLieu(phongBUS.LayDuDieu()); MessageBox.Show("Thông tin phòng đã được cập nhật vào cơ sở dữ liệu", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } else if (this.state == 1) { //Them if (string.IsNullOrWhiteSpace(txtIdPhong.Text) || string.IsNullOrWhiteSpace(txtTenPhong.Text) || string.IsNullOrWhiteSpace(cbbLoaiPhong.Text) || string.IsNullOrWhiteSpace(cbbTrangThai.Text) || string.IsNullOrWhiteSpace(txtDonGia.Text) ) { MessageBox.Show("Vui lòng nhập đầy đủ thông tin của phòng", "Lỗi thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { if (!txtDonGia.Text.All(char.IsDigit)) { MessageBox.Show("Đơn giá phải là số", "Lỗi thông tin", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { PhongDTO _data = new PhongDTO(); _data.IdPhong = txtIdPhong.Text; _data.TenPhong = txtTenPhong.Text; _data.LoaiPhong = cbbLoaiPhong.SelectedIndex; _data.TrangThai = cbbTrangThai.Text; _data.Dongia = Int32.Parse(txtDonGia.Text); if (!phongBUS.ThemThongTinPhong(_data)) { MessageBox.Show("Thêm thông tin phòng vào cơ sở dữ liệu thất bại hoặc ID Phòng bị trùng", "Thất bại", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DocDuLieu(phongBUS.LayDuDieu()); MessageBox.Show("Thông tin phòng đã được thêm vào cơ sở dữ liệu", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } btnNhapLai_Click(sender, e); }
public int InsertPhong(PhongDTO pDTO) { return ws.InsertPhong(pDTO); }
public static ThuePhongDTO LayThongTinPhongDangThue(PhongDTO phong) { DataTable dt = DAL.DataProvider.ExecuseQuery("SELECT * FROM thuephong WHERE thuephong.MaHoaDon IN (SELECT hoadon.MaHoaDon FROM hoadon WHERE hoadon.TongTienThanhToan IS NULL) AND (thuephong.GioTraPhong IS NULL ) AND quanlykaraoke.thuephong.MaPhong = '" + phong.MaPhong.ToString() + "';"); return(new ThuePhongDTO((int)dt.Rows[0]["MaThuePhong"], (int)dt.Rows[0]["MaPhong"], DateTime.Parse(dt.Rows[0]["GioThuePhong"].ToString()), (dt.Rows[0]["GioTraPhong"].ToString() == "") ? (DateTime.MinValue) : DateTime.Parse(dt.Rows[0]["GioTraPhong"].ToString()), (int)dt.Rows[0]["MaHoaDon"], (dt.Rows[0]["TienGio"].ToString() == "") ? (-1) : ((double)dt.Rows[0]["TienGio"]))); }
private void btnTinhTien_Click(object sender, EventArgs e) { if (kiemtra()) { labTPT.Text = Math.Round(decimal.Parse(labTP.Text) + decimal.Parse(labTDV.Text) - decimal.Parse(labTDC.Text), 0).ToString("0,0"); ptpBUS = new PhieuThuePhongBUS(); hdBUS = new HoaDonBUS(); pdpBUS = new PhieuDatPhongBUS(); hdDTO = new HoaDonDTO(); ctdpBUS = new ChiTietDatPhongBUS(); pBUS = new PhongBUS(); PhieuThuePhongDTO ptp = ptpBUS.getPhieuThuePhongByID(cmbMaPT.Text); PhieuDatPhongDTO pdp = pdpBUS.getPhieuDatPhongByID(ptp.Maphieudat); hdDTO.Mahoadon = labMaHD.Text; hdDTO.Ngaythanhtoan = dtpNgay.Value; hdDTO.Tongtien = decimal.Parse(labTPT.Text); hdDTO.Maphieuthue = cmbMaPT.Text; hdDTO.Makhachhang = pdp.Makhachhang; hdDTO.Username = frmMain.m_username; if (hdBUS.insertHoaDon(hdDTO) == 1) { pdpDTO = new PhieuDatPhongDTO(); pdpDTO.Maphieudat = pdp.Maphieudat; pdpDTO.Makhachhang = pdp.Makhachhang; pdpDTO.Ngayden = pdp.Ngayden; pdpDTO.Ngaydi = pdp.Ngaydi; pdpDTO.Sotiendatcoc = pdp.Sotiendatcoc; pdpDTO.Username = pdp.Username; pdpDTO.Tinhtrang = "finish"; pdpDTO.Songuoi = pdp.Songuoi; if (pdpBUS.updatePhieuDatPhong(pdpDTO) == 1) { IList <ChiTietDatPhongDTO> listctdp = ctdpBUS.getChiTietDatPhongByID(pdp.Maphieudat); foreach (ChiTietDatPhongDTO ctdp in listctdp) { pDTO = new PhongDTO(); PhongDTO p = pBUS.getPhongByID(ctdp.Maphong); pDTO.Maphong = p.Maphong; pDTO.Maloai = p.Maloai; pDTO.Dadat = false; pDTO.Danhan = false; if (pBUS.updatePhong(pDTO) == 1) { } else { MessageBox.Show("Lỗi sửa phòng!"); } } } else { MessageBox.Show("Lỗi sửa phiếu đặt phòng!"); } flagtinhtien = true; show_KH(); show_Phong(); show_DV(); //show_MaPT(); frmMain.CapNhatPhong(); MessageBox.Show("Đã tính tiền!"); btnInhoadon.Visible = true; } else { MessageBox.Show("Lỗi dữ liệu!"); } } }
public bool CapNhatThongTinPhong(PhongDTO _phong) { string query = string.Format("UPDATE phong SET TenPhong = '{0}', LoaiPhong = '{1}', TrangThai = '{2}', DonGia = '{3}' WHERE IDPhong= '{4}'", _phong.TenPhong, _phong.LoaiPhong, _phong.TrangThai, _phong.Dongia, _phong.IdPhong.ToString()); return(DBConnection.getInstance().Update(query) ? true : false); }
public static ThuePhongDTO LayThongTinPhongDangThue(PhongDTO maPhong) { return(DAL.ThuePhongDAL.LayThongTinPhongDangThue(maPhong)); }
public bool ThemThongTinPhong(PhongDTO _phong) { string query = string.Format("INSERT INTO phong (IDPhong, TenPhong, LoaiPhong, TrangThai, DonGia) VALUES('{0}','{1}','{2}','{3}','{4}')", _phong.IdPhong, _phong.TenPhong, _phong.LoaiPhong, _phong.TrangThai, _phong.Dongia); return(DBConnection.getInstance().Insert(query) ? true : false); }
private void TraPhong_Load(object sender, EventArgs e) { if (isSodoKScall) { PhieuThuePhongDTO phieuThuePhongDTO = new PhieuThuePhongDTO(); PhieuThuePhongBUS phieuThuePhongBUS = new PhieuThuePhongBUS(); phieuThuePhongDTO = phieuThuePhongBUS.DangO_Phong(maP); maLoaiThuePhong = phieuThuePhongDTO.MaLoaiThuePhong; maPhieuthuephong = phieuThuePhongDTO.Ma; PhongDTO phongDTO = new PhongDTO(); PhongBUS phongBUS = new PhongBUS(); phongDTO = phongBUS.LayPhongTheoMaSo(phieuThuePhongDTO.MaPhong); HienthiKhachhang(phieuThuePhongDTO.MaKhachHang); lbTenPhong.Text = phongDTO.Ten; dtpkGioBD.Value = phieuThuePhongDTO.ThoiGianNhanPhong; dtpkGioKT.Value = phieuThuePhongDTO.ThoiGianTraPhong; dtpkNgayBD.Value = phieuThuePhongDTO.ThoiGianNhanPhong; dtpkNgayKT.Value = phieuThuePhongDTO.ThoiGianTraPhong; lbLoaiDangKy.Text = phongBUS.LayLoaiDangKy(phieuThuePhongDTO.MaLoaiThuePhong); lbLoaiPhong.Text = phongBUS.LayLoaiPhong(phongDTO.MaLoaiPhong); HienthiGiaPhong(phieuThuePhongDTO.MaLoaiThuePhong, phongDTO.MaLoaiPhong); HienthiThoiGian(); HienthiTongTienDichVu(); HienthiTongTienPhaiTra(); } else { PhieuThuePhongDTO phieuThuePhongDTO = new PhieuThuePhongDTO(); PhieuThuePhongBUS phieuThuePhongBUS = new PhieuThuePhongBUS(); phieuThuePhongDTO = phieuThuePhongBUS.DangO_KhachHang(maKH); maLoaiThuePhong = phieuThuePhongDTO.MaLoaiThuePhong; maPhieuthuephong = phieuThuePhongDTO.Ma; maP = phieuThuePhongDTO.MaPhong; PhongDTO phongDTO = new PhongDTO(); PhongBUS phongBUS = new PhongBUS(); phongDTO = phongBUS.LayPhongTheoMaSo(phieuThuePhongDTO.MaPhong); HienthiKhachhang(phieuThuePhongDTO.MaKhachHang); lbTenPhong.Text = phongDTO.Ten; dtpkGioBD.Value = phieuThuePhongDTO.ThoiGianNhanPhong; dtpkGioKT.Value = phieuThuePhongDTO.ThoiGianTraPhong; dtpkNgayBD.Value = phieuThuePhongDTO.ThoiGianNhanPhong; dtpkNgayKT.Value = phieuThuePhongDTO.ThoiGianTraPhong; lbLoaiDangKy.Text = phongBUS.LayLoaiDangKy(phieuThuePhongDTO.MaLoaiThuePhong); lbLoaiPhong.Text = phongBUS.LayLoaiPhong(phongDTO.MaLoaiPhong); HienthiGiaPhong(phieuThuePhongDTO.MaLoaiThuePhong, phongDTO.MaLoaiPhong); HienthiThoiGian(); HienthiTongTienDichVu(); HienthiTongTienPhaiTra(); } }
public void RefreshDataBinding(PhongDTO phongDTO, ThuePhongDTO thuePhongDTO = null) { phong = phongDTO; txtMaPhong.EditValue = phongDTO.MaPhong; txtTenPhong.EditValue = phongDTO.TenPhong; txtLoaiPhong.EditValue = BUS.LoaiPhongBUS.LayLoaiPhong(phongDTO).TenLoaiPhong; txtTang.EditValue = phongDTO.Tang; RefreshDataBindingDatPhong(); //Phòng trống if (thuePhongDTO == null) { DisplayControlForRented(false); for (int i = 0; i < wbntQuanlyphong.Buttons.Count; i++) { wbntQuanlyphong.Buttons[i].Properties.Visible = false; } } else { DisplayControlForRented(true); if (HoaDonBUS.LayThongTinHoaDon(thuePhongDTO.MaHoaDon).MaDatPhong == -1) { wbntQuanlyphong.Buttons[7].Properties.Visible = false; wbntQuanlyphong.Buttons["Thông tin đặt phòng"].Properties.Visible = false; } else { wbntQuanlyphong.Buttons["Thông tin đặt phòng"].Properties.Visible = true; } thuePhong = thuePhongDTO; hoaDon = BUS.HoaDonBUS.LayThongTinHoaDonDangThue(thuePhong.MaHoaDon); khachHang = BUS.KhachHangBUS.LayKhachHang(hoaDon.MaKH); txtMaKH.EditValue = khachHang.MaKH; txtTenKH.EditValue = khachHang.TenKH; txtLoaiKH.EditValue = BUS.LoaiKhachHangBUS.LayLoaiKhachHang(khachHang).TenLoaiKH; txtSDT.EditValue = khachHang.SDT; txtDiemTichLuy.EditValue = khachHang.DiemTichLuy; txtNgayGioVao.EditValue = thuePhong.GioThuePhong.ToString("dd-MM-yyyy hh:mm:ss"); txtGioTraPhong.EditValue = (thuePhong.GioTraPhong == DateTime.MinValue) ? "Chưa có" : thuePhong.GioTraPhong.ToString("dd-MM-yyyy hh:mm:ss"); txtTienTraTruoc.EditValue = hoaDon.TienTraTruoc; txtMaHoaDon.EditValue = hoaDon.MaHoaDon; txtGhiChu.EditValue = hoaDon.GhiChu; //Phòng đang được thuê if (thuePhongDTO.GioTraPhong == DateTime.MinValue) { txtSoGio.EditValue = ToCustomString((DateTime.Now - thuePhong.GioThuePhong)); } else //Phòng đã được trả { txtSoGio.EditValue = ToCustomString((thuePhong.GioTraPhong - thuePhong.GioThuePhong)); wbntQuanlyphong.Buttons["Chuyển Phòng"].Properties.Visible = false; wbntQuanlyphong.Buttons["Trả Phòng"].Properties.Visible = false; } RefreshDataBindingDichVuPhong(); } }
public static bool XoaPhongTrongCTHoaDon(PhongDTO infor) { return(PhongDAO.XoaPhongTrongCTHoaDon(infor)); }
private void TimKiemTheoYeuCau(int s) { PhongDTO thongtin = LayThongTinTimKiem(); if (s == 1) { lstt = PhongBUS.DanhSachPhongYeuCau(thongtin); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachPhong.DataSource = lstt; } else if (s == 2) { lstt = PhongBUS.DanhSachPhongTheoLoai(thongtin); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachPhong.DataSource = lstt; } else if (s == 3) { lstt = PhongBUS.DanhSachPhongTheoLoaiTheoYeuCau(thongtin); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachPhong.DataSource = lstt; } else if (s == 4) { decimal dgtu = Convert.ToDecimal(txtDonGiaTu.Text); lstt = PhongBUS.DanhSachPhongTheoDGTu(dgtu); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachPhong.DataSource = lstt; } else if (s == 5) { decimal dgtu = Convert.ToDecimal(txtDonGiaTu.Text); decimal dgden = Convert.ToDecimal(txtDonGiaDen.Text); lstt = PhongBUS.DanhSachPhongTheoKhoangDG(dgtu, dgden); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachPhong.DataSource = lstt; } else if (s == 6) { decimal dgden = Convert.ToDecimal(txtDonGiaDen.Text); lstt = PhongBUS.DanhSachPhongTheoDGDen(dgden); for (int i = 0; i < lstt.Count; i++) { lstt[i].DonGia = Convert.ToDecimal(string.Format("{0:0,0}", lstt[i].DonGia)); } gcDanhSachPhong.DataSource = lstt; } }
public static bool SuaThongTinPhong(PhongDTO infor) { return(PhongDAO.SuaThongTinPhong(infor)); }
public static bool ThemPhong(PhongDTO p) { return(PhongDAO.ThemP(p)); }
public static List <PhongDTO> DanhSachPhongTheoLoaiTheoYeuCau(PhongDTO thongtin) { return(PhongDAO.DanhSachPhongTheoLoaiTheoYeuCau(thongtin)); }
public static bool CapnhatPhong(PhongDTO phong) { return(DAL.PhongDAL.CapnhatPhong(phong)); }
public int UpdatePhongInfo(PhongDTO pDTO) { return ws.UpdatePhongInfo(pDTO); }
public ProcessEventArgs(PhongDTO phong) { PHONG = phong; }
private void btn_luu_Click(object sender, EventArgs e) { if (dtp_thoiGianBatDau.Value.Hour < DateTime.Now.Hour) { MessageBox.Show("Thời gian bắt đầu phải là thời gian hiện tại hoặc lớn hơn"); return; } else if (dtp_thoiGianBatDau.Value.Hour == DateTime.Now.Hour && dtp_thoiGianBatDau.Value.Minute < DateTime.Now.Minute) { MessageBox.Show("Thời gian bắt đầu phải là thời gian hiện tại hoặc lớn hơn"); return; } else if (dtp_thoiGianBatDau.Value.Hour > DateTime.Now.Hour + 2) { MessageBox.Show("Chỉ cho đặt phòng trong 2 tiếng trở lại"); return; }// kiem tra thoi gian if (txt_sdt.Text == string.Empty || txt_tenKH.Text == string.Empty || txt_sdt.Text.Length > 11 || txt_sdt.Text.Length < 10) { MessageBox.Show("Thông tin về khách hàng không hợp lệ !"); } else { KhachHangDTO khDTO; if (txt_tenKH.Enabled == true) { KhachHangBUS khBUS = new KhachHangBUS(); khDTO = new KhachHangDTO() { MAKH = khBUS.MaKHMoi(), LOAIKH = 1, TENKH = txt_tenKH.Text, SDT = txt_sdt.Text, TINHTRANG = 1 }; bool ktkh = khBUS.ThemKH(khDTO); try { if (ktkh) { MessageBox.Show("Một khách hàng vừa được thêm vào hệ thống"); btn_traCuuSDT_Click(sender, e); FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Khách hàng " + khDTO.TENKH + " SDT :" + khDTO.SDT + "được thêm vào hệ thống" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } } catch { MessageBox.Show("SĐT khách hàng này đã có trong hệ thống !"); } } HoaDonDTO hd = new HoaDonDTO(); PhongBUS a = new PhongBUS(); PhongDTO pDTO = a.DanhSachPhong().Find(o => o.TENPHONG == txt_tenPhong.Text); hd.MAHD = txt_maHD.Text; hd.MAPHONG = pDTO.MAPHONG.Trim(); FrmChinh frmchinh = (FrmChinh)this.MdiParent; hd.MANV = frmchinh.nvDangNhap.MANV.Trim(); NhanVienDTO nv = new NhanVienBUS().DanhSachNhanVien().Find(o => o.MANV.Trim() == frmchinh.nvDangNhap.MANV.Trim()); hd.NGUOILAPHD = nv.HOTENNV; if (khHienHanh != null) { hd.MAKH = khHienHanh.MAKH.Trim(); hd.THOIGIANBATDAU = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy") + " " + dtp_thoiGianBatDau.Text); hd.THOIGIANKETTHUC = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyyy") + " " + dtp_thoiGianBatDau.Text); hd.TONGTHANHTOAN = txt_gia.Text.Replace(".", "").Replace("VNĐ", ""); hd.GIAPHONG = txt_gia.Text.Replace(".", "").Replace("VNĐ", ""); hd.TINHTRANG = false; hd.HOTENKH = txt_tenKH.Text;; hd.SDT = txt_sdt.Text; } hdBUS = new HoaDonBUS(); if (trThai == 2) { bool kq = hdBUS.ThemHD(hd); if (kq) { MessageBox.Show("Them hoa don than cong !"); trThai = 1; FrmChinh frmmain = (FrmChinh)this.MdiParent; frmmain.lsNDDTO = new LichSuNguoiDungDTO() { MAND = frmmain.nvDangNhap.MAND, MANV = frmmain.nvDangNhap.MANV, THOIGIAN = DateTime.Parse(DateTime.Now.ToString("dd/MM/yyy HH:mm")), SUKIEN = "Hóa đơn " + hd.MAHD + "được lập" }; bool ktls = frmmain.lsNDBUS.ThemLichSuNguoiDung(frmmain.lsNDDTO); } else { MessageBox.Show("Them that bai !"); } } loaddata(); Bind(); TrangThai(); } }
public static bool ThemPhong(PhongDTO infor) { return(PhongDAO.ThemPhong(infor)); }
public static LoaiPhongDTO LayLoaiPhong(PhongDTO phong) { DataTable resLoaiPhong = DAL.DataProvider.ExecuseQuery("SELECT * FROM quanlykaraoke.loaiphong WHERE quanlykaraoke.loaiphong.MaLP = '" + phong.MaLoaiPhong.ToString() + "';"); return(new LoaiPhongDTO(Convert.ToInt32(resLoaiPhong.Rows[0]["MaLP"]), resLoaiPhong.Rows[0]["TenLoaiPhong"].ToString())); }
public static bool XoaPhong(PhongDTO infor) { return(PhongDAO.XoaPhong(infor)); }
public DataTable LoadTimKiem(PhongDTO p, LoaiPhongDTO lp, LoaiTinhTrangDTO tt) { xlTraCuuPhongDAL xl = new xlTraCuuPhongDAL(); return(xl.LoadTimKiem(p, lp, tt)); }
public static void LuuPhongMoi(PhongDTO phong) { //DAL.DataProvider.ExecuseNonQuery("Insert into ") }
private bool testAdd(PhongDTO pDTO) { pDTO.MaPhong = txt_MaPhong.Text; if (pDTO.MaPhong.Equals("")) { MessageBox.Show("Mã phòng không được rỗng"); return false; } if (pDTO.MaPhong.Length > 4) { MessageBox.Show("Không vượt quá 4 ký tự"); return false; } if (ws.testExistMaPhongInPhieuThue(pDTO.MaPhong)==1) { MessageBox.Show("Mã Phòng đã tồn tại"); return false; } return true; }