/// <summary> /// 根据工厂车间获取线别名称 /// </summary> /// <param name="factoryroom"></param> /// <returns></returns> /// comment by jing.xie 2012-3-30 public DataSet GetLinesByFactoryRoom(string factoryroom) { DataSet dsLines = new DataSet(); try { //创建远程调用的工厂对象。 IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory)//创建远程调用的工厂对象成功。 { //调用远程方法,并处理远程方法的执行结果。 dsLines = serverFactory.CreateILineManageEngine().GetLinesByFactoryRoom(factoryroom); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsLines); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsLines); }
public override bool Delete() { try { DataSet dsReturn = null; IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateILineManageEngine().DeleteLine(_lineKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); if (_errorMsg != "") { MessageService.ShowError(_errorMsg); return(false); } else { this.ClearData(); } } } catch (Exception ex) { MessageService.ShowError(ex); } finally { CallRemotingService.UnregisterChannel(); } return(true); }
/// <summary> /// bind data to gridview /// </summary> private void BindData() { IServerObjFactory serverFactory = null; serverFactory = CallRemotingService.GetRemoteObject(); if (serverFactory != null) { DataSet ds = new DataSet(); ds = (DataSet)serverFactory.CreateILineManageEngine().GetLine(""); string msg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(ds); if (msg != "") { MessageService.ShowError(msg); } else { if (ds.Tables[0].Rows.Count > 0) { gcLine.MainView = gvLine; gcLine.DataSource = ds.Tables[0]; } } } CallRemotingService.UnregisterChannel(); }
public override bool Update() { if (IsDirty) { DataSet dataSet = new DataSet(); if (this.DirtyList.Count > 0) { DataTable lineTable = DataTableHelper.CreateDataTableForUpdateBasicData(FMM_PRODUCTION_LINE_FIELDS.DATABASE_TABLE_NAME); foreach (string Key in this.DirtyList.Keys) { Dictionary <string, string> rowData = new Dictionary <string, string>() { { COMMON_FIELDS.FIELD_COMMON_UPDATE_KEY, _lineKey }, { COMMON_FIELDS.FIELD_COMMON_UPDATE_NAME, Key }, { COMMON_FIELDS.FIELD_COMMON_UPDATE_OLD_VALUE, this.DirtyList[Key].FieldOriginalValue }, { COMMON_FIELDS.FIELD_COMMON_UPDATE_NEW_VALUE, this.DirtyList[Key].FieldNewValue } }; FanHai.Hemera.Utils.Common.Utils.AddRowDataToDataTable(ref lineTable, rowData); } if (lineTable.Rows.Count > 0) { dataSet.Tables.Add(lineTable); } } try { DataSet dsReturn = null; IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateILineManageEngine().UpdateLine(dataSet); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); if (_errorMsg != "") { MessageService.ShowError(_errorMsg); return(false); } else { this.ResetDirtyList(); } } } catch (Exception ex) { MessageService.ShowError(ex); } finally { CallRemotingService.UnregisterChannel(); } } else { MessageService.ShowMessage("${res:FanHai.Hemera.Addins.FMM.Msg.UpdateError}", "${res:Global.SystemInfo}"); } return(true); }
public override bool Insert() { DataSet dataSet = new DataSet(); DataTable lineTable = DataTableHelper.CreateDataTableForInsertLine(); Dictionary <string, string> dataRow = new Dictionary <string, string>() { { FMM_PRODUCTION_LINE_FIELDS.FIELD_PRODUCTION_LINE_KEY, _lineKey }, { FMM_PRODUCTION_LINE_FIELDS.FIELD_LINE_NAME, _lineName }, { FMM_PRODUCTION_LINE_FIELDS.FIELD_LINE_CODE, _lineCode }, { FMM_PRODUCTION_LINE_FIELDS.FIELD_DESCRIPTIONS, _descriptions }, { COMMON_FIELDS.FIELD_COMMON_CREATOR, Creator }, { COMMON_FIELDS.FIELD_COMMON_CREATE_TIMEZONE, CreateTimeZone } }; FanHai.Hemera.Utils.Common.Utils.AddRowDataToDataTable(ref lineTable, dataRow); dataSet.Tables.Add(lineTable); try { DataSet dsReturn = null; IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsReturn = serverFactory.CreateILineManageEngine().AddLine(dataSet); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsReturn); if (_errorMsg != "") { MessageService.ShowError(_errorMsg); return(false); } } } catch (Exception ex) { MessageService.ShowError(ex); } finally { CallRemotingService.UnregisterChannel(); } return(true); }
public DataSet GetLinesInfoContainEmpty(string userKey) { DataSet dsLines = new DataSet(); try { IServerObjFactory serverFactory = CallRemotingService.GetRemoteObject(); if (null != serverFactory) { dsLines = serverFactory.CreateILineManageEngine().GetLinesInfoContainEmpty(userKey); _errorMsg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(dsLines); } } catch (Exception ex) { _errorMsg = ex.Message; } finally { CallRemotingService.UnregisterChannel(); } return(dsLines); }
/// <summary> /// search click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnsearch_Click(object sender, EventArgs e) { #region variable define string _lineName = ""; //line name string _showNumber = ""; //show number #endregion #region detail deal //get part number _lineName = this.txtpartnumber.Text.Trim().ToString(); //get show number _showNumber = this.txtshownumber.Text.Trim().ToString(); //new ds DataSet _ds = new DataSet(); DataSet _dataDsFrom = new DataSet(); //check if (_showNumber != "") { if (Convert.ToInt32(_showNumber) < 0) { MessageBox.Show(StringParser.Parse("${res:FanHai.Hemera.Addins.WIP.PorLineHelpDialog.MsgSearchShowLineCheck}")); return; } else { try { //clear data in grid this.gvpnhelp.GridControl.DataSource = null; //UnregisterChannel CallRemotingService.UnregisterChannel(); //get server object factory IServerObjFactory iServerObjFactory = CallRemotingService.GetRemoteObject(); //get parameter dataset _dataDsFrom = AddinCommonStaticFunction.GetTwoColumnsCommonDs(); //add data to dataset _dataDsFrom.Tables[0].Rows.Add(); _dataDsFrom.Tables[0].Rows[0][0] = "LINE_NAME"; _dataDsFrom.Tables[0].Rows[0][1] = _lineName; _dataDsFrom.Tables[0].Rows.Add(); _dataDsFrom.Tables[0].Rows[1][0] = "rownum"; _dataDsFrom.Tables[0].Rows[1][1] = _showNumber; //get return dataset _ds = iServerObjFactory.CreateILineManageEngine().GetHelpInfoForLineHelpForm(_dataDsFrom); string msg = FanHai.Hemera.Share.Common.ReturnMessageUtils.GetServerReturnMessage(_ds); //check return dataset if (string.IsNullOrEmpty(msg)) { //bind data to grid this.gvpnhelp.GridControl.DataSource = _ds.Tables[0]; } else { MessageBox.Show(msg); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { //UnregisterChannel CallRemotingService.UnregisterChannel(); } } } #endregion }