Exemple #1
0
        private void SearchGridView(int pageIndex = 1)
        {
            var    methodName          = this.txbServiceName.Text;
            string requestType         = null;
            int    runSttus            = default(int);
            int    status              = default(int);
            var    keyWords            = this.txbKeyWords.Text;
            var    runStatusKeyValue   = this.cmbRunStatus.SelectedItem as KeyValueItem;
            var    requestTypeKeyValue = this.cmbRequestType.SelectedItem as KeyValueItem;
            var    statusKeyValue      = this.comboBoxStatus.SelectedItem as KeyValueItem;

            if (runStatusKeyValue != null && runStatusKeyValue.Key > -1)
            {
                runSttus = runStatusKeyValue.Key;
            }
            if (requestTypeKeyValue != null && requestTypeKeyValue.Key > -1)
            {
                requestType = requestTypeKeyValue.Value;
            }
            if (statusKeyValue != null && statusKeyValue.Key > -1)
            {
                status = statusKeyValue.Key;
            }
            this.IsLoading = true;
            var pageData = ServiceUtils.GetConfigRules(pageIndex, keyWords, requestType, methodName, runSttus, status);
            var data     = new List <object>();

            foreach (var rule in pageData.Data)
            {
                var ov = new {
                    rule.Id,
                    rule.Cron,
                    rule.Description,
                    rule.TriggerName,
                    rule.JobName,
                    rule.Method,
                    rule.PostBody,
                    rule.ServiceName,
                    rule.Author,
                    rule.ContentType,
                    IsAuthentication = rule.IsAuthentication == 1 ? "需要认证" : "无需认证",
                    rule.UserName,
                    rule.Password,
                    rule.Address,
                    rule.GroupName,
                    Status       = ConvertKeyToValue(GlobalVar.BASIC_STATUS, rule.Status),
                    RunStatus    = ConvertKeyToValue(GlobalVar.RUN_STATUS, rule.RunStatus),
                    IsWebService = rule.IsWebService == 1 ? "是" : "否",
                    rule.UniqueCode
                };
                data.Add(ov);
            }
            this.dataGridRule.DataSource = data;
            this.pagerControl.PageIndex  = pageIndex;
            this.pagerControl.DrawControl(pageData.Total ?? 0);
            this.IsLoading = false;
        }