コード例 #1
0
        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);
        }
コード例 #2
0
        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);
            }
        }