public PhieuNhanPhongInFo LayPhieuNhan(String id) { DataTable tbl = data.LayMaNhanPhong(id); PhieuNhanPhongInFo ph = null; KhachHangControl khctrl = new KhachHangControl(); PhieuThuePhongControl ptctrl = new PhieuThuePhongControl(); if (tbl.Rows.Count > 0) { ph = new PhieuNhanPhongInFo(); ph.MaNhanPhong = Convert.ToString(tbl.Rows[0]["MaNhanPhong"]); ph.MaPhieuThue = ptctrl.LayPhieuThue(Convert.ToString(tbl.Rows[0]["MaPhieuThue"])); ph.MaKhachHang = khctrl.LKH(Convert.ToString(tbl.Rows[0]["MaKhachHang"])); ChiTietPhieuNhanControl ctrl = new ChiTietPhieuNhanControl(); ph.ChiTiet = ctrl.ChiTietPhieuNhan(ph.MaNhanPhong); } return(ph); }
private void toolDoDuLieu_Click(object sender, EventArgs e) { PhieuNhanPhongControl pnctrl = new PhieuNhanPhongControl(); PhieuNhanPhongInFo pif = pnctrl.LayPhieuNhan(txtMaNhanPhong.Text.Trim()); if (pif == null) { foreach (DataGridViewRow view in dataGridViewX1.Rows) { if (cmbMaPhg.SelectedValue.ToString().Trim().Equals(view.Cells["MaPhong"].Value)) { MessageBox.Show("Phòng tồn tại trong danh sách! Vui lòng nhập lại !", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (cmbMaPhg.SelectedValue.ToString().Trim().Length <= 0) { MessageBox.Show("Vui lòng nhập Mã phiếu nhận !", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtTenKH.Text == "") { MessageBox.Show("Nhập tên khách hàng!", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txtCMND.Text == "") { MessageBox.Show("Nhập chứng minh nhân dân!", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (dtNgayNhan.Value > dtNgayTraDuKien.Value) { MessageBox.Show("Ngày nhận phải nhỏ hơn ngày trả dự kiến!", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (dtNgayNhan.Value > dtNgayTraThucTe.Value) { MessageBox.Show("Ngày nhận phải nhỏ hơn ngày trả thực tế!", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (dtNgayTraDuKien.Value > dtNgayTraThucTe.Value) { MessageBox.Show("Ngày trả dự kiến phải nhỏ hơn ngày trả thực tế!", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DataRow row = ctpnctrl.NewRow(); row["MaPhong"] = cmbMaPhg.SelectedValue.ToString(); row["MaNhanPhong"] = txtMaNhanPhong.Text; row["HoTenKhachHang"] = txtTenKH.Text; row["CMND"] = txtCMND.Text; row["NgayNhan"] = dtNgayNhan.Value.Date; row["NgayTraDuKien"] = dtNgayTraDuKien.Value.Date; row["NgayTraThucTe"] = dtNgayTraThucTe.Value.Date; ctpnctrl.Add(row); bindingNavigator1.BindingSource.MoveLast(); txtMaNhanPhong.Focus(); } } else { MessageBox.Show("Mã phiếu này đã tồn tại! Vui lòng nhập lại !", "Phieu Nhan Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } }