protected void loadGridHotel(int npageIndex = 0)
        {
            ICompras IService = new ICompras();

            IHotels IServiceHotel = new IHotels();
            BEHotel BEHotel       = new BEHotel();

            BEHotel.codLocal   = ddlLocales.SelectedValue;
            BEHotel.codPeriodo = ddlPeriodos.SelectedValue;

            BECompras BE = new BECompras();

            BE.codLocal      = ddlLocales.SelectedValue;
            BE.codPeriodo    = ddlPeriodos.SelectedValue;
            BE.tipoPrmSearch = Convert.ToInt32(ddlTipoPrm.SelectedValue);
            BE.textPrmSearch = txtPrmSearch.Text.Trim();
            if (chkRangeDate.Checked)
            {
                BE.prmDesde = txtDesde.Text;
                BE.prmHasta = txtHasta.Text;
            }
            gvHotels.DataSource = IService.IGetCompras(BE);
            gvHotels.PageIndex  = npageIndex;
            gvHotels.DataBind();

            txtBaseImponible.Text = IServiceHotel.IGetImponible(BEHotel, "2");
            txtCantDoc.Text       = IServiceHotel.IGeNumeroDocumentos(BEHotel, "C");
            txtIGVTot.Text        = IServiceHotel.IGeIGVCompras(BEHotel);
        }