private void btnTTDatPhong_Click(object sender, EventArgs e) { DatPhongDTO d = new DatPhongDTO(); d.MaDP = RandomMaDP(); d.MaLoaiPhong = lphong; d.MaKH = kh.MaKH; d.NgayBD = dtpkDKngBD.Value; d.NgayTP = dtpkDKngTP.Value; d.NgayDat = DateTime.Now; d.DonGia = Convert.ToInt32(dgia); d.MoTa = ""; if (cbxDKTt.SelectedItem.ToString() == "--Chọn tình trạng") { MessageBox.Show("Vui lòng chọn tình trạng"); return; } d.TinhTrang = cbxDKTt.SelectedItem.ToString(); string phongTrong = ""; phongTrong = cbxTTPhongTrong.SelectedValue.ToString(); int n = DatPhongBUS.DatPhong(d, phongTrong); if (n > 0) { MessageBox.Show("Bạn đã đặt phòng thành công !"); this.Close(); } else { MessageBox.Show("đặt phòng thất bại !"); } }
private void btnLapHoaDon_Click(object sender, EventArgs e) { DatPhongDTO dp = new DatPhongDTO(); dp.MaDP = txt_maDP.Text; string maHD = HoaDonBUS.HoaDon(dp); if (maHD != null) { SqlConnection conn1; conn1 = DataProvider.OpenConnection(); string query = "SELECT * FROM HoaDon WHERE maHD = '" + maHD + "'"; SqlDataAdapter da = new SqlDataAdapter(query, conn1); //DataSet dtset = new DataSet("HoaDon"); DataTable dt = new DataTable("HoaDon"); da.Fill(dt); da.Dispose(); DataProvider.CloseConnection(conn1); dataGridView1.DataSource = dt; //MessageBox.Show("Lập hóa đơn thành công!", "Thông báo"); //this.Hide(); } else { MessageBox.Show("Lỗi, vui lòng thử lại!\n", "Thông báo"); } }
private void windowsUIButtonPanel1_ButtonClick(object sender, DevExpress.XtraBars.Docking2010.ButtonEventArgs e) { switch (e.Button.Properties.Tag.ToString()) { case "Đặt": DatPhongDTO datPhong = new DatPhongDTO(DatPhongBUS.PhatSinhMaDatPhong(), txtGioVao.Time, Convert.ToDouble(txtTienTraTruoc.EditValue), (this.ParentForm.Owner as MainForm).nhanVien.MaNhanVien, khachHang.MaKH, txtGhiChu.EditValue.ToString(), 1, DateTime.Now); DatPhongBUS.LuuThongTinDatPhong(datPhong); foreach (PhongDTO phong in selectedPhong.Values) { ChiTietDatPhongBUS.LuuThongTinDatPhong(new ChiTietDatPhongDTO(ChiTietDatPhongBUS.PhatSinhMaChiTietDatPhong(), phong.MaPhong, datPhong.MaDatPhong)); } XtraMessageBox.Show("Đặt phòng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); onDatPhongSuccess(datPhong); ((FlyoutDialog)this.Parent).Hide(); break; case "Hủy": ((FlyoutDialog)this.Parent).Hide(); break; default: break; } }
public List <DatPhongDTO> LayDanhSachDatPhongTheoMaKH(int MaKH) { using (SqlConnection con = Connect()) { con.Open(); string strQuery = string.Format("select maDP, maPhong, ngayDat, ngayBatDau, ngayTraPhong, donGia from DatPhong where maKH={0} and tinhTrang = 0", MaKH); SqlCommand cmd = new SqlCommand(strQuery, con); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); if (dt.Rows.Count == 0) { return(null); } List <DatPhongDTO> DanhSachDatPhong = new List <DatPhongDTO>(); foreach (DataRow r in dt.Rows) { DatPhongDTO dp = new DatPhongDTO(); dp.MaDP = (int)r["maDP"]; dp.MaPhong = (int)r["maPhong"]; dp.NgayDat = DateTime.Parse(r["ngayDat"].ToString()); dp.NgayBatDau = DateTime.Parse(r["ngayBatDau"].ToString()); dp.NgayTraPhong = DateTime.Parse(r["ngayTraPhong"].ToString()); dp.DonGia = (decimal)r["donGia"]; DanhSachDatPhong.Add(dp); } con.Close(); return(DanhSachDatPhong); } }
public static string lapHoaDon(DatPhongDTO dp) { try { SqlConnection conn; conn = DataProvider.OpenConnection(); string procname = "lapHoaDon"; SqlCommand cmd = new SqlCommand(procname); cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = conn; cmd.Parameters.Add("@maDP", SqlDbType.Char, 10); cmd.Parameters.Add(new SqlParameter("@maHD", SqlDbType.Char, 10)); cmd.Parameters["@maDP"].Value = dp.MaDP; cmd.Parameters["@maHD"].Direction = ParameterDirection.Output; cmd.Parameters["@maHD"].Value = ""; cmd.ExecuteNonQuery(); DataProvider.CloseConnection(conn); string maHD = cmd.Parameters["@maHD"].Value.ToString(); return(maHD); } catch (Exception ex) { return(null); //throw ex; } }
void OnDatPhongSuccess(DatPhongDTO thuePhong) { RefreshDataBinding(); UpdateTimeNotify(); (ParentForm as MainForm).HienThiThongTinDatPhong(thuePhong); }
void OnDatPhongSuccess(DatPhongDTO thuePhong) { RefreshDataBinding(); HienThiThongTinDatPhong(thuePhong); (ParentForm as MainForm).NotifyTimer_Tick(); }
public void HienThiThongTinDatPhong(DatPhongDTO dto) { if (dto == null) { return; } thongTinChiTietDatNhieuPhong1.RefreshDataBinding(dto.MaDatPhong); navigationFrame1.AllowTransitionAnimation = DevExpress.Utils.DefaultBoolean.False; navigationFrame1.SelectedPageIndex = 2; navigationFrame1.AllowTransitionAnimation = DevExpress.Utils.DefaultBoolean.True; }
public frmHoaDonXuatRa(DatPhongDTO dp, int tongTien) { InitializeComponent(); rptHoaDon Report = new rptHoaDon(); Report.SetParameterValue("parMaDP", dp.MaDP); Report.SetParameterValue("parMaPhong", dp.MaPhong); Report.SetParameterValue("parNgayDat", dp.NgayDat); Report.SetParameterValue("parNgayBatDau", dp.NgayBatDau); Report.SetParameterValue("parNgayTraPhong", dp.NgayTraPhong); Report.SetParameterValue("parDonGia", dp.DonGia); Report.SetParameterValue("parTongTien", tongTien); crystalReportViewerHoaDon.ReportSource = Report; }
private void btnDatPhong_Click(object sender, EventArgs e) { //txtmaKS.Text = maks; if (cboLP.Text == "" || txtSDT.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Thông báo"); return; } //string sql = DataProvider.GetDataTable("SELECT maKH FROM KhachHang WHERE soDienThoai = '" + SoDienThoai + "'", conn); //frmDatPhong.maks = txtmaKS.Text; //frmDatPhong.makh = txtSDT.Text; KhachHangDTO kh = new KhachHangDTO(); DatPhongDTO dp = new DatPhongDTO(); KhachSanDTO ks = new KhachSanDTO(); ks.MaKS = txtmaKS.Text; dp.MaLoaiPhong = cboLP.Text; kh.SoDienThoai = txtSDT.Text; dp.NgayBatDau = this.dtpNgayBatDau.Text; dp.NgayTraPhong = this.dtpNgayTraPhong.Text; dp.MoTa = txtMoTa.Text; int x = DatPhongBUS.KiemTraTonTai(kh); if (x == 0) { MessageBox.Show("Khách hàng không tồn tại.\nKhông thể thêm mới.", "Thông báo"); return; } if (x == 1) { if (DatPhongBUS.DatPhong(dp, ks, kh) == true) { MessageBox.Show("Đặt phòng thành công!\n Cảm ơn bạn đã sử dụng dịch vụ!", "Thông báo"); this.Close(); TimKiemKhachSan n = new TimKiemKhachSan(); n.Show(); } else { this.Close(); MessageBox.Show("Lỗi, vui lòng thử lại! \n ", "Thông báo"); TimKiemKhachSan n = new TimKiemKhachSan(); n.Show(); } } }
public static bool LuuThongTinDatPhong(DatPhongDTO datPhongDTO) { StringBuilder stringBuilder = new StringBuilder("INSERT INTO `quanlykaraoke`.`datphong` (`MaDatPhong`, `ThoiGianDatPhong`, `SoTienDatTruoc`, `MaNhanVien`, `MaKH`, `GhiChu`, `MaTinhTrangDatPhong`,`NgayLapPhieuDat`) VALUES ('$0', '$1', '$2', '$3', '$4', '$5', '$6', '$7');"); stringBuilder.Replace("$0", datPhongDTO.MaDatPhong.ToString()); stringBuilder.Replace("$1", datPhongDTO.ThoiGianDatPhong.ToString("yyyy-MM-dd HH:mm:ss.fff")); stringBuilder.Replace("$2", datPhongDTO.SoTienDatTruoc.ToString()); stringBuilder.Replace("$3", datPhongDTO.MaNhanVien.ToString()); stringBuilder.Replace("$4", datPhongDTO.MaKH.ToString()); stringBuilder.Replace("$5", datPhongDTO.GhiChu.ToString()); stringBuilder.Replace("$6", datPhongDTO.MaTinhTrangDatPhong.ToString()); stringBuilder.Replace("$7", datPhongDTO.NgayLapPhieuDat.ToString("yyyy-MM-dd HH:mm:ss.fff")); DataProvider.ExecuseNonQuery(stringBuilder.ToString()); return(true); }
private void btnLapHoaDon_Click(object sender, EventArgs e) { if (dtgvDatPhong.RowCount <= 0) { MessageBox.Show("Bạn chưa chọn thông tin đặt phòng !", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { DataGridViewRow dtgvr = dtgvDatPhong.SelectedRows[0]; frmMain TempForm = (frmMain)Application.OpenForms["frmMain"]; string strMaDP = ""; if (dtgvr.Cells["MaDP"].Value != null) { strMaDP = dtgvr.Cells["MaDP"].Value.ToString(); } int MaDP = int.Parse(strMaDP); int KetQuaTraVe = busHD.LapHoaDon(TempForm.kh, MaDP); if (KetQuaTraVe == -1) { MessageBox.Show("Bạn đã đăng xuất khỏi chương trình !", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (KetQuaTraVe == -2) { MessageBox.Show("Mã đặt phòng không tồn tại !", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (KetQuaTraVe == -3) { MessageBox.Show("Mã đặt phòng này đã được thanh toán hóa đơn rồi !", "Cảnh báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { MessageBox.Show("Tạo hóa đơn thành công !", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); DatPhongDTO dp = new DatPhongDTO { MaDP = MaDP, MaPhong = int.Parse(dtgvr.Cells["MaPhong"].Value.ToString()), NgayDat = DateTime.Parse(dtgvr.Cells["NgayDat"].Value.ToString()).Date, NgayBatDau = DateTime.Parse(dtgvr.Cells["NgayBatDau"].Value.ToString()).Date, NgayTraPhong = DateTime.Parse(dtgvr.Cells["NgayTraPhong"].Value.ToString()).Date, DonGia = decimal.Parse(dtgvr.Cells["DonGia"].Value.ToString()) }; frmHoaDonXuatRa frm = new frmHoaDonXuatRa(dp, KetQuaTraVe); frm.ShowDialog(); } } }
public ThongTinChiTietDatPhong(DatPhongDTO datPhongDTO) { InitializeComponent(); datPhong = datPhongDTO; if (datPhongDTO.MaTinhTrangDatPhong != 1) { wbntQuanlyphong.Buttons.Clear(); //wbntQuanlyphong.Buttons["Thêm Dịch Vụ"].Properties.Visible = false; //wbntQuanlyphong.Buttons["Xóa Dịch Vụ"].Properties.Visible = false; //wbntQuanlyphong.Buttons["Đặt Thêm Phòng"].Properties.Visible = false; //wbntQuanlyphong.Buttons["Chuyển Phòng"].Properties.Visible = false; //wbntQuanlyphong.Buttons["Hủy Phòng"].Properties.Visible = false; //wbntQuanlyphong.Buttons["Hủy Đặt Phòng"].Properties.Visible = false; //wbntQuanlyphong.Buttons["Nhận Phòng"].Properties.Visible = false; } }
public static int DatPhong(DatPhongDTO d, string maPhong) { try { SqlConnection _connection; _connection = Connection.ConnectionData(); string proc = "sp_DatPhong"; _command = new SqlCommand(proc); _command.CommandType = CommandType.StoredProcedure; _command.Connection = _connection; _command.Parameters.Add("@maDP", SqlDbType.Char, 10); _command.Parameters.Add("@maLoaiPhong", SqlDbType.Char, 10); _command.Parameters.Add("@maKH", SqlDbType.Char, 10); _command.Parameters.Add("@ngbd", SqlDbType.DateTime); _command.Parameters.Add("@ngtrp", SqlDbType.DateTime); _command.Parameters.Add("@ngdat", SqlDbType.DateTime); _command.Parameters.Add("@dongia", SqlDbType.Int); _command.Parameters.Add("@mota", SqlDbType.NVarChar, 50); _command.Parameters.Add("@ttrang", SqlDbType.NVarChar, 15); _command.Parameters.Add("@maPhong", SqlDbType.Char, 10); _command.Parameters["@maDP"].Value = d.MaDP; _command.Parameters["@maLoaiPhong"].Value = d.MaLoaiPhong; _command.Parameters["@maKH"].Value = d.MaKH; _command.Parameters["@ngbd"].Value = d.NgayBD; _command.Parameters["@ngtrp"].Value = d.NgayTP; _command.Parameters["@ngdat"].Value = d.NgayDat; _command.Parameters["@dongia"].Value = d.DonGia; _command.Parameters["@mota"].Value = d.MoTa; _command.Parameters["@ttrang"].Value = d.TinhTrang; _command.Parameters["@maPhong"].Value = maPhong; int n = _command.ExecuteNonQuery(); _connection.Close(); return(n); } catch (SqlException ex) { MessageBox.Show(ex.Message); return(-1); } }
public static bool DatPhong(DatPhongDTO dp, KhachSanDTO ks, KhachHangDTO kh) { try { string procname = "proc_DatPhong"; conn = DataProvider.OpenConnection(); SqlCommand cmd = new SqlCommand(procname); cmd.CommandType = CommandType.StoredProcedure; cmd.Connection = conn; //----------------------------------- //Truyền tham số. cmd.Parameters.Add("@maKS", SqlDbType.VarChar); cmd.Parameters.Add("@maLoaiPhong", SqlDbType.VarChar); cmd.Parameters.Add("@NgayBatDau", SqlDbType.DateTime); cmd.Parameters.Add("@NgayTraPhong", SqlDbType.DateTime); cmd.Parameters.Add("@MoTa", SqlDbType.NVarChar); cmd.Parameters.Add("@SDT", SqlDbType.VarChar); //Truyền giá trị vào tham số. cmd.Parameters["@maKS"].Value = ks.MaKS; cmd.Parameters["@maLoaiPhong"].Value = dp.MaLoaiPhong; //cmd.Parameters["@NgayBatDau"].Value = dp.NgayBatDau; //cmd.Parameters["@NgayBatDau"].Value = dp.NgayTraPhong; ; cmd.Parameters["@NgayBatDau"].Value = DateTime.ParseExact(dp.NgayBatDau, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); cmd.Parameters["@NgayTraPhong"].Value = DateTime.ParseExact(dp.NgayTraPhong, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture); cmd.Parameters["@MoTa"].Value = dp.MoTa; cmd.Parameters["@SDT"].Value = kh.SoDienThoai; cmd.ExecuteNonQuery(); DataProvider.CloseConnection(conn); return(true); } catch (Exception ex) { return(false); } }
public static int DatPhong(DatPhongDTO d, string maPhong) { int n = DatPhongDAO.DatPhong(d, maPhong); return(n); }
public void BindingData(DatPhongDTO datPhong, KhachHangDTO khachHang) { lbNgaylapphieu.Text = datPhong.NgayLapPhieuDat.ToString("dd/MM/yyyy HH:mm:ss"); lbMaphieudat.Text = datPhong.MaDatPhong.ToString(); lbGiovao.Text = datPhong.ThoiGianDatPhong.ToString("dd/MM/yyyy HH:mm:ss"); lbTienCoc.Text = datPhong.SoTienDatTruoc.ToString("###,###,##0 VNĐ");; DataSet dsDatphong; dsDatphong = new DataSet(); dsDatphong.Tables.Add(DatPhongBUS.LayThongTinDatPhong_table(datPhong.MaDatPhong)); dsDatphong.Tables.Add(ChiTietDatPhongBUS.LayTatCaChiTietDatPhong_DataTable(datPhong.MaDatPhong)); dsDatphong.Tables.Add(DichVuDatPhongBUS.LayTatCaDichVuDatPhong_DichVu_LoaiDV(datPhong.MaDatPhong)); dsDatphong.Relations.Add("DanhSachPhong", dsDatphong.Tables[0].Columns["MaDatPhong"], dsDatphong.Tables[1].Columns["MaDatPhong"]); dsDatphong.Relations.Add("DanhSachDichVu", dsDatphong.Tables[1].Columns["MaChiTietDatPhong"], dsDatphong.Tables[2].Columns["MaChiTietDatPhong"]); DataSource = dsDatphong; DataMember = "DsPhongDat"; GroupHeader4.GroupFields.Clear(); GroupHeader4.GroupUnion = GroupUnion.WithFirstDetail; GroupHeader4.GroupFields.Add(new GroupField("MaChiTietDatPhong")); //Group Header 4 lbTenPhong.DataBindings.Add("Text", null, "DsPhongDat.TenPhong"); lbMaPhong.DataBindings.Add("Text", null, "DsPhongDat.MaPhong"); lbLoaiPhong.DataBindings.Add("Text", null, "DsPhongDat.TenLoaiPhong"); lbSucchua.DataBindings.Add("Text", null, "DsPhongDat.SucChua"); // //Group Header 2 // lbLoaiDichVu.DataBindings.Add("Text", null, "colType"); // //Detail string detailDataMember = string.Format("{0}.{1}", dsDatphong.Tables[1].TableName, dsDatphong.Relations[1].RelationName); DetailReport.DataSource = dsDatphong; DetailReport.DataMember = detailDataMember; // GroupHeader3.GroupFields.Clear(); // GroupHeader3.GroupFields.Add(new GroupField("colType")); // lbLoaiDichVu.DataBindings.Add("Text", null, detailDataMember + ".colType"); Tendichvu.DataBindings.Add("Text", null, detailDataMember + ".TenDV"); donvitinh.DataBindings.Add("Text", null, detailDataMember + ".DonVi"); soluong.DataBindings.Add("Text", null, detailDataMember + ".SoLuong"); gia.DataBindings.Add("Text", null, detailDataMember + ".Gia"); // //lbTenDV.DataBindings.Add("Text", null, detailDataMember+".TenDV"); // //lbDonViTinh.DataBindings.Add("Text", null, "dichvuphong.DonVi"); // //lbSoLuong.DataBindings.Add("Text", null, "dichvuphong.SoLuong"); // //lbDonGia.DataBindings.Add("Text", null, "dichvuphong.Gia"); tongmotDV.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", detailDataMember + ".SoLuong * " + detailDataMember + ".Gia")); // //Group Footer 2 lbTongTienDV.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", "sumSum( " + detailDataMember + ".SoLuong * " + detailDataMember + ".Gia)")); double TongTienDichVu = 0; foreach (DataRow r in dsDatphong.Tables[2].Rows) { TongTienDichVu += (double)r["SoLuong"] * (double)r["Gia"]; } lbTienHoaDon.Text = TongTienDichVu.ToString("###,###,##0 VNĐ");; //lbTienHoaDon.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", "sumSum( " + dsDatphong.Tables[2].TableName + ".SoLuong * " + dsDatphong.Tables[2].TableName + ".Gia)")); // //Group Footer 1 // lbTongTienDV.ExpressionBindings.Add(new ExpressionBinding("BeforePrint", "Text", "sumSum( " + detailDataMember + ".SoLuong * " + detailDataMember + ".Gia)")); // //lbTongTienDV.DataBindings.Add("Text", null, "Sum(SoLuong)"); // // lbTienDV.DataBindings.Add("Text", null, (Convert.ToInt32(lbDonGia.Text)* Convert.ToInt32(lbSoLuong.Text)).ToString() ); // lbMaphieudat.Text = "#" + datphongDTO.MadatphongDTO.ToString(); // //lbNgayThanhToan.Text = dsDatphong.Rows[0]["ThoiGian"].ToString(); lbTenKH.Text = khachHang.TenKH; lbLoaiKH.Text = BUS.LoaiKhachHangBUS.LayLoaiKhachHang(khachHang.MaKH).TenLoaiKH; lbDiemTichLuy.Text = BUS.KhachHangBUS.LayKhachHang(khachHang.MaKH).DiemTichLuy.ToString("###,###,##0"); Ghichu.Text = datPhong.GhiChu; }
public static bool DatPhong(DatPhongDTO dp, KhachSanDTO ks, KhachHangDTO kh) { return(DatPhongDAO.DatPhong(dp, ks, kh)); }
public static string HoaDon(DatPhongDTO dp) { return(HoaDonDAO.lapHoaDon(dp)); }
public void RefreshDataBinding(int maDatPhong) { //Lấy tất cả tinh trang phong vào cmb listTinhTrangDatPhong = DatPhongBUS.LayTatCaTinhTrangDatPhong_List(); //combobox tinh trang phong txtTinhTrangDat.Properties.Items.Clear(); foreach (TinhTrangDatPhongDTO tinhtrang in listTinhTrangDatPhong) { txtTinhTrangDat.Properties.Items.Add(new MyComboBoxItem(tinhtrang.TinhTrangDatPhong, tinhtrang.MaTinhDatTrangPhong)); } this.datPhong = DatPhongBUS.LayThongTinDatPhong(maDatPhong); txtMaDatPhong.EditValue = maDatPhong; txtTienTraTruoc.EditValue = datPhong.SoTienDatTruoc; txtThoiGian.EditValue = datPhong.ThoiGianDatPhong; txtGhiChu.EditValue = datPhong.GhiChu; dateNgayLapPhieu.DateTime = datPhong.NgayLapPhieuDat; txtTinhTrangDat.EditValue = DatPhongBUS.LayTinhTrangPhong(datPhong.MaTinhTrangDatPhong).TinhTrangDatPhong; khachHang = KhachHangBUS.LayKhachHang(datPhong.MaKH); txtMaKH.EditValue = khachHang.MaKH; txtLoaiKH.EditValue = LoaiKhachHangBUS.LayLoaiKhachHang(khachHang.MaLoaiKH).TenLoaiKH; txtEmail.EditValue = khachHang.Email; txtSDT.EditValue = khachHang.SDT; txtTenKH.EditValue = khachHang.TenKH; txtDiaChi.EditValue = khachHang.DiaChi; txtNgaySinh.EditValue = khachHang.NgaySinh; txtTenNhanVien.EditValue = NhanVienBUS.LayNhanVien(datPhong.MaNhanVien).TenNhanVien; this.TabControl.TabPages.Clear(); foreach (ChiTietDatPhongDTO chiTiet in DatPhongBUS.LayTatCaCacChiTietDatPhong(datPhong.MaDatPhong)) { ThongTinChiTietDatPhong thongTinChiTietDatPhong = new ThongTinChiTietDatPhong(datPhong); thongTinChiTietDatPhong.RefreshDataBinding(chiTiet); DevExpress.XtraTab.XtraTabPage xtraTab = new DevExpress.XtraTab.XtraTabPage(); // // thongTinChiTietPhong1 // thongTinChiTietDatPhong.Appearance.BackColor = System.Drawing.Color.White; thongTinChiTietDatPhong.Appearance.Options.UseBackColor = true; thongTinChiTietDatPhong.Dock = System.Windows.Forms.DockStyle.Fill; thongTinChiTietDatPhong.Location = new System.Drawing.Point(0, 0); thongTinChiTietDatPhong.Name = "thongTinChiTietPhong1"; thongTinChiTietDatPhong.Size = new System.Drawing.Size(989, 591); thongTinChiTietDatPhong.TabIndex = 0; // // tab1 // xtraTab.Controls.Add(thongTinChiTietDatPhong); xtraTab.Name = thongTinChiTietDatPhong.phong.MaPhong.ToString(); xtraTab.Size = new System.Drawing.Size(989, 591); xtraTab.Text = thongTinChiTietDatPhong.phong.TenPhong; xtraTab.Tag = thongTinChiTietDatPhong; // this.TabControl.TabPages.AddRange(new DevExpress.XtraTab.XtraTabPage[] { xtraTab }); } if (datPhong.MaTinhTrangDatPhong == 3) { txtTienTraTruoc.ReadOnly = true; txtGhiChu.ReadOnly = true; } }
public static bool LuuThongTinDatPhong(DatPhongDTO datPhongDTO) { return(DAL.DatPhongDAL.LuuThongTinDatPhong(datPhongDTO)); }
public void RefreshDataBinding() { gridControl.DataSource = danhSachPhong = DAL.PhongDAL.LayTatCaPhong_TinhTrangPhong_LoaiPhong_KhaDung(); //Tính giờ listPhongDangThue = BUS.ThuePhongBUS.LayThongTinCacPhongDangDuocThue(); tileAll.Elements[1].Text = danhSachPhong.Rows.Count.ToString(); tileAvailable.Elements[1].Text = PhongBUS.DemSoLuongPhong(0).ToString(); tileRented.Elements[1].Text = PhongBUS.DemSoLuongPhong(1).ToString(); tileSapDat.Elements[1].Text = (PhongBUS.DemSoLuongPhong(4) + PhongBUS.DemSoLuongPhong(6)).ToString(); tileDonDep.Elements[1].Text = (PhongBUS.DemSoLuongPhong(5) + PhongBUS.DemSoLuongPhong(6)).ToString(); dtLoaiPhong = BUS.LoaiPhongBUS.LayTatCaLoaiPhong_DataTable_GroupByName(); if (dtLoaiPhong.Rows.Count == grpLoaiPhong.Items.Count) { bool flagSame = true; for (int i = 0; i < grpLoaiPhong.Items.Count; i++) { if (dtLoaiPhong.Rows[i]["TenLoaiPhong"].ToString() != grpLoaiPhong.Items[i].Name) { flagSame = false; break; } } if (!flagSame) { grpLoaiPhong.Items.Clear(); foreach (DataRow row in BUS.LoaiPhongBUS.LayTatCaLoaiPhong_DataTable_GroupByName().Rows) { grpLoaiPhong.Items.Add(NewTileItem(row["TenLoaiPhong"].ToString())); } } } else { grpLoaiPhong.Items.Clear(); foreach (DataRow row in BUS.LoaiPhongBUS.LayTatCaLoaiPhong_DataTable_GroupByName().Rows) { grpLoaiPhong.Items.Add(NewTileItem(row["TenLoaiPhong"].ToString())); } } List <String> listLoaiPhongChecked = new List <string>(); foreach (TileItem i in grpLoaiPhong.Items) { if (i.Checked) { listLoaiPhongChecked.Add(i.Name); } } if (listLoaiPhongChecked.Count != 0) { strFilterLoaiPhong = BUS.TinhTrangPhongBUS.GetFilterString_LoaiPhong(listLoaiPhongChecked); } else { strFilterLoaiPhong = "[TenLoaiPhong] = null"; } //strFilterLoaiPhong = BUS.TinhTrangPhongBUS.GetFilterString_LoaiPhong(listLoaiPhongChecked); DisplayBottomButtonWithSelectedTile(); listPhongSapDuocDat = new Dictionary <int, PhongDTO>(); listDanhSachPhongDangDat = PhongBUS.LayCacPhongDangDuocDat(); listThoiGianDat = new Dictionary <int, DateTime>(); foreach (PhongDTO phong in listDanhSachPhongDangDat.Values) { DatPhongDTO datPhong = DatPhongBUS.LayThongTinThuePhongCuaPhongDangDat(phong.MaPhong, DateTime.Now); if (datPhong != null) { listThoiGianDat.Add(phong.MaPhong, datPhong.ThoiGianDatPhong); } } }