public object done() { reference.begin(filterName, filterDataSource.get(), false, delegate(object o, EventArgs a) { DataRow row = rowSource.get(); if (row != null && row.RowState != DataRowState.Deleted) { for (int i = 0; i < colSource.Length; ++i) { ToolCell.set(row, colDest[i], reference.getSelected()[colSource[i]]); } } }); return(null); }
void cmdHandler(object pArgs) { object res = null; object[] args = pArgs as object[]; if (args != null && args.Length > 0) { string cmd = args[0] as string; switch (cmd) { case "sql": res = executeSql(args[1].ToString(), args[2] as object[]); break; case "translate": res = environment.translate((string)args[1]); break; case "ref": { IDataReference ref_ = environment.getReference(args[1] as string); if (ref_ != null) { ref_.begin(null, null, false, args[2] as EventHandler); } //inside handler sender(IDataReference) handel "sender.getSelected()" } break; case "stockIO": res = environment.getMatIOAmount(args[1]); break; case "settings": res = environment.getSysSettings().getString(args[1] as string, null); break; } } _changer.call(new object[] { "_return", res }); }
public object done() { object result_ = null; try { switch (_type) { case ConstObjectNamePrefix.prefAdapter: //IAdapterObject adp_ = _environment.getFactoryAdapter().get(_cmd, _environment); //IAdapterObjectExecuteResult res_ = adp_.execute(_cmd, null, false); //if (res_ != null) //{ // try // { // res_.done(false); // result_ = res_.getExecResult(); // } // catch (Exception exc) // { // res_.failed(); // throw exc; // } //} var _editor = _environment.getAdapter(_cmd); if (_editor != null) { _editor.adapter.add(); _editor.edit(); } break; case ConstObjectNamePrefix.prefReference: //if (_ref == null) //{ // _ref = _environment.getFactoryReference().get(_cmd, _environment); // if (_ref != null) // _ref.getFlagStore().flagDisable(ReferenceFlags.dialog); //} //if (_ref != null) // _ref.begin(); if (_ref == null) { _ref = _environment.getReference(_cmd); } if (_ref != null) { _ref.begin(null, null, true, (_args != null && _args.Length > 0 ? _args[0] : null) as EventHandler); } break; case ConstObjectNamePrefix.prefReport: { try { FilterInfo[] filters_ = _args != null && _args.Length > 0 ? _args[0] as FilterInfo[] : null; string _location = ToolObjectName.getArgValue(_cmd, ConstCmdLine.loc); IReportSource repSource = new ImplReportSource(_environment, _location); if (filters_ != null) { foreach (FilterInfo f in filters_) { IFilter filter = new ImplFilter(_environment, repSource, f); repSource.addFilter(filter); } } repSource.getReports()[0].setDataSource(repSource.get()); IReportRender render = _environment.gerReportRender(); render.setReport(repSource.getReports()[0]); render.done(); } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } } break; case ConstObjectNamePrefix.prefReportServer: { var act = new ToolReportServer(_environment, _cmd); act.done(); } break; case ConstObjectNamePrefix.prefTool: { try { } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } } break; } } catch (Exception exc) { _environment.getExceptionHandler().setException(exc); } return(result_); }