private void _helper_LoadGridDataSource(object sender, EventArgs e)
        {
            int    BeginDate         = FormatHelper.TODateInt(this.txtBeginDate.Text);
            int    EndDate           = FormatHelper.TODateInt(this.txtEndDate.Text);
            string softCompareResult = this.SoftCompareResult;

            FacadeFactory facadeFactory = new FacadeFactory(base.DataProvider);

            (e as WebQueryEventArgs).GridDataSource =
                facadeFactory.CreateQuerySoftwareVersionFacade().QuerySoftwareVersion(
                    FormatHelper.CleanString(this.txtConditionItem.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtConditionMo.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtStartSNQuery.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtEndSNQuery.Text).ToUpper(),
                    BeginDate, EndDate, softCompareResult,
                    FormatHelper.CleanString(this.txtSoftwareNameQuery.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtSoftwareVersionQuery.Text).ToUpper(),
                    (e as WebQueryEventArgs).StartRow,
                    (e as WebQueryEventArgs).EndRow);

            (e as WebQueryEventArgs).RowCount =
                facadeFactory.CreateQuerySoftwareVersionFacade().QuerySoftwareVersionCount(
                    FormatHelper.CleanString(this.txtConditionItem.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtConditionMo.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtStartSNQuery.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtEndSNQuery.Text).ToUpper(),
                    BeginDate, EndDate, softCompareResult,
                    FormatHelper.CleanString(this.txtSoftwareNameQuery.Text).ToUpper(),
                    FormatHelper.CleanString(this.txtSoftwareVersionQuery.Text).ToUpper());
        }