public BasicResponse <List <StationUpdateItem> > GetAllStationItems(GetAllStationItemsRequest getAllStationItemsRequest) { var result = StationUpdateCache.GetAllStationItems(); var stationItem = new BasicResponse <List <StationUpdateItem> >(); stationItem.Data = result; return(stationItem); }
private void LoadStation() { List <Jc_DefInfo> temp = DEFServiceModel.QueryPointByDevpropertIDCache(0).ToList(); GetAllStationItemsRequest getAllStationItemsRequest = new GetAllStationItemsRequest(); var result = stationUpdateService.GetAllStationItems(getAllStationItemsRequest); List <StationUpdateItem> stationUpdateItems = result.Data; dgv.Rows.Clear(); StationUpdateItem item; for (int i = 0; i < temp.Count; i++) { item = stationUpdateItems.FirstOrDefault(a => a.fzh == (int)temp[i].Fzh); if (item != null) { dgv.Rows.Add(item.isUpdate ? 1 : 0, i + 1, temp[i].Fzh, temp[i].Wz, temp[i].DevName, EnumHelper.GetEnumDescription((DeviceRunState)temp[i].State), GetUpdateState(item.stationWorkState.updateState), item.nowNeedSendBuffIndex, EnumHelper.GetEnumDescription(item.updateState), ""); } else { dgv.Rows.Add(0, i + 1, temp[i].Fzh, temp[i].Wz, temp[i].DevName, EnumHelper.GetEnumDescription((DeviceRunState)temp[i].State), "", "", "", ""); } } }
private void RefDgv() { while (isRun) { if (dgv.Rows.Count > 0) { try { GetAllStationItemsRequest getAllStationItemsRequest = new GetAllStationItemsRequest(); var result = stationUpdateService.GetAllStationItems(getAllStationItemsRequest); List <StationUpdateItem> stationUpdateItems = result.Data; int fzh = 0; StationUpdateItem item; for (int i = 0; i < dgv.Rows.Count; i++) { fzh = Convert.ToInt32(dgv.Rows[i].Cells["dz"].Value); item = stationUpdateItems.FirstOrDefault(a => a.fzh == fzh); if (item != null) { if (item.stationWorkState != null) { dgv.Rows[i].Cells["dqbb"].Value = string.Format("{0:F}", item.stationWorkState.softVersion) + "|" + string.Format("{0:F}", item.stationWorkState.hardVersion); } else { dgv.Rows[i].Cells["dqbb"].Value = "未获取"; } dgv.Rows[i].Cells["zs"].Value = item.nowNeedSendBuffIndex; dgv.Rows[i].Cells["sjzt"].Value = EnumHelper.GetEnumDescription(item.updateState); dgv.Rows[i].Cells["jd"].Value = item.Info; } } } catch { } } Thread.Sleep(1000); } }
public BasicResponse <List <StationUpdateItem> > GetAllStationItems(GetAllStationItemsRequest getAllStationItemsRequest) { return(_StationUpdateService.GetAllStationItems(getAllStationItemsRequest)); }
public BasicResponse <List <StationUpdateItem> > GetAllStationItems(GetAllStationItemsRequest getAllStationItemsRequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/StationUpdate/GetAllStationItems?token=" + Token, JSONHelper.ToJSONString(getAllStationItemsRequest)); return(JSONHelper.ParseJSONString <BasicResponse <List <StationUpdateItem> > >(responseStr)); }