/// <summary> /// 添加数据 /// </summary> /// <param name="o"></param> public void AddNewData(object o) { var result = DialogHost.Show(new LoadingDialog(), "RootDialog", delegate(object sender, DialogOpenedEventArgs args) { ThreadStart start = delegate() { WorkTimeData postWorkTimeData = new WorkTimeData() { work_date = Common.GetTimeSecond(WorkDateTime), title = this.Title, detail = this.Detail, type = this.Type, state = this.Status, begin_time = Common.GetTimeSecond(this.Begin_time), end_time = Common.GetTimeSecond(this.End_time), spend = (long.Parse(Common.GetTimeSecond(this.End_time)) - (long.Parse(Common.GetTimeSecond(this.Begin_time)))).ToString() }; DateTime Temp_end_time = End_time; string temp = NetHelper.GETProperties(postWorkTimeData); string addUrl = "https://api.bobdong.cn/time_manager/data/add?access_token=" + MainStaticData.AccessToken; var datas = NetHelper.HttpCall(addUrl, temp, HttpEnum.Post); var returnData = JsonHelper.Deserialize <ReturnData <WorkTimeData> >(datas); Mainthread.BeginInvoke((Action) delegate()// 异步更新界面 { args.Session.Close(false); if (returnData.code == 0) { DataItems.Add(new WorkTimeData_ViewData(returnData.data)); CleanData(null); this.Begin_time = Temp_end_time; MessageShow(o, "Add Success !"); } else { MessageShow(o, returnData.message); } }); }; new Thread(start).Start(); // 启动线程 }); }
/// <summary> /// 编辑选择的数据 /// </summary> /// <param name="o"></param> public void EditData(object o) { // update data EditItemData.title = Title; EditItemData.detail = Detail; EditItemData.work_date = (WorkDateTime); EditItemData.type = this.Type; EditItemData.state = this.Status; EditItemData.begin_time = Common.GetTimeSecond(this.Begin_time); EditItemData.end_time = Common.GetTimeSecond(this.End_time); EditItemData.spend = (long.Parse(Common.GetTimeSecond(this.End_time)) - (long.Parse(Common.GetTimeSecond(this.Begin_time)))) .ToString(); for (int i = 0; i < DataItems.Count(); i++) { if (EditItemData.GetID() == DataItems[i].GetID()) { DataItems[i] = EditItemData; } } var result = DialogHost.Show(new LoadingDialog(), "RootDialog", delegate(object sender, DialogOpenedEventArgs args) { // 获取编辑数据 WorkTimeData postWorkTimeData = new WorkTimeData() { __ID__ = EditItemData.GetID(), work_date = Common.GetTimeSecond(WorkDateTime), title = this.Title, detail = this.Detail, type = this.Type, state = this.Status, begin_time = Common.GetTimeSecond(this.Begin_time), end_time = Common.GetTimeSecond(this.End_time), spend = (long.Parse(Common.GetTimeSecond(this.End_time)) - (long.Parse(Common.GetTimeSecond(this.Begin_time)))).ToString() }; string temp = NetHelper.GETProperties(postWorkTimeData); string addUrl = "https://api.bobdong.cn/time_manager/data/update?access_token=" + MainStaticData.AccessToken; var datas = NetHelper.HttpCall(addUrl, temp, HttpEnum.Post); var returnData = JsonHelper.Deserialize <ReturnData <WorkTimeData> >(datas); ThreadStart start = delegate() { Mainthread.BeginInvoke((Action) delegate()// 异步更新界面 { args.Session.Close(false); if (returnData.code != 0) { MessageShow(o, returnData.message); } else { CleanData(null); MessageShow(o, "Edit Success !"); } }); }; new Thread(start).Start(); // 启动线程 }); }
public void SetBaseData(WorkTimeData baseData) { _workTimeData = baseData; }
public WorkTimeData_ViewData(WorkTimeData baseData) { _workTimeData = baseData; }