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);
            }
        }
 public PhieuDangKy(PhieuThuePhongControl ctrlPT)
     : this()
 {
     this.ctrl = ctrlPT;
     status    = Controll.Normal;
 }
        private void frmTimPhieuThue_Load(object sender, EventArgs e)
        {
            PhieuThuePhongControl ctrl = new PhieuThuePhongControl();

            ctrl.HienthiComboBoxMaPhieuThue(cmbMaPhieuThue);
        }