private void txtMaDM_TextChanged(object sender, EventArgs e) { string madmp = txtMaDM.Text; DanhMucPhong dmp = db.DanhMucPhongs.Find(madmp); txtTenDm.Text = dmp.TenDMP; var result = from c in db.Phongs from d in db.LoaiPhongs where (c.MaLoaiPhong == d.MaLoaiPhong && c.MaDanhMucPhong == madmp) select new { c.MaPhong, c.TenPhong, c.MaLoaiPhong, d.DonGia }; foreach (var i in result) { string[] row1; row1 = new string[] { i.MaPhong, i.TenPhong, i.MaLoaiPhong, i.DonGia.ToString() }; dgvCT.Rows.Add(row1); } }
private void button2_Click(object sender, EventArgs e) { if (txtTenDm.Text == "") { MessageBox.Show("Bạn chưa đặt tên cho danh mục phòng này."); return; } if (dgvCT.Rows.Count - 1 == 0) { MessageBox.Show("Chưa có thông tin chi tiết danh mục phòng, không thể tạo danh mục phòng."); return; } string madmp = txtMaDM.Text; string tendmp = txtTenDm.Text; var checktendmp = from c in db.DanhMucPhongs where c.TenDMP == tendmp select c; if (checktendmp.Count() != 0) { MessageBox.Show("Tên danh mục này đã tồn tại."); return; } var checkdmp = from c in db.DanhMucPhongs where c.MaDMPhong == madmp select c; if (checkdmp.Count() != 0) { MessageBox.Show("Danh mục này đã tồn tại."); return; } var result = from c in db.DanhMucPhongs select c; DanhMucPhong dmp = new DanhMucPhong() { MaDMPhong = "DMP" + (result.Count() + 1), Xoa = 0, TenDMP = txtTenDm.Text }; db.DanhMucPhongs.Add(dmp); for (int i = 0; i < (dgvCT.Rows.Count - 1); i++) { var re = from c in db.Phongs select c; foreach (var a in re) { if (dgvCT[0, i].Value.ToString() == a.MaPhong) { a.MaDanhMucPhong = "DMP" + (result.Count() + 1); } } } db.SaveChanges(); MessageBox.Show("Lập danh mục phòng thành công"); }
private void MainForm_Load(object sender, EventArgs e) { dataGridView1.AutoGenerateColumns = false; dataGridView1.Columns[0].DataPropertyName = "TenPhong"; dataGridView1.Columns[1].DataPropertyName = "TenLoaiPhong"; dataGridView1.Columns[2].DataPropertyName = "DonGia"; dataGridView1.Columns[3].DataPropertyName = "TinhTrang"; DataTable dt = new DataTable(); DanhMucPhong LD = new DanhMucPhong(); LD.LoadDanhSachPhong(dt); dataGridView1.DataSource = dt; }
private void button6_Click(object sender, EventArgs e) { if (txtMaDM.Text == "") { MessageBox.Show("Danh mục này không tồn tại"); return; } DanhMucPhong dmp = db.DanhMucPhongs.Find(txtMaDM.Text); dmp.Xoa = 1; db.SaveChanges(); MessageBox.Show("Xóa danh mục thành công"); txtMaDM.Text = ""; txtTenDm.Text = ""; dgvCT.Rows.Clear(); }
private void txtPTP_TextChanged(object sender, EventArgs e) { if (txtPTP.Text == "") { return; } dgvKH.Rows.Clear(); PhieuThuePhong ptp = db.PhieuThuePhongs.Find(txtPTP.Text); Phong ph = db.Phongs.Find(ptp.MaPhong); DanhMucPhong dmp = db.DanhMucPhongs.Find(ph.MaDanhMucPhong); txtDMP.Text = dmp.TenDMP; txtPhong.Text = ph.TenPhong; txtNgayThue.Text = string.Format("{0:d/M/yyyy}", ptp.NgayBatDauThue); var result = from c in db.CT_PhieuThuePhong from d in db.KhachHangs from a in db.LoaiKhachHangs where (c.MaPhieuThuePhong == ptp.MaPhieuThuePhong && c.MaKhachHang == d.MaKhachHang && d.MaLoaiKhachHang == a.MaLoaiKhachHang) select new { d.TenKhachHang, a.TenLoaiKhachHang, d.CMND, d.DiaChi }; foreach (var i in result) { string[] row1 = new string[] { i.TenKhachHang, i.TenLoaiKhachHang, i.CMND, i.DiaChi }; dgvKH.Rows.Add(row1); } }