private void ThemP() { try { PhongK pk = new PhongK { MaPhong = txtMaPhong.Text, TenPhong = txtTenPhong.Text, LoaiPhong = cbbLoaiPhong.Text, GiaPhong = double.Parse(txtGiaPhong.Text), TinhTrang = txtTinhTrang.Text, }; if (db.PhongKs.Where(p => p.MaPhong == txtMaPhong.Text).SingleOrDefault() != null) { MessageBox.Show("Mã phòng bạn nhập đã tồn tại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTenPhong.Text.Trim() == "" || txtGiaPhong.Text.Trim() == "" || txtTinhTrang.Text.Trim() == "" || txtMaPhong.Text.Trim() == "") { MessageBox.Show("Một số thông tin còn thiếu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { db.PhongKs.InsertOnSubmit(pk); db.SubmitChanges(); MessageBox.Show("Thêm phòng mới thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSP(); } } catch (Exception) { MessageBox.Show("Lỗi dữ liệu! Vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvPhongTrong_RowEnter(object sender, DataGridViewCellEventArgs e) { DataGridViewRow dgvr = new DataGridViewRow(); PhongK ph = new PhongK(); dgvr = dgvPhongTrong.Rows[e.RowIndex]; if (e.RowIndex >= 0) { txtMaPhong.Text = dgvr.Cells[0].Value.ToString(); cbbLoaiPhong.Text = dgvr.Cells[2].Value.ToString(); } ph = db.PhongKs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text.Trim()); }
private void btnDatPhong_Click(object sender, EventArgs e) { try { KhachHang kh = new KhachHang { HoTen = txtHoTen.Text, DiaChi = txtDiaChi.Text, CMND = txtCMND.Text, SDT = txtSDT.Text, GioiTinh = cbbGioiTinh.SelectedItem.ToString(), ThanhToan = "Chưa thanh toán" }; PhongK ph = db.PhongKs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text.Trim()); ThuePhong tp = new ThuePhong { TenNV = txtTenNV.Text, CMND = txtCMND.Text, Ngayden = dtpNgayNhan.Value, Ngaydi = null, GiaPhong = ph.GiaPhong, ThanhToan = "Chưa thanh toán", MaPhong = txtMaPhong.Text, HotenKH = txtHoTen.Text }; if (txtSDT.Text == "" || txtHoTen.Text == "" || txtDiaChi.Text == "" || txtCMND.Text == "" || db.KhachHangs.Where(p => p.CMND == kh.CMND).SingleOrDefault() != null) { MessageBox.Show("Một số thông tin nhập còn thiếu hoặc CMND bị trùng. Xin kiểm tra lại.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ph.TinhTrang = "Có khách"; db.ThuePhongs.InsertOnSubmit(tp); db.KhachHangs.InsertOnSubmit(kh); db.SubmitChanges(); LoadDSPT(); MessageBox.Show("Đặt phòng thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); txtHoTen.Clear(); txtCMND.Clear(); txtDiaChi.Clear(); txtSDT.Clear(); } } catch (Exception) { MessageBox.Show("Lỗi dữ liệu! Xin vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnTraP_Click(object sender, EventArgs e) { ThuePhong tp = db.ThuePhongs.SingleOrDefault(p => p.CMND == txtCMND.Text); SDDVPhong sd = db.SDDVPhongs.FirstOrDefault(p => p.CMND == txtCMND.Text); DialogResult dr = MessageBox.Show("Bạn có chắc muốn thanh toán cho khách hàng " + tp.HotenKH, "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (tp != null && dr == DialogResult.OK) { tp.Ngaydi = DateTime.Now; tp.ThanhToan = "Đã thanh toán"; sd.ThanhToan = "Đã thanh toán"; PhongK ph = db.PhongKs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text.Trim()); ph.TinhTrang = "Trống"; ThemDT(); db.SubmitChanges(); LoadDST(); MessageBox.Show("Bạn đã thanh toán thành công mã phòng " + tp.MaPhong + " của khách hàng " + tp.HotenKH + " vào lúc " + DateTime.Now + " .", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void SuaP() { try { PhongK pk = db.PhongKs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text); { pk.TenPhong = txtTenPhong.Text; pk.LoaiPhong = cbbLoaiPhong.Text; pk.GiaPhong = double.Parse(txtGiaPhong.Text); pk.TinhTrang = txtTinhTrang.Text; } db.SubmitChanges(); MessageBox.Show("Sửa thông tin thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSP(); } catch (Exception) { MessageBox.Show("Lỗi dữ liệu! Vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnXoa_Click(object sender, EventArgs e) { PhongK pk = db.PhongKs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text); if (pk.TinhTrang == "Trống") { DialogResult dr = MessageBox.Show("Bạn có thực sự muốn xóa phòng " + txtTenPhong.Text + "?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { db.PhongKs.DeleteOnSubmit(pk); db.SubmitChanges(); MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSP(); } } else { MessageBox.Show("Có khách ở trong phòng! Không thể xóa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvPhongThue_RowEnter(object sender, DataGridViewCellEventArgs e) { DataGridViewRow dgvr = new DataGridViewRow(); ThuePhong ph = new ThuePhong(); dgvr = dgvPhongThue.Rows[e.RowIndex]; if (e.RowIndex >= 0) { txtCMND.Text = dgvr.Cells[0].Value.ToString(); txtHoTen.Text = dgvr.Cells[1].Value.ToString(); txtMaPhong.Text = dgvr.Cells[2].Value.ToString(); txtGiaPhong.Text = dgvr.Cells[3].Value.ToString() + " VNĐ"; dtpNgayden.Value = DateTime.Parse(dgvr.Cells[4].Value.ToString()); TimeSpan c = DateTime.Now.Subtract(dtpNgayden.Value); PhongK pk = new PhongK(); pk = db.PhongKs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text); double ThanhTien = c.Days * pk.GiaPhong + c.Hours * (pk.GiaPhong / 8); txtTongTien.Text = ThanhTien.ToString() + " VNĐ"; tongtien = ThanhTien; } ph = db.ThuePhongs.SingleOrDefault(p => p.CMND == txtCMND.Text.Trim()); }