|
@@ -152,8 +152,24 @@ namespace lqnet.Forms
|
|
|
});
|
|
|
if (r.Code == MyConstants.CODE_SUCCESS_200)
|
|
|
{
|
|
|
- TaskPage page = JsonConvert.DeserializeObject<TaskPage>(r.Data.ToString());
|
|
|
- TaskToList c = JsonConvert.DeserializeObject<TaskToList>("{\"ListTask\":" + page.Records.ToString() + "}");
|
|
|
+ TaskPage page = null;
|
|
|
+ TaskToList c = null;
|
|
|
+ try
|
|
|
+ {
|
|
|
+ page = JsonConvert.DeserializeObject<TaskPage>(r.Data.ToString());
|
|
|
+ c = JsonConvert.DeserializeObject<TaskToList>("{\"ListTask\":" + page.Records.ToString() + "}");
|
|
|
+ } catch
|
|
|
+ {
|
|
|
+ page = new TaskPage()
|
|
|
+ {
|
|
|
+ Pages = 1,
|
|
|
+ Records = r.Data,
|
|
|
+ Current = 1
|
|
|
+ };
|
|
|
+ c = JsonConvert.DeserializeObject<TaskToList>("{\"ListTask\":" + r.Data.ToString() + "}");
|
|
|
+ page.Size = c.ListTask.Count;
|
|
|
+ page.Total = c.ListTask.Count;
|
|
|
+ }
|
|
|
|
|
|
this.taskListBindingSource.Clear();
|
|
|
if (null == c.ListTask || c.ListTask.Count == 0)
|