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

📄 frmphsmodifyinfo.pas

📁 小灵通机卡分离模块的设计.建立在数据库服务器
💻 PAS
📖 第 1 页 / 共 5 页
字号:
  ls_value_o:=trim(Frmyhxx.LwlUserInfoOld.fieldbyname('fax').AsString);
  if ls_value<>ls_value_o then
  begin
     appendvalue(Lwlphsmodify,'E7','29','fax','联系传真','varchar2','M','1',ls_value,ls_value_o);
     ls_flag:='1';
  end;
  ls_value:=trim(Frmyhxx.LwlUserInfo.fieldbyname('email').AsString);
  ls_value_o:=trim(Frmyhxx.LwlUserInfoOld.fieldbyname('email').AsString);
  if ls_value<>ls_value_o then
  begin
     appendvalue(Lwlphsmodify,'E7','30','email','联系EMAIL','varchar2','M','1',ls_value,ls_value_o);
     ls_flag:='1';
  end;
  ls_value:=trim(Frmyhxx.LwlUserInfo.fieldbyname('comm_addr').AsString);
  ls_value_o:=trim(Frmyhxx.LwlUserInfoOld.fieldbyname('comm_addr').AsString);
  if ls_value<>ls_value_o then
  begin
     appendvalue(Lwlphsmodify,'E7','31','comm_addr','联系地址','varchar2','M','1',ls_value,ls_value_o);
     ls_flag:='1';
  end;
  ls_value:=trim(Frmyhxx.LwlUserInfo.fieldbyname('zip').AsString);
  ls_value_o:=trim(Frmyhxx.LwlUserInfoOld.fieldbyname('zip').AsString);
  if ls_value<>ls_value_o then
  begin
     appendvalue(Lwlphsmodify,'E7','32','zip','联系邮编','varchar2','M','1',ls_value,ls_value_o);
     ls_flag:='1';
  end;
  if ls_flag='1' then
  begin
     ls_value:=trim(Frmyhxx.LwlUserInfo.fieldbyname('cust_id').AsString);
     appendvalue(Lwlphsmodify,'E7','2','cust_id','客户编号','number','M','1',ls_value,ls_value);
  end;
  //比较产品信息的变动情况


  if prodinfo.DblcAddrNo.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('exch_code').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('exch_code').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DblcAddrNo.Tag),'exch_code','入网局','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DbePostalCode.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('prod_zip').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('prod_zip').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DbePostalCode.Tag),'prod_zip','邮政编码','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DbeNearPhon.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('near_tel').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('near_tel').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DbeNearPhon.Tag),'near_tel','临近电话','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DblcTownId.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('town_id').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('town_id').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DblcTownId.Tag),'town_id','行政区','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DbeAddress.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('prod_addr').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('prod_addr').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DbeAddress.Tag),'prod_addr','安装地址','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DbeConfNo.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('prot_code').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('prot_code').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DbeConfNo.Tag),'prot_code','协议编号','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DblcMonRent.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('month_rent').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('month_rent').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DblcMonRent.Tag),'month_rent','月租类别','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DbeUseTime.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('time_len').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('time_len').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DbeUseTime.Tag),'time_len','使用时长','number','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DblcProdProp.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('prod_prop').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('prod_prop').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DblcProdProp.Tag),'prod_prop','产品性质','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DbeProdPwd.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('prod_pwd').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('prod_pwd').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0',inttostr(prodinfo.DbeProdPwd.Tag),'prod_pwd','产品密码','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DblcPostFlag.enabled then
  begin
     ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('post_flag').AsString);
     ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('post_flag').AsString);
     if ls_value<>ls_value_o then
     begin
       appendvalue(Lwlphsmodify,'A0','32','post_flag','帐单投递方式','varchar2','M','1',ls_value,ls_value_o);
       ls_flag:='1';
     end;
  end;
   if prodinfo.DblcPostInfo.enabled then
  begin
     ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('post_info').AsString);
     ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('post_info').AsString);
     if ls_value<>ls_value_o then
     begin
       appendvalue(Lwlphsmodify,'A0','33','post_info','帐单投递内容','varchar2','M','1',ls_value,ls_value_o);
       ls_flag:='1';
     end;
  end;
   if prodinfo.DbePostAddr.enabled then
  begin
     ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('post_addr').AsString);
     ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('post_addr').AsString);
     if ls_value<>ls_value_o then
     begin
       appendvalue(Lwlphsmodify,'A0','34','post_addr','帐单投递地址','varchar2','M','1',ls_value,ls_value_o);
       ls_flag:='1';
     end;
  end;
   if prodinfo.DbePostName.enabled then
  begin
     ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('post_name').AsString);
     ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('post_name').AsString);
     if ls_value<>ls_value_o then
     begin
       appendvalue(Lwlphsmodify,'A0','35','Post_name','帐单收件人','varchar2','M','1',ls_value,ls_value_o);
       ls_flag:='1';
     end;
  end;
   if prodinfo.DbePostZip.enabled then
  begin
     ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('post_zip').AsString);
     ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('post_zip').AsString);
     if ls_value<>ls_value_o then
     begin
       appendvalue(Lwlphsmodify,'A0','36','post_zip','帐单投递邮编','varchar2','M','1',ls_value,ls_value_o);
       ls_flag:='1';
     end;
  end;
  if prodinfo.DbeComment.Enabled then
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('comments').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('comments').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0','29','comments','备注','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if prodinfo.DblProdServLevel.Enabled then //古凤远:20040726修改产品售后服务等级
  begin
      ls_value:=trim(prodinfo.LwlProdInfo.fieldbyname('spare_fld0').AsString);
      ls_value_o:=trim(prodinfo.LwlProdInfoOld.fieldbyname('spare_fld0').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0','42','spare_fld0','产品服务等级','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  //号码信息
  ls_flag:='0';
  if phoneinfo.DbePhoneNo.Enabled then
  begin
      ls_value:=trim(phoneinfo.LwlPhoneInfo.fieldbyname('product_no').AsString);
      ls_value_o:=trim(phoneinfo.LwlPhoneInfoOld.fieldbyname('product_no').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A0','6','product_no','产品号码','varchar2','M','1',ls_value,ls_value_o);
         appendvalue(Lwlphsmodify,'A1',inttostr(phoneinfo.DbePhoneNo.Tag),'product_no','产品号码','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
         ls_znwflag:='Y';
      end;
  end;
  if phoneinfo.DbeProdGrad.Enabled then
  begin
      ls_value:=trim(phoneinfo.LwlPhoneInfo.fieldbyname('prodno_grade').AsString);
      ls_value_o:=trim(phoneinfo.LwlPhoneInfoOld.fieldbyname('prodno_grade').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A1',inttostr(phoneinfo.DbeProdGrad.Tag),'prodno_grade','产品号码等级','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if phoneinfo.DblcSecrMode.Enabled then
  begin
      ls_value:=trim(phoneinfo.LwlPhoneInfo.fieldbyname('secrecy_mode').AsString);
      ls_value_o:=trim(phoneinfo.LwlPhoneInfoOld.fieldbyname('secrecy_mode').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A1',inttostr(phoneinfo.DblcSecrMode.Tag),'secrecy_mode','保密方式','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  //增加查号名称(2003.11.03)
  if phoneinfo.DbeProdnoName.Enabled then
  begin
      ls_value:=trim(phoneinfo.LwlPhoneInfo.fieldbyname('prodno_name').AsString);
      ls_value_o:=trim(phoneinfo.LwlPhoneInfoOld.fieldbyname('prodno_name').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A1',inttostr(phoneinfo.DbeProdnoName.Tag),'prodno_name','查号名称','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;  
  //增加CENTREX和phs判断(modify on kenshine 20040609)
  if phoneinfo.DbeGroupNo.Enabled then
  begin
      ls_value:=trim(phoneinfo.LwlPhoneInfo.fieldbyname('group_no').AsString);
      ls_value_o:=trim(phoneinfo.LwlPhoneInfoOld.fieldbyname('group_no').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A1',inttostr(phoneinfo.DbeGroupNo.Tag),'group_no','组群号码','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  if phoneinfo.DbeInsideNo.Enabled then
  begin
      ls_value:=trim(phoneinfo.LwlPhoneInfo.fieldbyname('inside_no').AsString);
      ls_value_o:=trim(phoneinfo.LwlPhoneInfoOld.fieldbyname('inside_no').AsString);
      if ls_value<>ls_value_o then
      begin
         appendvalue(Lwlphsmodify,'A1',inttostr(phoneinfo.DbeInsideNo.Tag),'inside_no','内部号码','varchar2','M','1',ls_value,ls_value_o);
         ls_flag:='1';
      end;
  end;
  //mod by zgw
  ///如果PS编码变动,则修改相应电话表中的设备号
  if framephsinfo.DBEdtpscode.Enabled then
  begin
     ls_value:=trim(framephsinfo.lwlphs.fieldbyname('ps_code').AsString);
     ls_value_o:=trim(framephsinfo.lwlphsold.fieldbyname('ps_code').AsString);
     if ls_value <> ls_value_o then
     begin

        ls_flag:='1';
       if FrmYyslzx.Getywm() = '' then
       begin
        if pos('I8',FrmYyslzx.GetOldywmstr) <= 0   then
        begin
           appendvalue(Lwlphsmodify,'A1','16','fac_code','设备号','varchar2','M','1',ls_value,ls_value_o);
        end;
       end;

    end;

  end;
  //addby zgw 20050425  phssim处理
  if phssiminfo1.DbeCardIccid.Enabled then
  begin
     ls_value:=trim( phssiminfo1.LwlPhsSim.fieldbyname('card_iccid').AsString);
     ls_value_o:=trim(phssiminfo1.LwlPhsSimold.fieldbyname('card_iccid').AsString);

     if ls_value <> ls_value_o then
     begin
        appendvalue(Lwlphsmodify,'J2','4','card_iccid','SIM卡号','varchar2','M','1',ls_value,ls_value_o);
        ls_flagps:='0';
        ls_flag:='1';
        if FrmYyslzx.Getywm()<> '' then
        begin
            ls_flagps:='1';
        end;
     end;
     //add by zgw
     ls_value:=trim( phssiminfo1.LwlPhsSim.fieldbyname('card_psnm').AsString);
     ls_value_o:=trim(phssiminfo1.LwlPhsSimold.fieldbyname('card_psnm').AsString);


     if ls_value <> ls_value_o then
     begin

         appendvalue(Lwlphsmodify,'J2','5','card_psnm','PS编码','varchar2','M','1',ls_value,ls_value_o);
         ls_flagps:='0';
         ls_flag:='1';
         if FrmYyslzx.Getywm()<> '' then
         begin
           ls_flagps:='1';
         end;
     end;
  end;

  if phssiminfo1.Dbeprodsecno.Enabled then
  begin

⌨️ 快捷键说明

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