Пример #1
0
        private void printToolStripButton_Click(object sender, EventArgs e)
        {
            DataRowView row = (DataRowView)bindingNavigator1.BindingSource.Current;

            if (row != null)
            {
                HoaDonControl ctrlPB   = new HoaDonControl();
                String        ma_phieu = row["MaKhachHang"].ToString();
                QUANLYKHACHSAN.BusinessObject.HoaDonInFo ph = ctrlPB.LayHoaDon(ma_phieu);
                InHoaDon PhieuBan = new InHoaDon();
                PhieuBan.Show();
            }
        }
Пример #2
0
        private void cmbMaNhanPhong_SelectedIndexChanged(object sender, EventArgs e)
        {
            HoaDonControl hdctrl = new HoaDonControl();

            QUANLYKHACHSAN.BusinessObject.HoaDonInFo hdi = hdctrl.LayHoaDon(cmbMaNhanPhong.SelectedValue.ToString());
            ChiTietPhieuNhanControl pnctrl = new ChiTietPhieuNhanControl();

            QUANLYKHACHSAN.BusinessObject.ChiTietHoaDonInFo cthdi = new QUANLYKHACHSAN.BusinessObject.ChiTietHoaDonInFo();
            int songay = pnctrl.TinhSoNgay(cthdi.SoNgay);

            try
            {
                numSoNgay.Value = TinhSoNgay(Convert.ToString(cmbMaNhanPhong.SelectedValue.ToString()));
            }
            catch (Exception ex) { }
        }
Пример #3
0
        public QUANLYKHACHSAN.BusinessObject.HoaDonInFo LayHoaDon(String id)
        {
            DataTable tbl = data.LayMaHoaDon(id);

            QUANLYKHACHSAN.BusinessObject.HoaDonInFo ph = null;
            KhachHangControl      khctrl = new KhachHangControl();
            PhieuNhanPhongControl ptctrl = new PhieuNhanPhongControl();

            if (tbl.Rows.Count > 0)
            {
                ph              = new QUANLYKHACHSAN.BusinessObject.HoaDonInFo();
                ph.MaHoaDon     = Convert.ToString(tbl.Rows[0]["MaHoaDon"]);
                ph.TenNhanVien  = Convert.ToString(tbl.Rows[0]["NhanVienLap"]);
                ph.TenKhachHang = khctrl.LKH(Convert.ToString(tbl.Rows[0]["MaKhachHang"]));
                ph.MaNhanPhong  = ptctrl.LayPhieuNhan(Convert.ToString(tbl.Rows[0]["MaNhanPhong"]));
                ph.TongTien     = Convert.ToSingle(tbl.Rows[0]["TongTien"]);
                ph.NgayLap      = Convert.ToDateTime(tbl.Rows[0]["NgayLap"]);
                ChiTietHoaDonControl cthd = new ChiTietHoaDonControl();
                ph.ChiTiet = cthd.ChiTietHoaDon(ph.MaHoaDon);
            }
            return(ph);
        }
Пример #4
0
        private void toolDoDuLieu_Click(object sender, EventArgs e)
        {
            HoaDonControl ctrl = new HoaDonControl();

            QUANLYKHACHSAN.BusinessObject.HoaDonInFo ctif = ctrl.LayHoaDon(txtMaHoaDon.Text.Trim());
            if (ctif == 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 !", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                }

                if (cmbMaPhong.SelectedValue.ToString().Trim().Length <= 0)
                {
                    MessageBox.Show("Vui lòng nhập Mã hóa đơn !", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (txtTienPhong.Text == "")
                {
                    MessageBox.Show("Nhập Tiền phòng!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (txtTienDVu.Text == "")
                {
                    MessageBox.Show("Nhập Tiền dịch vụ!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (cmbMaSDDVu.SelectedValue.ToString().Trim().Length <= 0)
                {
                    MessageBox.Show("Chọn Mã dịch vụ!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (numSoNgay.Value < 0)
                {
                    MessageBox.Show("Số ngày sai!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (txtPhuThu.Text == "")
                {
                    MessageBox.Show("Chọn phụ thu!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (cmbMaChinhSach.SelectedValue.ToString().Trim().Length <= 0)
                {
                    MessageBox.Show("Chọn Mã chính sách!", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    DataRow row = ctctrl.NewRow();

                    row["MaHoaDon"]          = txtMaHoaDon.Text;
                    row["MaPhong"]           = cmbMaPhong.SelectedValue.ToString();
                    row["TienPhong"]         = txtTienPhong.Text;
                    row["MaSuDungDichVu"]    = cmbMaSDDVu.SelectedValue.ToString();
                    row["TienDichVu"]        = txtTienDVu.Text;
                    row["MaChinhSach"]       = cmbMaChinhSach.SelectedValue.ToString();
                    row["GiamGiaKH"]         = numGiamGia.Value;
                    row["PhuThu"]            = txtPhuThu.Text;
                    row["HinhThucThanhToan"] = txtHinhThucTT.Text;
                    row["SoNgay"]            = numSoNgay.Value;

                    ctctrl.Add(row);
                    bindingNavigator1.BindingSource.MoveLast();
                    txtMaHoaDon.Focus();
                }
            }
            else
            {
                MessageBox.Show("Mã hóa đơn này đã tồn tại! Vui lòng nhập lại !", "Hoa Don", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }