예제 #1
0
        public QUANLYKHACHSAN.BusinessObject.ChiTietHoaDonInFo LayMaChietHoaDon(string mahd)
        {
            HoaDonControl           hdctrl   = new HoaDonControl();
            ChiTietPhieuNhanControl ctpnctrl = new ChiTietPhieuNhanControl();
            PhongControl            pctrl    = new PhongControl();
            //ChiTietHoaDonInFo ct = new ChiTietHoaDonInFo();
            DanhSachSuDungDichVuControl dsdvctrl = new DanhSachSuDungDichVuControl();
            ChinhSachTraControl         cstctrl  = new ChinhSachTraControl();

            QUANLYKHACHSAN.BusinessObject.ChiTietHoaDonInFo ct = null;
            ct = new QUANLYKHACHSAN.BusinessObject.ChiTietHoaDonInFo();
            DataTable tbl = data.LayMaChiTietHoaDon(mahd);

            if (tbl.Rows.Count > 0)
            {
                ct.MaHoaDon          = hdctrl.LayHoaDon(Convert.ToString(tbl.Rows[0]["MaHoaDon"]));
                ct.MaPhong           = pctrl.LayMaPhong(Convert.ToString(tbl.Rows[0]["MaPhong"]));
                ct.TienPhong         = Convert.ToSingle(tbl.Rows[0]["TienPhong"]);
                ct.SoNgay            = Convert.ToInt32(tbl.Rows[0]["SoNgay"]);
                ct.MaDichVu          = dsdvctrl.LayDSSuDungDVu(Convert.ToString(tbl.Rows[0]["MaDichVu"]));
                ct.TienDichVu        = Convert.ToSingle(tbl.Rows[0]["TienDichVu"]);
                ct.GiamGiaKH         = Convert.ToSingle(tbl.Rows[0]["GiamGiaKH"]);
                ct.HinhThucThanhToan = Convert.ToString(tbl.Rows[0]["HinhThucThanhToan"]);
                ct.MaChinhSach       = cstctrl.LayMaChinhSach(Convert.ToString(tbl.Rows[0]["MaChinhSach"]));
                ct.ThanhTien         = Convert.ToSingle(tbl.Rows[0]["ThanhTien"]);
                ct.PhuThu            = Convert.ToSingle(tbl.Rows[0]["PhuThu"]);
            }
            return(ct);
        }
예제 #2
0
        public IList <ChiTietHoaDonInFo> ChiTietHoaDon(String id)
        {
            IList <ChiTietHoaDonInFo> ds = new List <ChiTietHoaDonInFo>();

            DataTable tbl = data.LayMaChiTietHoaDon(id);

            foreach (DataRow row in tbl.Rows)
            {
                HoaDonControl               hdctrl   = new HoaDonControl();
                ChiTietPhieuNhanControl     ctpnctrl = new ChiTietPhieuNhanControl();
                PhongControl                pctrl    = new PhongControl();
                ChiTietHoaDonInFo           ct       = new ChiTietHoaDonInFo();
                DanhSachSuDungDichVuControl dsdvctrl = new DanhSachSuDungDichVuControl();
                ChinhSachTraControl         cstctrl  = new ChinhSachTraControl();

                ct.MaHoaDon          = hdctrl.LayHoaDon(Convert.ToString(row["MaHoaDon"]));
                ct.MaPhong           = pctrl.LayMaPhong(Convert.ToString(row["MaPhong"]));
                ct.TienPhong         = Convert.ToSingle(row["TienPhong"]);
                ct.SoNgay            = Convert.ToInt32(row["SoNgay"]);
                ct.MaDichVu          = dsdvctrl.LayDSSuDungDVu(Convert.ToString(row["MaDichVu"]));
                ct.TienDichVu        = Convert.ToSingle(row["TienDichVu"]);
                ct.GiamGiaKH         = Convert.ToSingle(row["GiamGiaKH"]);
                ct.HinhThucThanhToan = Convert.ToString(row["HinhThucThanhToan"]);
                ct.MaChinhSach       = cstctrl.LayMaChinhSach(Convert.ToString(row["MaChinhSach"]));
                ct.ThanhTien         = Convert.ToSingle(row["ThanhTien"]);
                ct.PhuThu            = Convert.ToSingle(row["PhuThu"]);

                ds.Add(ct);
            }
            return(ds);
        }
예제 #3
0
        public QUANLYKHACHSAN.BusinessObject.PhieuNhanPhongInFo LayPhieuNhan(String id)
        {
            DataTable tbl = data.LayMaNhanPhong(id);

            QUANLYKHACHSAN.BusinessObject.PhieuNhanPhongInFo ph = null;
            KhachHangControl      khctrl = new KhachHangControl();
            PhieuThuePhongControl ptctrl = new PhieuThuePhongControl();

            if (tbl.Rows.Count > 0)
            {
                ph             = new QUANLYKHACHSAN.BusinessObject.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);
        }