⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 realtye32a.pas

📁 物业管理系统系统特点 一、 实现集中式管理 系统将集团公司、各分公司、各物业管理处连接到一起
💻 PAS
📖 第 1 页 / 共 2 页
字号:
          query.Parameters.ParamByName('s3').Value:=datetostr(Edit3.date);
          query.Parameters.ParamByName('s4').Value:=datetostr(Edit4.date);
          query.Parameters.ParamByName('s5').Value:=datetostr(Edit5.date);
          query.Parameters.ParamByName('s6').Value:=trim(Edit6.text);
          query.Parameters.ParamByName('s7').Value:=trim(Edit7.text);
          query.Parameters.ParamByName('s8').Value:=trim(Edit8.text);
          query.Parameters.ParamByName('s9').Value:=strtofloat(Edit9.text);
          query.Parameters.ParamByName('s10').Value:=trim(Edit10.text);
          query.Parameters.ParamByName('s11').Value:=trim(Edit11.text);
          query.Parameters.ParamByName('s12').Value:=trim(Edit12.text);
          query.Parameters.ParamByName('s13').Value:=trim(Edit13.text);
          query.Parameters.ParamByName('s14').Value:=ss;
          query.Parameters.ParamByName('s15').Value:=trim(Edit16.text);
          query.Parameters.ParamByName('s16').Value:=strtofloat(mainform.StdDou2(Edit17.text));
          query.Parameters.ParamByName('s17').Value:='N';
          query.Parameters.ParamByName('s18').Value:='1980-01-01';
          query.Parameters.ParamByName('s19').Value:='未审核';
          query.Parameters.ParamByName('s20').Value:='N';
          query.Parameters.ParamByName('s21').Value:='N';



          DataModuleADO.ADOConnection1.BeginTrans;
          query.execsql;
          DataModuleADO.ADOConnection1.CommitTrans;



          showmessage('保存成功。');

          query.SQL.Clear;
          query.SQL.Add('select * from 租赁合同 where 单号='''+edit1.Text+'''');
          Query.Open ;
          if query.recordcount>0 then
          begin
              s1:='-';
              d1:=0.00;
              query1.SQL.Clear;
              query1.SQL.Add('select * from 客户资料 where 客户名称='''+query.fieldbyname('客户').Value+'''');
              query1.Open;
              if query1.RecordCount>0 then  s1:=query1.fieldbyname('客户代码').Value;

              sDate:=query.fieldbyname('截止日期').Value;
              if sDate>datetostr(date) then sState:='合同中'
              else sState:='合同过期';
              with f_RealtyE32.ListView1.Items.Add do
              begin
                  Caption:=Query.FieldByName('单号').Value;
                  SubItems.Add(Query.FieldByName('日期').Value);
                  SubItems.Add(mainform.getName('房间', Query.FieldByName('房间').Value));
                  SubItems.Add(s1);
                  SubItems.Add(Query.FieldByName('客户').Value);
                  SubItems.Add(Query.FieldByName('记租日期').Value);

                  SubItems.Add(Query.FieldByName('截止日期').Value);
                  SubItems.Add(sState);
                  SubItems.Add(Query.FieldByName('保证金').Value);
                  SubItems.Add(floattostr(Query.FieldByName('保证金额').Value));
                  SubItems.Add(Query.FieldByName('租金').Value);

                  SubItems.Add(Query.FieldByName('操作员').Value);
                  SubItems.Add(Query.FieldByName('修订').Value);
                  SubItems.Add(Query.FieldByName('租赁用途').Value);
                  SubItems.Add(Query.FieldByName('备注').Value);

                  SubItems.Add(Query.FieldByName('审核').Value);
                  SubItems.Add(Query.FieldByName('审核日期').Value);
                  SubItems.Add(Query.FieldByName('审核人').Value);
              end;
          end;
          query1.close;
          query1.free;
          query.Close;
          query.Free;

          if f_RealtyE32.listview1.Items.Count>0 then f_RealtyE32.listview1.Items.Item[0].Selected:=true;

          //清空,新增
          getId;
          edit2.Text:='';
          edit3.date:=date;
          edit4.date:=date;
          edit5.date:=date;
          edit6.text:='';
          edit7.Text:='';
          edit8.Text:='';
          edit9.Text:='';
          edit10.Text:='';
          edit11.Text:='';
          edit12.Text:=czy;
          edit13.Text:='';
          edit14.Text:='';
          edit15.text:='';
          edit16.text:='';
          edit17.text:='';

    end;

    if f_RealtyE32.bNew=false then
    begin
        s:='update 租赁合同 set 单号='''+edit1.text;
        s:=s+''',客户='''+edit2.text;
        s:=s+''',日期='''+datetostr(edit3.date);
        s:=s+''',记租日期='''+datetostr(edit4.date);
        s:=s+''',截止日期='''+datetostr(edit5.date);
        s:=s+''',保证金='''+edit6.text;
        s:=s+''',客户电话='''+edit7.text;

        s:=s+''',身份证号码='''+edit8.text;
        s:=s+''',保证金额='+edit9.text;
        s:=s+',租赁用途='''+edit10.text;
        s:=s+''',备注='''+edit11.text;
        s:=s+''',修订='''+edit13.text;
        s:=s+''',房间='''+ss;
        s:=s+''',建筑面积='''+edit16.text;
        s:=s+''',租金='+edit17.text;
        s:=s+' where 单号='''+f_RealtyE32.ListView1.Selected.Caption+'''';

        query.SQL.Clear;
        query.SQL.Add(s);
        DataModuleADO.ADOConnection1.BeginTrans;
        query.ExecSQL;
        DataModuleADO.ADOConnection1.CommitTrans;      



        query.sql.clear;
        query.SQL.Add('select * from 租赁合同 where 单号='''+edit1.Text+'''');
        Query.Open ;
        if query.recordcount>0 then
        begin
            s1:='-';
            d1:=0.00;
            query1.SQL.Clear;
            query1.SQL.Add('select * from 客户资料 where 客户名称='''+query.fieldbyname('客户').Value+'''');
            query1.Open;
            if query1.RecordCount>0 then  s1:=query1.fieldbyname('客户代码').Value;

            query1.SQL.Clear;
            query1.SQL.Add('select * from 租赁合同收费 where 单号='''+query.fieldbyname('单号').Value+'''');
            query1.Open;
            while not query1.Eof do
            begin
                 d1:=d1+strtofloat(query1.fieldbyname('收费金额').Value);
                 query1.Next;
            end;

            if query.FieldByName('合同是否终止').Value='Y'  then sSTate:='合同终止'
            else
            begin
                sDate:=query.fieldbyname('截止日期').Value;
                if sDate>datetostr(date) then sState:='合同中'
                else sState:='合同过期';
            end;
            with f_RealtyE32.ListView1.selected  do
            begin
                Caption:=Query.FieldByName('单号').Value;
                SubItems[0]:=Query.FieldByName('日期').Value;
                SubItems[1]:=mainform.getName('房间', Query.FieldByName('房间').Value);
                SubItems[2]:=s1;
                SubItems[3]:=Query.FieldByName('客户').Value;
                SubItems[4]:=Query.FieldByName('记租日期').Value;

                SubItems[5]:=Query.FieldByName('截止日期').Value;
                SubItems[6]:=sState;
                SubItems[7]:=Query.FieldByName('单号').Value;
                SubItems[8]:=floattostr(d1);
                SubItems[9]:=floattostr(Query.FieldByName('租金').Value);

                SubItems[10]:=Query.FieldByName('操作员').Value;
                SubItems[11]:=Query.FieldByName('修订').Value;
                SubItems[12]:=Query.FieldByName('租赁用途').Value;
                SubItems[13]:=Query.FieldByName('备注').Value;

                SubItems[14]:=Query.FieldByName('审核').Value;
                SubItems[15]:=Query.FieldByName('审核日期').Value;
                SubItems[16]:=Query.FieldByName('审核人').Value;
            end;
        end;
        query1.close;
        query1.free;
        query.Close;
        query.Free;
        close;
    end;

end;

procedure Tf_RealtyE32A.Button5Click(Sender: TObject);
begin
    close;
end;

procedure Tf_RealtyE32A.Button3Click(Sender: TObject);
var
    query,query1:TADOQuery;
    s,s1,s2,s3:string;
begin
    Query:=TADOQuery.Create(nil);
    Query.Connection:=DataModuleADO.ADOConnection1;
    Query1:=TADOQuery.Create(nil);
    Query1.Connection:=DataModuleADO.ADOConnection1;

    f_RealtyE11:=Tf_RealtyE11.Create(self);
    f_RealtyE11.Button10.Visible:=true;
    f_RealtyE11.Button5.Enabled:=false;
    f_RealtyE11.Button2.Enabled:=false;
    f_RealtyE11.Button7.Enabled:=false;

    f_RealtyE11.listview1.items.clear;

    s:='select * from 房间 where 可租='''+'Y'+''' and 是否已租='''+'N'+'''';
    query.SQL.Add(s);
    query.Open;
    while not query.Eof do
    begin
        query1.SQL.Clear;
        query1.SQL.Add('select * from 管理区 where 编号='''+query.fieldbyname('管理区').Value+'''');
        query1.Open;
        if query1.RecordCount>0 then  s1:=query.fieldbyname('名称').Value;

        query1.SQL.Clear;
        query1.SQL.Add('select * from 楼宇 where 编号='''+query.fieldbyname('楼宇').Value+'''');
        query1.Open;
        if query1.RecordCount>0 then s2:=query.fieldbyname('名称').Value;
        with f_RealtyE11.listview1.Items.Add do
        begin
            Caption:=Query.FieldByName('编号').Value;
            SubItems.Add(s1);
            SubItems.Add(s2);
            SubItems.Add(Query.FieldByName('单元号').Value);
            SubItems.Add(Query.FieldByName('楼层号').Value);
            SubItems.Add(Query.FieldByName('名称').Value);
            SubItems.Add(Query.FieldByName('房型').Value);
            SubItems.Add(Query.FieldByName('朝向').Value);
            SubItems.Add(Query.FieldByName('建筑面积').Value);
            SubItems.Add(Query.FieldByName('使用面积').Value);
            SubItems.Add(Query.FieldByName('装修情况').Value);
            SubItems.Add(Query.FieldByName('配套设施').Value);
            SubItems.Add(Query.FieldByName('权属类型').Value);

            SubItems.Add(Query.FieldByName('租赁单价').Value);
            SubItems.Add(Query.FieldByName('租赁金额').Value);
            SubItems.Add(Query.FieldByName('是否已租').Value);
            SubItems.Add(Query.FieldByName('可租').Value);
        end;
        query.next;
    end;
    if f_RealtyE11.listview1.Items.Count > 0 then f_RealtyE11.ListView1.Items.Item[0].Selected := True;

    f_RealtyE11.ShowModal;

    if  f_RealtyE11.bOk=true then
    begin
        edit15.Text:=f_RealtyE11.sNum+'--'+f_RealtyE11.sName;
        edit16.Text:=mainform.StdDou2(f_RealtyE11.ListView1.Selected.SubItems[7])
    end;

    query.Close;
    query.Free;
    query1.Close;
    query1.Free;


end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -