public bool GongDanBaoGong(DataTable tableParam) { DataSet dsRerurn; try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (serverFactory != null) { dsRerurn = serverFactory.CreateIWorkOrderWorkForEngine().GongDanBaoGong(tableParam); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsRerurn); //执行失败。 if (_errorMsg != string.Empty) { return(false); } return(true); } } catch (Exception ex) { MessageService.ShowError(ex); return(false); } finally { CallRemotingService.UnregisterChannel(); } return(false); }
/// <summary> /// 载入数据 /// </summary> public void LoadWorkOrderListData() { #region Variables DataSet reqDS = new DataSet(); DataSet resDS = new DataSet(); #endregion #region Call Remoting Interface try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (serverFactory != null) { int pages; int records; int pageNo = this.paginationWorkOrderWorkFors.PageNo; int pageSize = this.paginationWorkOrderWorkFors.PageSize; if (pageNo <= 0) { pageNo = 1; } if (pageSize <= 0) { pageSize = PaginationControl.DEFAULT_PAGESIZE; //每页行数DEFAULT_PAGESIZE=20 } //获取数据 resDS = serverFactory.CreateIWorkOrderWorkForEngine().GetWorkOrderWorkFor(reqDS, pageNo, pageSize, out pages, out records); if (pages > 0 && records > 0) { this.paginationWorkOrderWorkFors.PageNo = pageNo > pages ? pages : pageNo; this.paginationWorkOrderWorkFors.PageSize = pageSize; this.paginationWorkOrderWorkFors.Pages = pages; this.paginationWorkOrderWorkFors.Records = records; } else { this.paginationWorkOrderWorkFors.PageNo = 0; this.paginationWorkOrderWorkFors.PageSize = PaginationControl.DEFAULT_PAGESIZE; this.paginationWorkOrderWorkFors.Pages = 0; this.paginationWorkOrderWorkFors.Records = 0; } } } catch (Exception ex) { MessageService.ShowError(ex); return; } finally { CallRemotingService.UnregisterChannel(); } #endregion #region Process Output Parameters string returnMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(resDS); if (string.IsNullOrEmpty(returnMsg)) { //绑定返回表的数据到设备维护数据表中 BindDataToWorkOrderGrid(resDS.Tables[EMS_EQUIPMENTS_FIELDS.DATABASE_TABLE_NAME]); } else { MessageService.ShowError(returnMsg); } #endregion }