public static string getDeviceSampleList(string conditions)
        {
            if (string.IsNullOrEmpty(conditions))
            {
                return("{\"total\":0,\"rows\":[]}");
            }
            DeviceQueryBLL bll = new DeviceQueryBLL();

            List <BioStatistics> list = new List <BioStatistics>();

            list = bll.GetDeviceInfoBLL(conditions);

            var result = new { total = list.Count, rows = list };

            return(JsonConvert.SerializeObject(result).Replace("null", "\"\""));
        }
Beispiel #2
0
        public static string getDeviceList(string conditions, int rows, int page, string sort, string sortOrder)
        {
            if (rows == 0)
            {
                return("{\"total\":0,\"rows\":[]}");
            }
            DeviceQueryBLL bll = new DeviceQueryBLL();

            PagerInfo pagerInfo = new PagerInfo();

            pagerInfo.CurrenetPageIndex = page;
            pagerInfo.PageSize          = rows;

            SortInfo            sortInfo       = new SortInfo(sort, sortOrder);
            QueryConditionModel conditionModel = JsonConvert.DeserializeObject <QueryConditionModel>(conditions.Replace("\"0\"", "\"\""));

            if (conditionModel.QueryRange == "1")
            {
                conditionModel.DeviceState = MachineState.已连接仪器;
            }
            else if (conditionModel.QueryRange == "2")
            {
                conditionModel.DeviceState = MachineState.未连接仪器;
            }

            List <QueryList> list = new List <QueryList>();

            list = bll.GetDeviceInfoBLL(conditionModel, pagerInfo, sortInfo);
            pagerInfo.RecordCount = bll.getDeviceCount(conditionModel);

            //Json格式的要求{total:22,rows:{}}
            //构造成Json的格式传递
            var result = new { total = pagerInfo.RecordCount, rows = list };

            return(JsonConvert.SerializeObject(result).Replace("null", "\"\""));
        }