Пример #1
0
        public Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_LZSXW[]> WFGL_CXLZSXW(VO_WF_LZSXW vo_WF_LZSXW)
        {
            var    client        = new ServiceClient();
            var    sysHead       = new VOX_SYS_HEAD(0, "", true);
            String ServicePrifix = "WF.WFGL.";
            var    svcName       = ServicePrifix + MethodBase.GetCurrentMethod().Name;
            var    result        = client.CallService <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_LZSXW>(svcName, sysHead, vo_WF_LZSXW);

            return(result);
        }
Пример #2
0
 public void QueryLZSXW(VO_WF_LZXX_LS vo)
 {
     D_LZSXWView.Clear();
     IsProcessed          = false;
     _AsyncWorker         = new BackgroundWorker();
     _AsyncWorker.DoWork += (obj, args) =>
     {
         var client  = new S_GZLGL();
         var voLZSXW = new VO_WF_LZSXW();
         voLZSXW.SXWID = vo.SXWID;
         args.Result   = client.WFGL_CXLZSXW(voLZSXW);
     };
     _AsyncWorker.RunWorkerCompleted += (obj, args) =>
     {
         try
         {
             var result = args.Result as Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_LZSXW[]>;
             if (result.Item2 != null)
             {
                 MessageX.ShowError(result.Item2.TSXX);
             }
             else
             {
                 D_LZSXWView.AddRange(result.Item3.Select(a =>
                 {
                     return(a);
                 })
                                      );
                 D_LZSXW = D_LZSXWView[0];
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "错误信息", MessageBoxButton.OK, MessageBoxImage.Error);
         }
         IsProcessed = true;
     };
     _AsyncWorker.RunWorkerAsync();
 }
Пример #3
0
        public Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_SLXX> WFGL_SLCL(VO_WF_CZRZ vo_WF_CZRZ, VO_WF_SLXX vo_WF_SLXX, VO_WF_GZLHD vo_WF_GZLHD, VO_WF_LZSXW vo_WF_LZSXW)
        {
            var    client        = new ServiceClient();
            var    sysHead       = new VOX_SYS_HEAD(0, "", true);
            String ServicePrifix = "WF.WFGL.";
            var    svcName       = ServicePrifix + MethodBase.GetCurrentMethod().Name;
            var    result        = client.CallService <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_SLXX>(svcName, sysHead, vo_WF_CZRZ, vo_WF_SLXX, vo_WF_GZLHD, vo_WF_LZSXW);

            if (result.Item3.Length > 0)
            {
                return(new Tuple <VOX_SYS_HEAD, VOX_SYS_ERROR, VO_WF_SLXX>(result.Item1, result.Item2, result.Item3[0]));
            }
            else
            {
                return(null);
            }
        }