unit KHFWLXD;
interface
uses
Business.System, Business.Model, Business.Forms, Business.Model.Flow,
Business.Data;
type
TKHFWLXD = class(TForm)
FuncBroker: TFuncBroker;
InfoBrokerKHFWGZLXD: TInfoBroker;
ControlBar: TControlBar;
DataNavigator: TDataNavigator;
DocViewBar: TDocViewBar;
Panel: TPanel;
FlowBroker1: TFlowBroker;
DataSetBroker1: TDataSetBroker;
DataSetBroker2: TDataSetBroker;
DocView1: TDocView;
procedure BizFormCreate(Sender: TObject);
procedure FlowBroker1BeforeFlowOut(Sender: TObject; Command: TFlowOutCommand);
procedure DataSetBroker2DataChange(Sender: TObject; Field: TDataField);
private
{private declarations}
public
{public declarations}
end;
implementation
procedure TKHFWLXD.BizFormCreate(Sender: TObject);
var
lString : string;
lParam: TBizParam;
lBizURL: TBizURL;
begin
// DocViewKHFWGZLXD_KHFWGZD.Info.DataSetByID('KHFWD').Open();
DataSetBroker2.DataSet.Open();
DataSetBroker1.DataSet.Open();
// lString := DataSetBroker1.DataSet.FieldByName('FID').AsString;
lString := DataSetBroker1.DataSet.FieldByName('ETELPHONE1').AsString;
lBizURL := TBizURL.Create;
try
lBizURL.URL := 'Biz:\NRJBYWKJ\GCFWCSZ.ParamGroup';
lParam := SystemUtils.TContextUtils.GetParam(Context, lBizURL.URL, 'LCBZ');
// Dialogs.ShowMessage(lParam.Value.ToString);
if( lParam.Value.ToString = '1') then
begin
if(DataSetBroker2.DataSet.FieldByName('DH').AsString = '') then
begin
DataSetBroker2.DataSet.FieldByName('DH').AsString := lString;
end
end
finally
lBizURL.Free;
end;
DataSetBroker2.DataSet.ApplyUpdates;
end;
procedure TKHFWLXD.FlowBroker1BeforeFlowOut(Sender: TObject; Command: TFlowOutCommand);
var
lParam: TBizParam;
lBizURL: TBizURL;
begin
// DocViewKHFWGZLXD_KHFWGZD.Info.DataSetByID('KHFWD').ApplyUpdates;
DataSetBroker2.DataSet.ApplyUpdates;
lBizURL := TBizURL.Create;
try
lBizURL.URL := 'Biz:\NRJBYWKJ\GCFWCSZ.ParamGroup';
lParam := SystemUtils.TContextUtils.GetParam(Context, lBizURL.URL, 'SWSHR');
lParam.Value := DataSetBroker2.DataSet.FieldByName('SWQRR').AsString;
finally
lBizURL.Free;
end;
//Dialogs.ShowMessage( DataSetBroker2.DataSet.FieldByName('SWQRR').AsString );
end;
procedure TKHFWLXD.DataSetBroker2DataChange(Sender: TObject; Field: TDataField);
var
lParam: TBizParam;
lBizURL: TBizURL;
begin
//Dialogs.ShowMessage( 'OnDataChange' );
//Dialogs.ShowMessage( 'Value = ' + DataSetBroker2.DataSet.FieldByName('SWQRR').AsString);
// lBizURL := TBizURL.Create;
// try
// lBizURL.URL := 'Biz:\NRJBYWKJ\GCFWCSZ.ParamGroup';
// lParam := SystemUtils.TContextUtils.GetParam(Context, lBizURL.URL, 'SWSHR');
// lParam.Value := DataSetBroker2.DataSet.FieldByName('SWQRR').AsString;
// finally
// lBizURL.Free;
// end;
DataSetBroker2.DataSet.ApplyUpdates;
end;
end. |