private void FormCuocPhi_Load(object sender, EventArgs e) { //Thêm if (state == 0) { txtMaCuocPhi.Text = txtTenCuocPhi.Text = txtThongTin.Text = string.Empty; nmrGiaCuoc.Value = 0; txtTenCuocPhi.ReadOnly = txtThongTin.ReadOnly = nmrGiaCuoc.ReadOnly = false; btnLuu.Visible = true; btnClear.Visible = true; } else { DTOCuocPhi cuoc = balCuoc.DetailCuocPhi(MaCuoc); txtMaCuocPhi.Text = cuoc.macuocphi.ToString(); txtTenCuocPhi.Text = cuoc.tencuocphi; nmrGiaCuoc.Value = cuoc.giacuocphi; txtThongTin.Text = cuoc.thongtin; //Sửa if (state == -1) { txtTenCuocPhi.ReadOnly = txtThongTin.ReadOnly = nmrGiaCuoc.ReadOnly = false; btnLuu.Visible = true; } //Xem else { txtTenCuocPhi.ReadOnly = txtThongTin.ReadOnly = nmrGiaCuoc.ReadOnly = true; btnLuu.Visible = false; } } }
public void SuaCuocPhi(DTOCuocPhi dtoCuoc) { using (PhongTroDBDataContext pt = new PhongTroDBDataContext()) { pt.CuocPhi_Sua(dtoCuoc.macuocphi, dtoCuoc.tencuocphi, dtoCuoc.giacuocphi, dtoCuoc.thongtin); pt.SubmitChanges(); } }
private void btnLuu_Click(object sender, EventArgs e) { DTOCuocPhi cuoc = new DTOCuocPhi() { tencuocphi = txtTenCuocPhi.Text.Trim(), giacuocphi = nmrGiaCuoc.Value, thongtin = txtThongTin.Text.Trim() }; //Kiểm tra lỗi //Có lỗi if (txtTenCuocPhi.Text == string.Empty || nmrGiaCuoc.Value < 0) { string loi = "Có lỗi! Bạn không được để trống:"; loi += "\n- Tên cước phí."; loi += "\n- Giá cước phí phải lớn hơn hoặc = 0"; MessageBox.Show(loi, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } //Không lỗi else { //Thêm if (state == 0) { try { balCuoc.ThemCuocPhi(cuoc); 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?", "Thông báo", MessageBoxButtons.YesNo); if (dr == DialogResult.Yes) { txtTenCuocPhi.Text = txtThongTin.Text = string.Empty; nmrGiaCuoc.Value = 0; txtTenCuocPhi.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 { cuoc.macuocphi = MaCuoc; try { balCuoc.SuaCuocPhi(cuoc); 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 <DTOCuocPhi> GetAll() { using (PhongTroDBDataContext pt = new PhongTroDBDataContext()) { List <DTOCuocPhi> liDtoCuoc = new List <DTOCuocPhi>(); foreach (CuocPhi cuoc in pt.CuocPhis.ToList()) { DTOCuocPhi dtoCuoc = new DTOCuocPhi(); dtoCuoc.macuocphi = cuoc.MaCuocPhi; dtoCuoc.tencuocphi = cuoc.TenCuocPhi; dtoCuoc.giacuocphi = Convert.ToDecimal(cuoc.GiaCuocPhi); dtoCuoc.thongtin = cuoc.ThongTin; liDtoCuoc.Add(dtoCuoc); } return(liDtoCuoc); } }
private void TaiThongTinHopDong() { int maphong = Convert.ToInt32(dgvPhong.CurrentRow.Cells["maphong"].Value); DTOPhong p = balP.DetailPhong(maphong); DTOHopDong hd = balHD.HopDongHienTai(maphong); Int64 machuthuephong = balTP.MaChuPhong(maphong, hd.mahopdong); #region Tải thông tin hợp đồng rtbHopDong.Clear(); rtbHopDong.Text = "THÔNG TIN HỢP ĐỒNG THUÊ PHÒNG: " + p.tenphong + Environment.NewLine; if (hd.ngaylamhopdong == null) { rtbHopDong.Text += Environment.NewLine + "Ngày làm Hợp đồng thuê: (Không có.)" + Environment.NewLine; } else { rtbHopDong.Text += Environment.NewLine + "Ngày làm Hợp đồng thuê: " + Convert.ToDateTime(hd.ngaylamhopdong).ToShortDateString() + Environment.NewLine; } if (hd.ngaytra == null) { rtbHopDong.Text += "Ngày thuê phòng từ: " + hd.ngaythue.ToShortDateString() + " đến ngày (Không có.)" + Environment.NewLine; } else { rtbHopDong.Text += "Ngày thuê phòng từ: " + hd.ngaythue.ToShortDateString() + " đến ngày " + Convert.ToDateTime(hd.ngaytra).ToShortDateString() + Environment.NewLine; } rtbHopDong.Text += Environment.NewLine; rtbHopDong.Text += "Người thuê phòng: " + balK.DetailKhach(machuthuephong).tenkhach + Environment.NewLine; rtbHopDong.Text += Environment.NewLine; rtbHopDong.Text += "Tiền cọc khi thuê phòng: " + string.Format("{0:#,##0.##}", hd.tiencoc) + Environment.NewLine; rtbHopDong.Text += "Giá thuê phòng: " + string.Format("{0:#,##0.##}", hd.giathue) + Environment.NewLine; rtbHopDong.Text += Environment.NewLine; rtbHopDong.Text += "Chỉ số điện của phòng lúc làm hợp đồng thuê: " + string.Format("{0:#,##0.##}", hd.chisodien) + Environment.NewLine; rtbHopDong.Text += "Chỉ số nước của phòng lúc làm hợp đồng thuê: " + string.Format("{0:#,##0.##}", hd.chisonuoc) + Environment.NewLine; rtbHopDong.Text += "Ghi chú của hợp đồng: " + hd.ghichu + Environment.NewLine; rtbHopDong.Text += Environment.NewLine; rtbHopDong.Text += "Danh sách các loại cước phí mà khách thuê phải trả: (" + balCCP.ChiuCuocPhiTuMaHopDong(hd.mahopdong).Count.ToString() + " loại)" + Environment.NewLine; rtbHopDong.Text += "============================================" + Environment.NewLine; int socuoc = 1; rtbHopDong.Text += "STT" + "\t" + "Tên cước phí" + "\t" + "\t" + "\t" + "Số lượng" + "\t" + "Giá cước" + Environment.NewLine; rtbHopDong.Text += "============================================" + Environment.NewLine; foreach (DTOChiuCuocPhi ccp in balCCP.ChiuCuocPhiTuMaHopDong(hd.mahopdong)) { DTOCuocPhi cp = balCuoc.DetailCuocPhi(ccp.macuocphi); rtbHopDong.Text += socuoc.ToString() + "\t" + cp.tencuocphi.ToUpper(); if (cp.tencuocphi.ToUpper().Length > 12) { rtbHopDong.Text += "\t" + "\t"; } else { rtbHopDong.Text += "\t" + "\t" + "\t"; } rtbHopDong.Text += ccp.soluong.ToString(); rtbHopDong.Text += "\t" + "\t" + string.Format("{0:#,##0.##}", cp.giacuocphi) + Environment.NewLine; socuoc += 1; } rtbHopDong.Text += "-------------------------------------------------------------------------------" + Environment.NewLine; rtbHopDong.Text += Environment.NewLine; rtbHopDong.Text += "Danh sách Khách đang thuê phòng: (" + balTP.DanhSachMaKhachTheoMaHopDong(hd.mahopdong).Count.ToString() + " người)" + Environment.NewLine; rtbHopDong.Text += "==========================================================" + Environment.NewLine; int sokhach = 1; rtbHopDong.Text += "STT" + "\t" + "Tên khách" + "\t" + "\t" + "\t" + "\t" + "Giới Tính" + "\t" + "Số định danh" + Environment.NewLine; rtbHopDong.Text += "==========================================================" + Environment.NewLine; foreach (Int64 makhach in balTP.DanhSachMaKhachTheoMaHopDong(hd.mahopdong)) { DTOKhach k = balK.DetailKhach(makhach); rtbHopDong.Text += sokhach.ToString() + "\t" + k.tenkhach.ToUpper(); if (k.tenkhach.ToUpper().Length > 17) { rtbHopDong.Text += "\t"; } else if (k.tenkhach.ToUpper().Length > 17) { rtbHopDong.Text += "\t" + "\t"; } else if (k.tenkhach.ToUpper().Length > 12) { rtbHopDong.Text += "\t" + "\t" + "\t"; } else { rtbHopDong.Text += "\t" + "\t" + "\t" + "\t"; } if (k.gioitinh) { rtbHopDong.Text += "Nam"; } else { rtbHopDong.Text += "Nữ"; } rtbHopDong.Text += "\t" + "\t" + k.sodinhdanh.ToString() + Environment.NewLine; sokhach += 1; } rtbHopDong.Text += "---------------------------------------------------------------------------------------------------------" + Environment.NewLine; #endregion }