You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

586 lines
24 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

unit u_op_seae_oder_wf_add;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, BusinessSkinForm, bsSkinCtrls, StdCtrls, wwdbdatetimepicker, DB,
RxLookup,adodb,my_sys_chat, Mask, DBCtrlsEh,inifiles;
type
Tfrm_op_seae_order_wf_add = class(TForm)
bsBusinessSkinForm1: TbsBusinessSkinForm;
bsSkinGroupBox1: TbsSkinGroupBox;
Label1: TLabel;
wwDBDateTimePicker1: TwwDBDateTimePicker;
bsSkinButton1: TbsSkinButton;
bsSkinButton2: TbsSkinButton;
data1: TDataSource;
Label16: TLabel;
Label42: TLabel;
RxDBLookupCombo30: TRxDBLookupCombo;
Label17: TLabel;
data2: TDataSource;
data3: TDataSource;
data4: TDataSource;
data5: TDataSource;
RxDBLookupCombo1: TRxDBLookupCombo;
Label2: TLabel;
bsSkinCheckRadioBox1: TbsSkinCheckRadioBox;
DBComboBoxEh1: TDBComboBoxEh;
DBComboBoxEh2: TDBComboBoxEh;
ADOQuery1: TADOQuery;
data7: TDataSource;
Data8: TDataSource;
p_op_gain: TADOStoredProc;
data6: TDataSource;
procedure FormShow(Sender: TObject);
procedure bsSkinButton3Click(Sender: TObject);
procedure RxDBLookupCombo14Change(Sender: TObject);
procedure bsSkinButton2Click(Sender: TObject);
procedure DBComboBoxEh1DropDown(Sender: TObject);
procedure DBComboBoxEh2DropDown(Sender: TObject);
procedure DBComboBoxEh1Change(Sender: TObject);
procedure DBComboBoxEh2Change(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction);
private
{ Private declarations }
public
{ Public declarations }
function GetLoadPortEdiID(Port:String): String;
function GetPortEdiID(Port:String): String;
end;
var
frm_op_seae_order_wf_add: Tfrm_op_seae_order_wf_add;
frm_op_seae_add_num:integer;
implementation
uses u_main, my_sys_function, u_data_share;
{$R *.dfm}
function Tfrm_op_seae_order_wf_add.GetLoadPortEdiID(Port:String): String;
var
aQuery:TADOQuery;
begin
aQuery:=CreateAdoQuery;
try
with aQuery do begin
Close;SQL.Clear;
SQL.Add('Select EDI<44><49><EFBFBD><EFBFBD> from t_code_loaport where Ӣ<><D3A2><EFBFBD><EFBFBD>='''+Port+'''');
Open;
if not IsEmpty then
Result:=Trim(FieldByName('EDI<44><49><EFBFBD><EFBFBD>').asstring)
else
Result:='';
end;
finally
FreeAndNil(aQuery);
end;
end;
function Tfrm_op_seae_order_wf_add.GetPortEdiID(Port:String): String;
var
aQuery:TADOQuery;
begin
aQuery:=CreateAdoQuery;
try
with aQuery do begin
Close;SQL.Clear;
SQL.Add('Select EDI<44><49><EFBFBD><EFBFBD> from t_code_disport where Ӣ<><D3A2><EFBFBD><EFBFBD>='''+Port+'''');
Open;
if not IsEmpty then
Result:=Trim(FieldByName('EDI<44><49><EFBFBD><EFBFBD>').asstring)
else
Result:='';
end;
finally
FreeAndNil(aQuery);
end;
end;
procedure Tfrm_op_seae_order_wf_add.bsSkinButton2Click(Sender: TObject);
begin
close;
end;
procedure Tfrm_op_seae_order_wf_add.FormShow(Sender: TObject);
var
inifile1:Tinifile;
begin
inifile1:=Tinifile.Create(ExtractFilePath(application.ExeName)+'main.ini');
DBComboBoxEh1.Text:=inifile1.ReadString('seaeorder','op','');
RxDBLookupCombo30.DisplayValue:=inifile1.ReadString('seaeorder','opdept','');
DBComboBoxEh2.Text:=inifile1.ReadString('seaeorder','kf','');
RxDBLookupCombo1.DisplayValue:=inifile1.ReadString('seaeorder','kfdept','');
bsSkinCheckRadioBox1.Checked:=inifile1.Readbool('seaeorder','savecheck',true);
inifile1.free;
wwDBDateTimePicker1.Date:=date;
end;
procedure Tfrm_op_seae_order_wf_add.bsSkinButton3Click(Sender: TObject);
var
i: Integer;
bsno,ywno:String;
aQuery:TAdoQuery;
begin
if not data1.DataSet.Active then data1.DataSet.Open; //<2F><><EFBFBD><EFBFBD>
if not data3.DataSet.Active then data3.DataSet.Open; //
if not data4.DataSet.Active then data4.DataSet.Open;
data1.DataSet.Insert;
bsno:=get_id;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString:=bsno;
if (Data2.DataSet.fieldbyname('ҵ<><D2B5><EFBFBD><EFBFBD>ʽ').AsString='<27><>ͨ') or (Data2.DataSet.fieldbyname('ҵ<><D2B5><EFBFBD><EFBFBD>ʽ').AsString='<27><><EFBFBD><EFBFBD>') then
begin
data1.DataSet.FieldByName('ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>').AsString:=bsno;
end
else
begin
data1.DataSet.FieldByName('ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>').AsString;
end;
if Data2.DataSet.FieldByName('װ<>˷<EFBFBD>ʽ').AsString<>'' then
data1.DataSet.FieldByName('װ<>˷<EFBFBD>ʽ').AsString:=data2.DataSet.FieldByName('װ<>˷<EFBFBD>ʽ').AsString
else
data1.DataSet.FieldByName('װ<>˷<EFBFBD>ʽ').AsString:='<27><><EFBFBD><EFBFBD>';
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD>ڼ<EFBFBD>').Value:=wwDBDateTimePicker1.date;
data1.DataSet.FieldByName('<27>ܴ<EFBFBD>').AsInteger:=WeekofYear(wwDBDateTimePicker1.date);
data1.DataSet.FieldByName('¼<><C2BC><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('¼<><C2BC><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27>˷<EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27>˷<EFBFBD>ȷ<EFBFBD><C8B7><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('¼<><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=date;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>Ա').AsString:=DBComboBoxEh1.text;
// data1.DataSet['<27><><EFBFBD>ز<EFBFBD><D8B2><EFBFBD>']:=employee;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27>ͷ<EFBFBD>Ա').AsString:=DBComboBoxEh2.text;
data1.DataSet.FieldByName('<27><><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD>۲<EFBFBD><DBB2><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=RxDBLookupCombo30.DisplayValue;
data1.DataSet.FieldByName('ҵ<><D2B5><EFBFBD><EFBFBD>Դ').AsString:='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
data1.DataSet.FieldByName('ί<>е<EFBFBD>λ').AsString:=data2.DataSet.FieldByName('ί<>е<EFBFBD>λ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>˾').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>˾').AsString;
ywno:=get_no(wwDBDateTimePicker1.date,getbsno(Logininfo.SeaExpBsNo,'SE'));
data1.DataSet.FieldByName('ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=ywno;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=bsno;
data1.DataSet.FieldByName('ί<>б<EFBFBD><D0B1><EFBFBD>').AsString:=Data2.DataSet.FieldByName('<27><><EFBFBD>ձ<EFBFBD><D5B1><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><E1B5A5>׼').AsString:=bsno;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><E1B5A5>׼').AsString:=bsno;
data1.DataSet.FieldByName('ί<>б<EFBFBD>׼').AsString:=bsno;
data1.DataSet.FieldByName('<27><><EFBFBD>ر<EFBFBD>׼').AsString:=bsno;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼').AsString:=bsno;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>׼').AsString:=bsno;
data1.DataSet.FieldByName('<27>Ʒѱ<C6B7>׼').AsString:='';
data1.DataSet.FieldByName('ҵ<><D2B5>״̬').AsString:='<27><><EFBFBD>ܶ<EFBFBD><DCB6><EFBFBD>';
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>ǰ״̬').AsString:='<27><><EFBFBD>ܶ<EFBFBD><DCB6><EFBFBD>';
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>״̬').AsString:='¼<><C2BC>״̬';
data1.DataSet.FieldByName('ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:='<27><>ͨ<EFBFBD><CDA8>';
data1.DataSet.FieldByName('ҵ<><D2B5><EFBFBD><EFBFBD>Դ').AsString:=data2.DataSet.FieldByName('ҵ<><D2B5><EFBFBD><EFBFBD>Դ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD>˸<EFBFBD>').AsString:=data2.DataSet.FieldByName('װ<><D7B0><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('װ<><D7B0><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('װ<><D7B0><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('װ<>۴<EFBFBD><DBB4><EFBFBD>').AsString:=GetLoadPortEdiID(trim(data2.DataSet.FieldByName('װ<><D7B0><EFBFBD><EFBFBD>').AsString)); //////??????
data1.DataSet.FieldByName('<27><EFBFBD><E1B5A5><EFBFBD><EFBFBD>').AsString:=get_parameters_value(20,'THREE');
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><>ͷ').AsString:=data2.DataSet.FieldByName('<27><>ͷ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27>ջ<EFBFBD><D5BB><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27>ջ<EFBFBD><D5BB><EFBFBD>').AsString;
data1.DataSet.FieldByName('֪ͨ<CDA8><D6AA>').AsString:=data2.DataSet.FieldByName('֪ͨ<CDA8><D6AA>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD>˴<EFBFBD><CBB4><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27>ջ<EFBFBD><D5BB>˴<EFBFBD><CBB4><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27>ջ<EFBFBD><D5BB>˴<EFBFBD><CBB4><EFBFBD>').AsString;
data1.DataSet.FieldByName('֪ͨ<CDA8>˴<EFBFBD><CBB4><EFBFBD>').AsString:=data2.DataSet.FieldByName('֪ͨ<CDA8>˴<EFBFBD><CBB4><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD>ѷ<EFBFBD>ʽ').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD>ѷ<EFBFBD>ʽ').AsString;
data1.DataSet.FieldByName('ǩ<><C7A9><EFBFBD>ص<EFBFBD>').AsString:=data2.DataSet.FieldByName('ǩ<><C7A9><EFBFBD>ص<EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>װ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsInteger:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsInteger;
data1.DataSet.FieldByName('<27><>װ').AsString:=data2.DataSet.FieldByName('<27><>װ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsFloat:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsFloat;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsFloat:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsFloat;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>д').AsString;
data1.DataSet.FieldByName('Σ<><CEA3>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('Σ<><CEA3>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('Σ<><CEA3>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('Σ<><CEA3>Ʒ<EFBFBD><C6B7><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27>˷<EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27>˷<EFBFBD>Э<EFBFBD><D0AD><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=getzqlx(data2.Dataset.fieldbyname('ί<>е<EFBFBD>λ').asstring,'',data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value);
data1.DataSet.FieldByName('ж<><D0B6><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('ж<><D0B6><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('ж<><D0B6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=GetPortEdiID(trim(data2.DataSet.FieldByName('ж<><D0B6><EFBFBD><EFBFBD>').AsString));
data1.DataSet.FieldByName('Ŀ<>ĵ<EFBFBD>').AsString:=data2.DataSet.FieldByName('Ŀ<>ĵ<EFBFBD>').AsString;
data1.DataSet.FieldByName('Ŀ<>ĵش<C4B5><D8B4><EFBFBD>').AsString:=GetPortEdiID(trim(data2.DataSet.FieldByName('Ŀ<>ĵ<EFBFBD>').AsString));
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD>').AsString:=data2.DataSet.FieldByName('Ŀ<>ĵ<EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=GetPortEdiID(trim(data2.DataSet.FieldByName('Ŀ<>ĵ<EFBFBD>').AsString));
data1.DataSet.FieldByName('<27><>װ<EFBFBD><D7B0>').AsString:=data2.DataSet.FieldByName('<27><>װ<EFBFBD><D7B0>').AsString;
data1.DataSet.FieldByName('<27><>ע').AsString:=data2.DataSet.FieldByName('<27><>ע').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>˵<EFBFBD><CBB5>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5>').AsString;
data1.DataSet.FieldByName('Ԥ<><D4A4><EFBFBD>ص<EFBFBD>').AsString:=get_parameters_value(50,'QINGDAO,CHINA');
data1.DataSet.FieldByName('<27><>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>').Value:=null;
data1.DataSet.FieldByName('ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=null;
data1.DataSet.FieldByName('<27>ɳ<EFBFBD><C9B3><EFBFBD><EFBFBD><EFBFBD>').Value:=null;
data1.DataSet.FieldByName('<27>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>').Value:=null;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD><C7B7>ĵ<EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD><C7B7><EFBFBD>˰').Value:=0;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD>ͨ<EFBFBD><CDA8>').Value:=0;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD>ǩ<EFBFBD><C7A9>').Value:=0;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD>ɳ<EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD><C7B7>ɳ<EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=null;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:='';
data1.DataSet.FieldByName('Ӧ<><D3A6>½<EFBFBD><C2BD>').Value:=0;
data1.DataSet.FieldByName('Ӧ<><D3A6>½<EFBFBD><C2BD>').Value:=0;
data1.DataSet.FieldByName('½<><C2BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>ƾ֤').Value:='';
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD><C7B7><EFBFBD>ӡ').Value:=0;
data1.DataSet.FieldByName('<27><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>').Value:=1;
data1.DataSet.FieldByName('<27>Ƿ<EFBFBD><C7B7>˲<EFBFBD>').Value:=0;
data1.DataSet.FieldByName('<27><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>').Value:=data2.DataSet.FieldByName('<27><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>').Value;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value;
data1.DataSet.FieldByName('<27>ϳ<EFBFBD><CFB3><EFBFBD><EFBFBD><EFBFBD>').Value:=data2.DataSet.FieldByName('<27>ϳ<EFBFBD><CFB3><EFBFBD><EFBFBD><EFBFBD>').Value;
data1.DataSet.FieldByName('<27><><EFBFBD>ѷ<EFBFBD>ʽ').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD>ѷ<EFBFBD>ʽ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD><CBBE>ϵ<EFBFBD><CFB5>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾<EFBFBD><CBBE>ϵ<EFBFBD><CFB5>').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʶ').AsString;
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD>').AsString;
data1.DataSet.FieldByName('<27><>վ').AsString:=data2.DataSet.FieldByName('<27><>վ').AsString;
if not data2.DataSet.FieldByName('<27><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>').AsBoolean then
begin
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>';
end
else
begin
InsertSeaeStatus(bsno,'<27><><EFBFBD>ط<EFBFBD><D8B7><EFBFBD>',employee,FormatDateTime('YYYY-MM-DD',Now));
data1.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString;
end;
if not data2.DataSet.FieldByName('<27>ϳ<EFBFBD><CFB3><EFBFBD><EFBFBD><EFBFBD>').AsBoolean then
begin
data1.DataSet.FieldByName('<27><><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>').AsString:='<27><><EFBFBD><EFBFBD><EFBFBD>ɳ<EFBFBD>';
end
else
begin
InsertSeaeStatus(bsno,'<27>ϳ<EFBFBD><CFB3><EFBFBD><EFBFBD><EFBFBD>',employee,FormatDateTime('YYYY-MM-DD',Now));
data1.DataSet.FieldByName('<27><><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>').AsString:=data2.DataSet.FieldByName('<27><><EFBFBD>˳<EFBFBD><CBB3><EFBFBD>').AsString;
end;
data1.DataSet.Post;
if not data5.DataSet.IsEmpty then
begin
data5.dataset.First;
while not data5.DataSet.Eof do
begin
Data4.DataSet.Insert;
Data4.DataSet['<27>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>']:=Data5.DataSet['<27>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:='<27><>';
Data4.DataSet['<27><><EFBFBD><EFBFBD>״̬']:='<27><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>';
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><>׼']:=Data5.DataSet['<27><>׼'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['˰<><CBB0>']:=Data5.DataSet['˰<><CBB0>'];
Data4.DataSet['˰<><CBB0>']:=Data5.DataSet['˰<><CBB0>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['<27><><EFBFBD>񲻺<EFBFBD>˰<EFBFBD><CBB0>']:=Data5.DataSet['<27><><EFBFBD>񲻺<EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['<27>ұ<EFBFBD>']:=Data5.DataSet['<27>ұ<EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data5.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['¼<><C2BC><EFBFBD><EFBFBD>']:=Data5.DataSet['¼<><C2BC><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD>뿪Ʊ']:=0;
Data4.DataSet['<27><><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['¼<><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=now;
Data4.DataSet['<27>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27>Ƿ<EFBFBD><C7B7>渶']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ']:=0;
Data4.DataSet['<27><><EFBFBD>㵥λ']:='ί<>е<EFBFBD>λ';
Data4.DataSet['˳<><CBB3>']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=bsno;
Data4.DataSet.post;
data5.DataSet.Next;
end;
end;
//
if not data6.DataSet.IsEmpty then
begin
data6.dataset.First;
while not data6.DataSet.Eof do
begin
Data4.DataSet.Insert;
Data4.DataSet['<27>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>']:=Data6.DataSet['<27>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:='<27><>';
Data4.DataSet['<27><><EFBFBD><EFBFBD>״̬']:='<27><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>';
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><>׼']:=Data6.DataSet['<27><>׼'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['˰<><CBB0>']:=Data6.DataSet['˰<><CBB0>'];
Data4.DataSet['˰<><CBB0>']:=Data6.DataSet['˰<><CBB0>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['<27><><EFBFBD>񲻺<EFBFBD>˰<EFBFBD><CBB0>']:=Data6.DataSet['<27><><EFBFBD>񲻺<EFBFBD>˰<EFBFBD><CBB0>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['<27>ұ<EFBFBD>']:=Data6.DataSet['<27>ұ<EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=Data6.DataSet['<27><><EFBFBD><EFBFBD>'];
Data4.DataSet['¼<><C2BC><EFBFBD><EFBFBD>']:=Data6.DataSet['¼<><C2BC><EFBFBD><EFBFBD>'];
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD>뿪Ʊ']:=0;
Data4.DataSet['<27><>Ʊ<EFBFBD><C6B1><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD>ֽ<EFBFBD><D6BD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['¼<><C2BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>']:=now;
Data4.DataSet['<27>Ƿ<EFBFBD><C7B7><EFBFBD><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27>Ƿ<EFBFBD><C7B7>渶']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ʊ']:=0;
Data4.DataSet['<27><><EFBFBD>㵥λ']:='<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˾';
Data4.DataSet['˳<><CBB3>']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=0;
Data4.DataSet['<27><><EFBFBD><EFBFBD>']:=bsno;
Data4.DataSet.post;
data6.DataSet.Next;
end;
end;
//
if (Data2.DataSet.FieldByName('<27><>װ<EFBFBD><D7B0>').AsString<>'') then
begin
aQuery:=CreateAdoQuery;
try
Data3.DataSet.Close;
Data3.DataSet.Open;
with aQuery do begin
sql.Add('select * from t_opor_ctn where OR_ID='+Data2.DataSet.fieldbyname('OR_ID').AsString);
Open;First;
while not Eof do
begin
Data3.DataSet.Insert;
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27>ߴ<EFBFBD>']:=aQuery['<27>ߴ<EFBFBD>'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['TEU']:=aQuery['TEU'];
Data3.DataSet['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ']:=aQuery['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27><>װ']:=aQuery['<27><>װ'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=aQuery['<27><><EFBFBD><EFBFBD>'];
Data3.DataSet['Ʒ<><C6B7>']:=aQuery['Ʒ<><C6B7>'];
Data3.DataSet['<27><>ͷ']:=aQuery['<27><>ͷ'];
Data3.DataSet['<27><>ע']:=aQuery['<27><>ע'];
Data3.DataSet['<27><><EFBFBD><EFBFBD>']:=bsno;
Data3.DataSet.post;
Next;
end;
end;
finally
freeAndNil(aQuery);
end;
end;
// ShowMessage(IntToStr(Data3.DataSet.RecordCount));
update_ctn(TAdoQuery(Data3.DataSet));
aQuery:=CreateAdoQuery;
with aQuery do
try
if (Data2.DataSet.fieldbyname('ҵ<><D2B5><EFBFBD><EFBFBD>ʽ').AsString='<27><>ͨ') or (Data2.DataSet.fieldbyname('ҵ<><D2B5><EFBFBD><EFBFBD>ʽ').AsString='<27><><EFBFBD><EFBFBD>') then
begin
Close;SQL.Clear;
SQL.Add('Update t_op_seae_order set ״̬=''<27><><EFBFBD>ܶ<EFBFBD><DCB6><EFBFBD>'' , <20><><EFBFBD><EFBFBD>=:<3A><><EFBFBD><EFBFBD><><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=:ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
SQL.Add(',<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>=:<3A><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><EFBFBD><E1BDBB>=:<3A><EFBFBD><E1BDBB>,<2C>ύʱ<E1BDBB><CAB1>=:<3A>ύʱ<E1BDBB><CAB1>ʼ<D4AD><CABC><EFBFBD><EFBFBD>=:ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>');
SQL.Add('where OR_ID=:OR_ID');
Parameters.ParamByName('or_id').Value:=Data2.DataSet.fieldbyname('OR_ID').AsString;
Parameters.ParamByName('ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>').Value:=bsno;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD>').Value:=bsno;
Parameters.ParamByName('ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=bsno;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=employee;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>').Value:=now;
Parameters.ParamByName('<27><EFBFBD><E1BDBB>').Value:=employee;
Parameters.ParamByName('<27>ύʱ<E1BDBB><CAB1>').Value:=now;
ExecSQL;
end
else
begin
Close;SQL.Clear;
SQL.Add('Update t_op_seae_order set ״̬=''<27><><EFBFBD>ܶ<EFBFBD><DCB6><EFBFBD>'' , <20><><EFBFBD><EFBFBD>=:<3A><><EFBFBD><EFBFBD><><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=:ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
SQL.Add(',<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<2C><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>=:<3A><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>,<2C><EFBFBD><E1BDBB>=:<3A><EFBFBD><E1BDBB>,<2C>ύʱ<E1BDBB><CAB1>=:<3A>ύʱ<E1BDBB><CAB1>');
SQL.Add('where OR_ID=:OR_ID');
Parameters.ParamByName('or_id').Value:=Data2.DataSet.fieldbyname('OR_ID').AsString;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD>').Value:=bsno;
Parameters.ParamByName('ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=bsno;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=employee;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>').Value:=now;
Parameters.ParamByName('<27><EFBFBD><E1BDBB>').Value:=employee;
Parameters.ParamByName('<27>ύʱ<E1BDBB><CAB1>').Value:=now;
ExecSQL;
end;
Close;sql.Clear;
sql.Add('Update t_workflow_do set <20><>ǰ״̬=''<27><><EFBFBD><EFBFBD>ͨ<EFBFBD><CDA8>'',<2C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>=:<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>');
sql.Add('where or_id=:or_id and W_ID=:W_ID and WI_ID=:WI_ID and ˳<><CBB3>=:˳<><CBB3>');
Parameters.ParamByName('or_id').Value:=Data2.DataSet.fieldbyname('or_id').value;
Parameters.ParamByName('W_ID').Value:=Data2.DataSet.fieldbyname('W_ID').value;
Parameters.ParamByName('WI_ID').Value:=Data2.DataSet.fieldbyname('WI_ID').value;
Parameters.ParamByName('˳<><CBB3>').Value:=Data2.DataSet.fieldbyname('˳<><CBB3>').value;
Parameters.ParamByName('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').Value:=now;
ExecSQL;
finally
freeAndNil(aQuery);
end;
Send_op_do('<27><><EFBFBD>۶<EFBFBD><DBB6><EFBFBD>ȷ<EFBFBD><C8B7><><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:'+ywno
+',ί<>б<EFBFBD><D0B1><EFBFBD>:'+Data2.DataSet.fieldbyname('<27><><EFBFBD>ձ<EFBFBD><D5B1><EFBFBD>').AsString,'72',
trim(DBComboBoxEh1.text),
trim(DBComboBoxEh2.text),
data2.DataSet.fieldbyname('<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>').AsString);
p_op_gain.Parameters.ParamByName('@con_no').value:=bsno;
p_op_gain.ExecProc;
close;
end;
procedure Tfrm_op_seae_order_wf_add.RxDBLookupCombo14Change(Sender: TObject);
begin
{
if RxDBLookupCombo14.DisplayValue='' then
exit;
if frm_data_share.t_sys_employee.locate('<27><><EFBFBD><EFBFBD>',RxDBLookupCombo14.DisplayValue,[]) then
RxDBLookupCombo30.DisplayValue:=frm_data_share.t_sys_employee['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'];
}
end;
procedure Tfrm_op_seae_order_wf_add.DBComboBoxEh1DropDown(Sender: TObject);
begin
DBComboBoxEh1.items.clear;
if RxDBLookupCombo30.DisplayValue<>'' then begin
AdoQuery1.Close;
AdoQuery1.sql.Clear;
AdoQuery1.SQL.Add('select * from t_sys_employee where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>='''+RxDBLookupCombo30.DisplayValue+'''');
AdoQuery1.Open;
AdoQuery1.first;
while not AdoQuery1.Eof do begin
DBComboBoxEh1.Items.Add(AdoQuery1.fieldbyname('<27><><EFBFBD><EFBFBD>').AsString);
ADOQuery1.Next;
end;
end else begin
AdoQuery1.Close;
AdoQuery1.sql.Clear;
AdoQuery1.SQL.Add('select * from t_sys_employee ');
AdoQuery1.Open;
AdoQuery1.first;
while not AdoQuery1.Eof do begin
DBComboBoxEh1.Items.Add(AdoQuery1.fieldbyname('<27><><EFBFBD><EFBFBD>').AsString);
ADOQuery1.Next;
end;
end;
end;
procedure Tfrm_op_seae_order_wf_add.DBComboBoxEh2DropDown(Sender: TObject);
begin
DBComboBoxEh2.items.clear;
if RxDBLookupCombo1.DisplayValue<>'' then begin
AdoQuery1.Close;
AdoQuery1.sql.Clear;
AdoQuery1.SQL.Add('select * from t_sys_employee where <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>='''+RxDBLookupCombo1.DisplayValue+'''');
AdoQuery1.Open;
AdoQuery1.first;
while not AdoQuery1.Eof do begin
DBComboBoxEh2.Items.Add(AdoQuery1.fieldbyname('<27><><EFBFBD><EFBFBD>').AsString);
ADOQuery1.Next;
end;
end else begin
AdoQuery1.Close;
AdoQuery1.sql.Clear;
AdoQuery1.SQL.Add('select * from t_sys_employee ');
AdoQuery1.Open;
AdoQuery1.first;
while not AdoQuery1.Eof do begin
DBComboBoxEh2.Items.Add(AdoQuery1.fieldbyname('<27><><EFBFBD><EFBFBD>').AsString);
ADOQuery1.Next;
end;
end;
end;
procedure Tfrm_op_seae_order_wf_add.DBComboBoxEh1Change(Sender: TObject);
begin
if frm_data_share.t_sys_employee.Locate('<27><><EFBFBD><EFBFBD>',DBComboBoxEh1.Text,[]) then
RxDBLookupCombo30.DisplayValue:=frm_data_share.t_sys_employee['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'];
end;
procedure Tfrm_op_seae_order_wf_add.DBComboBoxEh2Change(Sender: TObject);
begin
if frm_data_share.t_sys_employee.Locate('<27><><EFBFBD><EFBFBD>',DBComboBoxEh2.Text,[]) then
RxDBLookupCombo1.DisplayValue:=frm_data_share.t_sys_employee['<27><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>'];
end;
procedure Tfrm_op_seae_order_wf_add.FormClose(Sender: TObject;
var Action: TCloseAction);
var
inifile1:Tinifile;
begin
if bsSkinCheckRadioBox1.Checked then begin
inifile1:=Tinifile.Create(ExtractFilePath(application.ExeName)+'main.ini');
inifile1.WriteString('seaeorder','op',DBComboBoxEh1.Text);
inifile1.WriteString('seaeorder','opdept',RxDBLookupCombo30.DisplayValue);
inifile1.WriteString('seaeorder','kf',DBComboBoxEh2.Text);
inifile1.WriteString('seaeorder','kfdept',RxDBLookupCombo1.DisplayValue);
inifile1.Writebool('seaeorder','savecheck',bsSkinCheckRadioBox1.Checked);
inifile1.free;
end;
end;
end.