private void ThemSDDV() { try { SDDVPhong sd = new SDDVPhong { MaPhong = txtMaPhong.Text, CMND = txtCMND.Text, MaDV = txtMaDV.Text, TenDV = txtTenDV.Text, SoLuong = int.Parse(txtSoLuong.Text), NgaySD = dtpNgaySD.Value, TongTienDV = double.Parse(txtGiaDV.Text) * int.Parse(txtSoLuong.Text), ThanhToan = "Chưa thanh toán" }; if (db.SDDVPhongs.Where(p => p.CMND == txtCMND.Text && p.MaDV == txtMaDV.Text).SingleOrDefault() != null) { MessageBox.Show("Bạn đã chọn sử dụng dịch vụ này! Vui lòng chọn sửa nếu muốn thay đổi số lượng", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { db.SDDVPhongs.InsertOnSubmit(sd); db.SubmitChanges(); MessageBox.Show("Sử dụng dịch vụ thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadSDDV(); } } 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 SuaSDDV() { try { SDDVPhong sd = db.SDDVPhongs.SingleOrDefault(p => p.MaPhong == txtMaPhong.Text && p.MaDV == txtMaDV.Text); { sd.SoLuong = int.Parse(txtSoLuong.Text); sd.TongTienDV = double.Parse(txtGiaDV.Text) * int.Parse(txtSoLuong.Text); } db.SubmitChanges(); MessageBox.Show("Sửa thông tin thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadSDDV(); } catch (Exception) { MessageBox.Show("Bạn phải chọn đúng mã phòng và mã dịch vụ ở 2 bảng trên hoặc Dữ liệu bạn nhập bị lỗi! 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 btnXoa_Click(object sender, EventArgs e) { try { SDDVPhong sd = db.SDDVPhongs.SingleOrDefault(p => p.MaPhong == txtMP.Text && p.MaDV == txtMaDV.Text); DialogResult dr = MessageBox.Show("Bạn có thực sự muốn xóa ?", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dr == DialogResult.OK) { db.SDDVPhongs.DeleteOnSubmit(sd); db.SubmitChanges(); MessageBox.Show("Xóa thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadSDDV(); } } catch (Exception) { MessageBox.Show("Bạn phải chọn đúng mã phòng và mã dịch vụ ở 2 bảng trên!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }