示例#1
0
        private PagingInfoEntity SetPagingInfo(CustomerCallingQueryFilter queryEntity)
        {
            PagingInfoEntity pagingEntity = new PagingInfoEntity();

            pagingEntity.SortField     = queryEntity.PagingInfo.SortBy;
            pagingEntity.MaximumRows   = queryEntity.PagingInfo.PageSize;
            pagingEntity.StartRowIndex = queryEntity.PagingInfo.PageIndex * queryEntity.PagingInfo.PageSize;
            return(pagingEntity);
        }
示例#2
0
        public QueryResult QueryCalling(CustomerCallingQueryFilter query)
        {
            int totalCount;

            return(new QueryResult()
            {
                Data = ObjectFactory <ICallingLogQueryDA> .Instance.QueryCallingLog(query, out totalCount),
                TotalCount = totalCount
            });
        }
        private void Search()
        {
            //对重启次数输入框做验证
            if (viewModel.IsReopen)
            {
                List <ValidationEntity> list = new List <ValidationEntity>();
                list.Add(new ValidationEntity(ValidationEnum.IsNotEmpty, null, "重启次数不能为空!"));
                list.Add(new ValidationEntity(ValidationEnum.RegexCheck, @"^\d{1,5}$", "请输入5位以内正整数!"));
                if (!ValidationHelper.Validation(this.txtReopenCount, list))
                {
                    return;
                }
            }
            ValidationHelper.ClearValidation(this.txtReopenCount);
            //对来电完成时数
            if (viewModel.OperaterCallingHours != null)
            {
                List <ValidationEntity> list = new List <ValidationEntity>();
                list.Add(new ValidationEntity(ValidationEnum.IsNotEmpty, null, "来电完成时数不能为空!"));
                list.Add(new ValidationEntity(ValidationEnum.IsInteger, null, "请输入有效的正整数!"));
                if (!ValidationHelper.Validation(this.txtCallingHours, list))
                {
                    return;
                }
            }
            ValidationHelper.ClearValidation(this.txtCallingHours);
            //对来电完成次数
            if (viewModel.OperaterCallingTimes != null)
            {
                List <ValidationEntity> list = new List <ValidationEntity>();
                list.Add(new ValidationEntity(ValidationEnum.IsNotEmpty, null, "来电完成次数不能为空!"));
                list.Add(new ValidationEntity(ValidationEnum.IsInteger, null, "请输入有效的正整数!"));
                if (!ValidationHelper.Validation(this.txtCallingTimes, list))
                {
                    return;
                }
            }
            ValidationHelper.ClearValidation(this.txtCallingTimes);

            filter = viewModel.ConvertVM <CustomerCalingQueryVM, CustomerCallingQueryFilter>();
            dataGridSo.Bind();
            dataGridCalling.Bind();
            dataGridComplain.Bind();
            dataGridRMA.Bind();
        }
示例#4
0
        public void ExportCalling(CustomerCallingQueryFilter request, ColumnSet[] columns)
        {
            string relativeUrl = "/CustomerService/CallingLog/QueryCalling";

            restClient.ExportFile(relativeUrl, request, columns);
        }
示例#5
0
        public void QueryCalling(CustomerCallingQueryFilter request, EventHandler <RestClientEventArgs <dynamic> > callback)
        {
            string relativeUrl = "/CustomerService/CallingLog/QueryCalling";

            restClient.QueryDynamicData(relativeUrl, request, callback);
        }
 public CustomerCalingQuery()
 {
     filter = new CustomerCallingQueryFilter();
     InitializeComponent();
 }