public void SuaChuPhong(DTOChuPhong dtoCP) { using (PhongTroDBDataContext pt = new PhongTroDBDataContext()) { pt.ChuPhong_Sua(dtoCP.machuphong, dtoCP.tenchuphong.ToUpper(), dtoCP.gioitinh, dtoCP.sodinhdanh, dtoCP.sodienthoai, dtoCP.diachi); pt.SubmitChanges(); } }
private void btnLuu_Click(object sender, EventArgs e) { DTOChuPhong cp = new DTOChuPhong() { tenchuphong = txtTenChuPhong.Text.Trim(), gioitinh = ((rdbNam.Checked) ? true : false), sodinhdanh = txtSoDinhDanh.Text.Trim(), sodienthoai = txtSoDienThoai.Text.Trim(), diachi = txtDiaChi.Text.Trim() }; //Kiểm tra dữ liệu khi lưu //Có lỗi if (cp.tenchuphong == string.Empty || cp.sodinhdanh == string.Empty || cp.diachi == string.Empty) { string loi = "Có lỗi! Bạn không được để trống:"; loi += "\n- Tên chủ phòng."; loi += "\n- Số định danh."; loi += "\n- Địa chỉ."; MessageBox.Show(loi, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Không lỗi else { //Thêm if (state == 0) { try { balCP.ThemChuPhong(cp); DialogResult dr = MessageBox.Show("Thêm dữ liệu thành công.\nBạn có muốn tiếp tục thêm thông tin mới?", "Thông báo", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { txtTenChuPhong.Text = txtSoDinhDanh.Text = txtSoDienThoai.Text = txtDiaChi.Text = string.Empty; txtTenChuPhong.Focus(); } else { this.Close(); } } catch (Exception ex) { MessageBox.Show("Thêm dữ liệu thất bại.\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } //Sửa else { cp.machuphong = MaChuPhong; try { balCP.SuaChuPhong(cp); MessageBox.Show("Cập nhật dữ liệu thành công.", "Thông báo"); } catch (Exception ex) { MessageBox.Show("Cập nhật thất bại.\n" + ex.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public List <DTOChuPhong> GetAll() { using (PhongTroDBDataContext pt = new PhongTroDBDataContext()) { List <DTOChuPhong> liDtoCP = new List <DTOChuPhong>(); foreach (ChuPhong cp in pt.ChuPhongs.ToList()) { DTOChuPhong dtoCP = new DTOChuPhong(); dtoCP.machuphong = cp.MaChuPhong; dtoCP.tenchuphong = cp.TenChuPhong; dtoCP.gioitinh = cp.GioiTinh; dtoCP.sodinhdanh = cp.SoDinhDanh; dtoCP.sodienthoai = cp.SoDienThoai; dtoCP.diachi = cp.DiaChi; liDtoCP.Add(dtoCP); } return(liDtoCP); } }
private void FormChuPhong_Load(object sender, EventArgs e) { if (state == 0)//Thêm { txtMaChuPhong.Text = txtTenChuPhong.Text = txtSoDinhDanh.Text = txtSoDienThoai.Text = txtDiaChi.Text = string.Empty; txtTenChuPhong.ReadOnly = txtSoDinhDanh.ReadOnly = txtSoDienThoai.ReadOnly = txtDiaChi.ReadOnly = false; rdbNam.Enabled = rdbNu.Enabled = true; btnLuu.Visible = true; btnClear.Visible = true; } else { DTOChuPhong cp = balCP.DetailChuPhong(MaChuPhong); txtMaChuPhong.Text = cp.machuphong.ToString(); txtTenChuPhong.Text = cp.tenchuphong; if (cp.gioitinh) { rdbNam.Checked = true; } else { rdbNu.Checked = true; } txtSoDinhDanh.Text = cp.sodinhdanh; txtSoDienThoai.Text = cp.sodienthoai; txtDiaChi.Text = cp.diachi; //Sửa if (state == -1) { rdbNam.Enabled = rdbNu.Enabled = true; txtTenChuPhong.ReadOnly = txtSoDinhDanh.ReadOnly = txtSoDienThoai.ReadOnly = txtDiaChi.ReadOnly = false; btnLuu.Visible = true; } //Xem else { rdbNam.Enabled = rdbNu.Enabled = false; txtTenChuPhong.ReadOnly = txtSoDinhDanh.ReadOnly = txtSoDienThoai.ReadOnly = txtDiaChi.ReadOnly = true; btnLuu.Visible = false; } } }
private void dgvPhong_SelectionChanged(object sender, EventArgs e) { //Tải các thông tin liên quan đến Phòng: Thông tin Phòng + DS Hợp Đồng cũ + Tải HĐ còn hiệu lực. if (dgvPhong.CurrentRow.Index > -1) { int maphong = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value); DTOPhong p = balP.DetailPhong(maphong); int maloaiphong = balP.DetailPhong(maphong).maloaiphong; DTOLoaiPhong lp = balLP.DetailLoaiPhong(maloaiphong); int machuphong = balLP.DetailLoaiPhong(maloaiphong).machuphong; DTOChuPhong cp = balCP.DetailChuPhong(machuphong); #region Thông tin phòng trên Textbox lblTieuDe.Text = @"PHÒNG: [ " + p.tenphong + @" ]"; lblLSHopDong.Text = @"Các hợp đồng thuê trước đây của phòng: [ " + p.tenphong + @" ]"; string thongtin = string.Empty; thongtin += "Tên chủ phòng: " + cp.tenchuphong + Environment.NewLine; thongtin += "Tên loại phòng: " + lp.tenloaiphong + Environment.NewLine; thongtin += "Tên phòng: " + p.tenphong + Environment.NewLine; thongtin += Environment.NewLine; if (p.status) { thongtin += "Trạng thái phòng: ĐANG CHO THUÊ" + Environment.NewLine; } else { thongtin += "Trạng thái phòng: CÒN TRỐNG" + Environment.NewLine; } thongtin += Environment.NewLine; thongtin += "Giá thuê: " + string.Format("{0:#,##0.##}", lp.giathue) + Environment.NewLine; thongtin += "Số khách ở tối đa: " + lp.sokhach + Environment.NewLine; thongtin += "Thông tin: " + lp.thongtin + Environment.NewLine; thongtin += "Địa chỉ: " + lp.diachi + Environment.NewLine; thongtin += "Tình trạng phòng: " + p.tinhtrangphong; txtThongTinPhong.Text = thongtin; #endregion //Tải thông tin hợp đồng đang còn hiệu lực. if (p.status) { TaiThongTinHopDong(); } else { rtbHopDong.Clear(); rtbHopDong.Text = "HIỆN TẠI PHÒNG CÒN TRỐNG."; } //Load danh sách lịch sử hợp đồng. dgvHopDong.Rows.Clear(); foreach (Int64 mahopdong in balTP.DanhSachMaHopDongTheoMaPhong(p.maphong)) { DTOHopDong hd = balHD.DetailHopDong(mahopdong); string giatriHD = "Đã hết hạn"; if (balHD.GiaTriHopDongVoiNgayHienTai(hd.mahopdong) == 0) { giatriHD = "Còn hạn dùng"; } if (balHD.GiaTriHopDongVoiNgayHienTai(hd.mahopdong) == 1) { giatriHD = "Chưa đến ngày dùng"; } dgvHopDong.Rows.Add("Xem", hd.mahopdong, hd.ngaylamhopdong, hd.ngaythue, hd.ngaytra, hd.tiencoc, hd.giathue, giatriHD, "Chuyển", "Sửa", "Xóa"); } dgvHopDong.Sort(dgvHopDong.Columns["ngaythue"], ListSortDirection.Descending); } if (dgvPhong.SelectedRows.Count == 0) { txtThongTinPhong.Text = string.Empty; } }