Beispiel #1
0
        public PhieuThuePhongInFo LayPhieuThue(String id)
        {
            DataTable          tbl    = data.LayPhieuDangKy(id);
            PhieuThuePhongInFo ph     = null;
            KhachHangControl   khctrl = new KhachHangControl();

            if (tbl.Rows.Count > 0)
            {
                ph             = new PhieuThuePhongInFo();
                ph.MaPhieuThue = Convert.ToString(tbl.Rows[0]["MaPhieuThue"]);
                ph.MaKhachHang = khctrl.LKH(Convert.ToString(tbl.Rows[0]["MaKhachHang"]));
                ChiTietPhieuThueControl ctrl = new ChiTietPhieuThueControl();
                ph.ChiTiet = ctrl.ChiTietPhieuThue(ph.MaPhieuThue);
            }
            return(ph);
        }
        private void toolDoDuLieu_Click(object sender, EventArgs e)
        {
            PhieuThuePhongControl pctrl = new PhieuThuePhongControl();
            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);
            }
        }