Ejemplo n.º 1
0
        private void _helper_LoadGridDataSource(object sender, EventArgs e)
        {
            PageCheckManager manager = new PageCheckManager();

            manager.Add(new DateRangeCheck(this.lblStockDateFromQuery, this.dateStockDateFromQuery.Text, this.dateStockDateToQuery.Text, true));

            if (!manager.Check())
            {
                WebInfoPublish.Publish(this, manager.CheckMessage, this.languageComponent1);
                return;
            }

            FacadeFactory facadeFactory = new FacadeFactory(base.DataProvider);

            object[] dataSource = facadeFactory.CreateQueryStockFacade().QueryStockContrast(
                this.rdbStockStatusQuery.SelectedIndex,
                FormatHelper.TODateInt(this.dateStockDateFromQuery.Text),
                FormatHelper.TODateInt(this.dateStockDateToQuery.Text),
                (e as WebQueryEventArgs).StartRow,
                (e as WebQueryEventArgs).EndRow);

            (e as WebQueryEventArgs).GridDataSource = dataSource;

            (e as WebQueryEventArgs).RowCount =
                facadeFactory.CreateQueryStockFacade().QueryStockContrastCount(
                    this.rdbStockStatusQuery.SelectedIndex,
                    FormatHelper.TODateInt(this.dateStockDateFromQuery.Text),
                    FormatHelper.TODateInt(this.dateStockDateToQuery.Text));
        }