void ThemMoi() { DataRow row = ctrl.NewRow(); row["MaPhieuThue"] = txtMaPhieuThue.Text; row["MaKhachHang"] = cmbMaKH.SelectedValue; ctrl.Add(row); PhieuThuePhongControl ctrlPN = new PhieuThuePhongControl(); if (ctrlPN.LayPhieuThue(txtMaPhieuThue.Text) != null) { MessageBox.Show("Mã Phiếu này đã tồn tại !", "Phieu Thue", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (ThamSo.LaSoNguyen(txtMaPhieuThue.Text)) { int so = Convert.ToInt32(txtMaPhieuThue.Text); if (so >= ThamSo.LayPhieuDangKy()) { ThamSo.GanPhieuDangKy(so + 1); } } ctrl.Update(); DataTable tblCTP = (DataTable)bindingNavigator1.BindingSource.DataSource; ctpnctrl.Update(); ctrl.Save(); ctpnctrl.Save(); khctrl.Save(); //ptctrl.Save(); }
private void toolDoDuLieu_Click(object sender, EventArgs e) { PhieuThuePhongControl pctrl = new PhieuThuePhongControl(); QUANLYKHACHSAN.BusinessObject.PhieuThuePhongInFo pif = pctrl.LayPhieuThue(txtMaPhieuThue.Text.Trim()); if (pif == null) { foreach (DataGridViewRow view in dataGridViewX1.Rows) { if (cmbMaPHong.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 Dang Ky", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } if (cmbMaPHong.SelectedValue.ToString().Trim().Length <= 0) { MessageBox.Show("Vui lòng nhập Mã phiếu thuê !", "Phieu Thue Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (dateNgayDangKy.Value > dateTimeNgayNhan.Value) { MessageBox.Show("Ngày đăng ký phải nhỏ hơn hoặc bằng ngày nhận!", "Phieu Thue Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { DataRow row = ctpnctrl.NewRow(); row["MaPhieuThue"] = txtMaPhieuThue.Text; row["MaPhong"] = cmbMaPHong.SelectedValue.ToString(); row["NgayDangKy"] = dateNgayDangKy.Value.Date; row["NgayNhan"] = dateTimeNgayNhan.Value.Date; ctpnctrl.Add(row); bindingNavigator1.BindingSource.MoveLast(); txtMaPhieuThue.Focus(); } } else { MessageBox.Show("Mã phiếu này đã tồn tại! Vui lòng nhập lại !", "Phieu Thue Phong", MessageBoxButtons.OK, MessageBoxIcon.Error); } }