realtyc26a.pas
来自「物业管理系统系统特点 一、 实现集中式管理 系统将集团公司、」· PAS 代码 · 共 426 行 · 第 1/2 页
PAS
426 行
Query1:=TADOQuery.Create(nil);
Query1.Connection:=DataModuleADO.ADOConnection1;
Query2:=TADOQuery.Create(nil);
Query2.Connection:=DataModuleADO.ADOConnection1;
if f_RealtyC26.TreeView1.Selected.Text='所有组织机构' then
begin
for i:=0 to listview1.Items.Count-1 do
begin
ss:=listview1.Items.Item[i].SubItems[2];
if ss='Y' then
begin
query.SQL.Clear;
query.SQL.Add('select * from 车位 ');
query.Open;
while not query.eof do
begin
s1:=query.fieldbyname('编号').Value;
query1.SQL.Clear;
query1.SQL.Add('select * from 车位收费项目设置 where 车位编号='''+s1+''' and 收费项目编号='''+listview1.Items.item[i].SubItems[0]+'''');
query1.Open;
if query1.RecordCount=0 then
begin
s:='insert into 车位收费项目设置 (车位编号,收费项目编号,收费标准编号,开始计费日期,';
s:=s+'收费帐号,收取) values (:s1,:s2,:s3,:s4,:s5,:s6)';
query1.sql.Clear ;
query1.sql.add(s);
query1.Parameters.ParamByName('s1').Value:=trim(s1);
query1.Parameters.ParamByName('s2').Value:=listview1.Items.item[i].SubItems[0];
query1.Parameters.ParamByName('s3').Value:=mainform.getNum(listview1.Items.item[i].SubItems[3]);
query1.Parameters.ParamByName('s4').Value:=listview1.Items.item[i].SubItems[4];
query1.Parameters.ParamByName('s5').Value:='';
query1.Parameters.ParamByName('s6').Value:=listview1.Items.item[i].SubItems[2];
DataModuleADO.ADOConnection1.BeginTrans;
query1.ExecSQL;
DataModuleADO.ADOConnection1.CommitTrans;
end;
query.Next;
end
end;
end;
end;
if f_RealtyC26.TreeView1.Selected.Text<>'所有组织机构' then
begin
for i:=0 to listview1.Items.Count-1 do
begin
ss:=listview1.Items.Item[i].SubItems[2];
if ss='Y' then
begin
b:=false;
s:='select * from 管理区 where 名称='''+f_RealtyC26.treeview1.Selected.Text+'''';
query.sql.clear;
Query.SQL.Add(s);
Query.Open ;
if query.RecordCount>0 then
begin
b:=true;
rr:=Query.FieldByName('编号').Value;
s:='select * from 车位 where 管理区='''+rr+'''';
query.SQL.Clear;
query.SQL.Add(s);
query.Open;
while not query.eof do
begin
s1:=query.fieldbyname('编号').Value;
query1.SQL.Clear;
query1.SQL.Add('select * from 车位收费项目设置 where 车位编号='''+s1+''' and 收费项目编号='''+listview1.Items.item[i].SubItems[0]+'''');
query1.Open;
if query1.RecordCount=0 then
begin
s:='insert into 车位收费项目设置 (车位编号,收费项目编号,收费标准编号,开始计费日期,';
s:=s+'收费帐号,收取) values (:s1,:s2,:s3,:s4,:s5,:s6)';
query1.sql.Clear ;
query1.sql.add(s);
query1.Parameters.ParamByName('s1').Value:=trim(s1);
query1.Parameters.ParamByName('s2').Value:=listview1.Items.item[i].SubItems[0];
query1.Parameters.ParamByName('s3').Value:=mainform.getNum(listview1.Items.item[i].SubItems[3]);
query1.Parameters.ParamByName('s4').Value:=listview1.Items.item[i].SubItems[4];
query1.Parameters.ParamByName('s5').Value:='';
query1.Parameters.ParamByName('s6').Value:=listview1.Items.item[i].SubItems[2];
DataModuleADO.ADOConnection1.BeginTrans;
query1.ExecSQL;
DataModuleADO.ADOConnection1.CommitTrans;
end;
query.Next;
end;
end;
s:='select * from 停车场 where 名称='''+f_RealtyC26.treeview1.Selected.Text+'''';
query.sql.clear;
Query.SQL.Add(s);
Query.Open ;
if query.RecordCount>0 then
begin
b:=true;
rr:=Query.FieldByName('编号').Value;
s:='select * from 车位 where 停车场='''+rr+'''';
query.SQL.Clear;
query.SQL.Add(s);
query.Open;
while not query.eof do
begin
s1:=query.fieldbyname('编号').Value;
query1.SQL.Clear;
query1.SQL.Add('select * from 车位收费项目设置 where 车位编号='''+s1+''' and 收费项目编号='''+listview1.Items.item[i].SubItems[0]+'''');
query1.Open;
if query1.RecordCount=0 then
begin
s:='insert into 车位收费项目设置 (车位编号,收费项目编号,收费标准编号,开始计费日期,';
s:=s+'收费帐号,收取) values (:s1,:s2,:s3,:s4,:s5,:s6)';
query1.sql.Clear ;
query1.sql.add(s);
query1.Parameters.ParamByName('s1').Value:=trim(s1);
query1.Parameters.ParamByName('s2').Value:=listview1.Items.item[i].SubItems[0];
query1.Parameters.ParamByName('s3').Value:=mainform.getNum(listview1.Items.item[i].SubItems[3]);
query1.Parameters.ParamByName('s4').Value:=listview1.Items.item[i].SubItems[4];
query1.Parameters.ParamByName('s5').Value:='-';
query1.Parameters.ParamByName('s6').Value:=listview1.Items.item[i].SubItems[2];
DataModuleADO.ADOConnection1.BeginTrans;
query1.ExecSQL;
DataModuleADO.ADOConnection1.CommitTrans;
end;
query.Next;
end;
end;
s:='select * from 组织机构 where 名称 = '''+f_RealtyC26.treeview1.Selected.Text+'''';
query.SQL.Clear;
Query.SQL.Add(s);
Query.Open ;
if query.RecordCount>0 then
begin
s1:=Query.FieldByName('stampt').Value;
s:='select * from 组织机构 where 组织机构类别='''+'管理处';
s:=s+''' and stampt like '''+s1+'%''';
query1.SQL.Clear;
Query1.SQL.Add(s);
Query1.Open ;
while not Query1.Eof do
begin
s:='select * from 车位 where 管理处 ='''+Query1.FieldByName('编号').Value+'''';
query.SQL.Clear;
query.SQL.Add(s);
query.Open;
while not query.Eof do
begin
s1:=query.fieldbyname('编号').Value;
query2.SQL.Clear;
query2.SQL.Add('select * from 车位收费项目设置 where 车位编号='''+s1+''' and 收费项目编号='''+listview1.Items.item[i].SubItems[0]+'''');
query2.Open;
if query2.RecordCount=0 then
begin
s:='insert into 车位收费项目设置 (车位编号,收费项目编号,收费标准编号,开始计费日期,';
s:=s+'收费帐号,收取) values (:s1,:s2,:s3,:s4,:s5,:s6)';
query1.sql.Clear ;
query1.sql.add(s);
query1.Parameters.ParamByName('s1').Value:=trim(s1);
query1.Parameters.ParamByName('s2').Value:=listview1.Items.item[i].SubItems[0];
query1.Parameters.ParamByName('s3').Value:=mainform.getNum(listview1.Items.item[i].SubItems[3]);
query1.Parameters.ParamByName('s4').Value:=listview1.Items.item[i].SubItems[4];
query1.Parameters.ParamByName('s5').Value:='-';
query1.Parameters.ParamByName('s6').Value:=listview1.Items.item[i].SubItems[2];
DataModuleADO.ADOConnection1.BeginTrans;
query1.ExecSQL;
DataModuleADO.ADOConnection1.CommitTrans;
end ;
query.Next;
end;
query1.next;
end;
end;
end;
end;
end;
showmessage('保存成功');
bOk:=true;
f_RealtyC26.bChange:=true;
end;
procedure Tf_RealtyC26A.Button7Click(Sender: TObject);
begin
close;
end;
end.
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?