private void button3_Click(object sender, EventArgs e) { int[] i = gvPhong.GetSelectedRows(); foreach (int rows in i) { if (rows >= 0) { if (phongchon == null) { phongchon = new PhongDTO(); } phongchon.TenPhong = txtTenPhong.Text; phongchon.LoaiPhong = int.Parse(lUpLoaiPhong.EditValue.ToString()); phongchon.SLCho = int.Parse(txtSLCho.Text); if (pBUS.CapNhat(phongchon) > 0) { MessageBox.Show("Cập nhật Thành Công", "Thông Báo"); gcPhong.DataSource = pBUS.LoadPhong(); } else { MessageBox.Show("Cập Nhật Thất Bại", "Thông Báo"); } ResetForm(); } } }
// // Màn hình Cập nhật phòng // private void btnSua_CapNhat_Click(object sender, EventArgs e) { string maPhong = dgvSua_DSPhong.SelectedRows[0].Cells[0].Value.ToString(); PhongDTO phg = new PhongDTO(); if (tbSua_MaPhong.TextLength > 0 && tbSua_TenPhong.TextLength > 0 && tbSua_GhiChu.TextLength > 0) { //Lấy các thông tin đã sửa từ các textbox và combobox string TP = tbSua_TenPhong.Text.Trim(); int LP = int.Parse(cb_MaLoaiPhong.Text.Trim()); string GC = tbSua_GhiChu.Text.Trim(); string TT = cbSua_TinhTrangPhong.Text.Trim(); int SL; if (tbSuaSoLuongKhach.Text.Trim() == "") { SL = 0; } else { SL = int.Parse(tbSuaSoLuongKhach.Text.Trim()); } phg = PhongBUS.LayPhong(maPhong); if (phg.MaPhong == null) { MessageBox.Show(phg.GhiChu, "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Hand); } else { PhongBUS.CapNhat(maPhong, TP, LP, GC, TT, SL); MessageBox.Show("Cập nhật phòng thành công", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); tb_MaPhong.Text = tb_SoLuongKhach.Text = tb_GhiChu.Text = tb_TenPhong.Text = ""; tbSua_MaPhong.ReadOnly = false; dgvSua_DSPhong.DataSource = PhongBUS.LayDSPhong(); } } else { MessageBox.Show("Vui lòng click chọn bảng bên dưới để sửa\nVui lòng điền đầy đủ thông tin", "Thong bao", MessageBoxButtons.OK, MessageBoxIcon.Information); tbSua_MaPhong.ReadOnly = false; } }
// //Màn hình lập hóa đơn // private void btnLapHoaDon_ThanhToan_Click(object sender, EventArgs e) { String maHoaDon = tbLapHoaDon_MaHD.Text; String maKhachHang = cbLapHoaDon_MaKH.Text; if (maHoaDon != "" && dspt.Count != 0 && maKhachHang != "") { //dgv_LapHoaDon.Rows.Clear(); foreach (PhieuThueDTO pt in dspt) { PhieuThueBUS.CapNhat(pt.MaPhieuThue, "Yes"); PhongBUS.CapNhat(pt.Phong.MaPhong, pt.Phong.TenPhong, pt.Phong.LoaiPhong.MaLoaiPhong, "", "Trống", 0); ChiTietHoaDonDTO ct = new ChiTietHoaDonDTO(); ct.Phieuthue = pt; ct.SoNgayThue = ((DateTime.Now - pt.NgayThue)).Days; ct.TienThue = ct.SoNgayThue * pt.Phong.LoaiPhong.DonGia; ct.TongCong = pt.TienDV + ct.TienThue; dscthd.Add(ct); } HoaDonBUS.themHD(maHoaDon, maKhachHang, DateTime.Now, (int)thanhTien, dscthd); thanhTien = 0; while (dspt.Count != 0) { dspt.Remove(dspt[dspt.Count - 1]); } while (dscthd.Count != 0) { dscthd.Remove(dscthd[dscthd.Count - 1]); } MessageBox.Show("Thanh toán thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); //while (dgv_LapHoaDon.Rows.Count != 0) //{ // dgv_LapHoaDon.Rows.Remove(dgv_LapHoaDon.Rows[dgv_LapHoaDon.Rows.Count - 1]); //} } else { MessageBox.Show("Bạn chưa nhập mã hóa đơn.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }