| | |
| | | /// </summary>
|
| | | public void ShowForm()
|
| | | {
|
| | | //左滑使能
|
| | | this.ScrollEnabled = false;
|
| | |
|
| | | Common.CommonPage.Instance.IsDrawerLockMode = true;
|
| | |
|
| | | //设置头部信息
|
| | |
| | | //数据异常
|
| | | return;
|
| | | }
|
| | | if (this.Parent == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //清空
|
| | | listView.RemoveAll();
|
| | | });
|
| | | if (dicData.Count == 0)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | | //关闭刷新特效
|
| | | listView.EndHeaderRefreshing();
|
| | | listView.frameTable.Height = listView.Height;
|
| | | });
|
| | | return;
|
| | | }
|
| | | //初始化中部控件
|
| | | this.InitMiddleFrame(dicData);
|
| | | }
|
| | |
| | | maxCount += data.Count;
|
| | | }
|
| | |
|
| | | int waiTime = 1000;
|
| | | int waiTime = 500;
|
| | | foreach (var keys in dicData.Keys)
|
| | | {
|
| | | var listGroup = dicData[keys];
|
| | |
| | | });
|
| | | //第一次的时候,等待的时候久一点
|
| | | System.Threading.Thread.Sleep(waiTime);
|
| | | waiTime = 500;
|
| | | waiTime = 300;
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | var btnTime = rowControl.frameTable.AddMostRightView("", 200, 50);
|
| | | btnTime.TextColor = UserCenterColor.Current.TextGrayColor1;
|
| | | btnTime.Y = btnMsg.Bottom + Application.GetRealHeight(12);
|
| | | btnTime.Text = Convert.ToDateTime(recordInfo.CreatedOnUtc).ToString("HH:mm");
|
| | | var convertTime = UserCenterLogic.ConvertUtcTimeToLocalTime(recordInfo.CreatedOnUtc);
|
| | | btnTime.Text = convertTime.ToString("HH:mm");
|
| | | rowControl.frameTable.AddChidren(btnTime, ChidrenBindMode.BindEventOnly);
|
| | | //底线
|
| | | if (addLine == true)
|
| | | {
|
| | | rowControl.frameTable.AddBottomLine();
|
| | | rowControl.frameTable.AddBottomLine(); |
| | | }
|
| | | //已读
|
| | | if (recordInfo.IsReading == true)
|
| | |
| | | /// 标记已读
|
| | | /// </summary>
|
| | | /// <param name="strId"></param>
|
| | | private async System.Threading.Tasks.Task<bool> SetTickIsRead(string strId)
|
| | | private async Task<bool> SetTickIsRead(string strId)
|
| | | {
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | |
| | | {
|
| | | //打开进度条
|
| | | this.ShowProgressBar();
|
| | | foreach (var contr in this.dicAllRow.Values)
|
| | | {
|
| | | //标识全部为已读
|
| | | var result = await this.SetTickIsRead(contr.MainKeys);
|
| | | if (result == false)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | return;
|
| | | }
|
| | | }
|
| | |
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | | pra.TagAllOrClearType = 0;
|
| | | var result = await UserCenterLogic.GetResultStatuByRequestHttps("MessageCenter/TagAllOrClearMessageCenter", true, pra);
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | if (result == false)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | HdlThreadLogic.Current.RunMain(() =>
|
| | | {
|
| | |
| | | /// <param name="strId"></param>
|
| | | /// <param name="frameList"></param>
|
| | | /// <param name="rowContr"></param>
|
| | | private async System.Threading.Tasks.Task<bool> DeleteMsg(string strId, FrameListControl frameList, RowLayoutControl rowContr)
|
| | | private async Task<bool> DeleteMsg(string strId, FrameListControl frameList, RowLayoutControl rowContr)
|
| | | {
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | |
| | | {
|
| | | //打开进度条
|
| | | this.ShowProgressBar();
|
| | | foreach (var contr in this.dicAllRow.Values)
|
| | |
|
| | | var pra = new MessageReadStatuPra();
|
| | | pra.LoginAccessToken = UserCenterLogic.GetConnectMainToken();
|
| | | pra.TagAllOrClearType = 1;
|
| | | var result = await UserCenterLogic.GetResultStatuByRequestHttps("MessageCenter/TagAllOrClearMessageCenter", true, pra);
|
| | | if (result == false)
|
| | | {
|
| | | //删除全部消息
|
| | | var result = await this.DeleteMsg(contr.MainKeys, null, null);
|
| | | if (result == false)
|
| | | {
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | return;
|
| | | }
|
| | | //关闭进度条
|
| | | this.CloseProgressBar();
|
| | | return;
|
| | | }
|
| | | //初始化中部信息
|
| | | this.InitMiddleData(true);
|