//--------------操作员登录 public Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_CZQX[]> XTGL_CXCZQX(VO_WF_CZQX vo_WF_CZQX) { var client = new ServiceClient(); var sysHead = new VOX_SYS_HEAD(0, String.Empty, true); var result = client.CallService <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_CZQX>(ServicePrifix + MethodBase.GetCurrentMethod().Name, sysHead, vo_WF_CZQX); return(result); }
public void Initialize() { D_GNView.Clear(); foreach (var item in DataSourceHelper.VO_XT_GNs) { item.ItemCommand = new RelayCommand(e => { _CurrentGNID = item.GNID; D_GNCZYView.Clear(); IsProcessed = false; _AsyncWorker = new BackgroundWorker(); _AsyncWorker.DoWork += (obj, args) => { var client = new S_XTGL(); var vo = new VO_WF_CZQX(); vo.GNID = item.GNID; args.Result = client.XTGL_CXGNCZY(vo); }; _AsyncWorker.RunWorkerCompleted += (obj, args) => { try { var result = args.Result as Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_CZYB[]>; if (result.Item2 != null) { MessageX.ShowError(result.Item2.TSXX); } else { D_GNCZYView.AddRange( result.Item3.Select(a => { a.CJRQX = DateTimeHelper.GetDateTime(a.CJRQ, a.CJSJ); a.DQZTX = a.DCZT == 1 ? "可用" : "不可用"; return(a); })); } } catch (Exception ex) { MessageX.ShowError(ex.Message); } IsProcessed = true; }; _AsyncWorker.RunWorkerAsync(); }); D_GNView.Add(item); } }
public void Initialize(string gnid) { Title = "选择操作员"; D_QueryEntity = new VO_WF_CZQX(); _CurrentGNID = gnid; }