亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? unit_queryarrearage.pas

?? 中國移動大客戶管理系統
?? PAS
字號:
unit unit_QueryArrearage;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Unit_custombrowsebase, ImgList, Menus, Db, DBTables, Grids, DBGrids,
  ComCtrls, TFlatCheckBoxUnit, TFlatSpinEditUnit, ToolWin, StdCtrls,
  TFlatEditUnit, TFlatComboBoxUnit, TFlatButtonUnit, ExtCtrls,
  TFlatRadioButtonUnit, CheckLst, TFlatCheckListBoxUnit;

const
   INVALI='1';   //無效值
   VALI='2';     //有效值
   MAXUSER_FKFSCount=40;//最大功能數
type
  Tfrm_QueryArrearage = class(Tform_custombrowsebase)
    cbGR_QFJED: TFlatCheckBox;
    Label8: TLabel;
    Label9: TLabel;
    spiGR_QFJEDBegin: TFlatSpinEditInteger;
    spiGR_QFJEDEnd: TFlatSpinEditInteger;
    Label10: TLabel;
    cbGR_DTAgain: TFlatCheckBox;
    cbGR_STAgain: TFlatCheckBox;
    Label12: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    cbJT_QFJED: TFlatCheckBox;
    spiJT_QFJEDBegin: TFlatSpinEditInteger;
    spiJT_QFJEDEnd: TFlatSpinEditInteger;
    FlatCheckBox2: TFlatCheckBox;
    FlatCheckBox3: TFlatCheckBox;
    cbGR_XYD: TFlatCheckBox;
    cbGR_QT_XYD: TFlatCheckBox;
    cbGR_USER_FKFS: TFlatCheckBox;
    btnGR_USER_FKFSFull: TFlatButton;
    BtnGR_USER_FKFSNone: TFlatButton;
    clbGR_USER_FKFS: TFlatCheckListBox;
    N4: TMenuItem;
    pmi_CustStop: TMenuItem;
    procedure cbGR_QFJEDClick(Sender: TObject);
    procedure cbJT_QFJEDClick(Sender: TObject);
    procedure spiJT_QFJEDEndEnter(Sender: TObject);
    procedure spiGR_QFJEDBeginChange(Sender: TObject);
    procedure spiJT_QFJEDBeginChange(Sender: TObject);
    procedure cbGR_USER_FKFSClick(Sender: TObject);
    procedure btnGR_USER_FKFSFullClick(Sender: TObject);
    procedure BtnGR_USER_FKFSNoneClick(Sender: TObject);
    procedure pmi_CustStopClick(Sender: TObject);
    procedure FlatButton2Click(Sender: TObject);
    procedure FlatButton3Click(Sender: TObject);
  private
  	ifunCount:integer;
        array_USER_FKFS:string[40];
        array_USER_FKFSvalues:array [1..MAXUSER_FKFSCount] of integer;
        array_USER_FKFSdesc:array [1..MAXUSER_FKFSCount] of string;
    { Private declarations }
  protected
        procedure pro_initcombobox(sender:tobject);override;
        procedure pro_initother(sender:tobject);override;
        procedure pro_GR_getid(sender:tobject);override;
        procedure pro_JT_getid(sender:tobject);override;
        procedure pro_GR_OpenDataSet(sender:tobject;strsql:string);override;
        procedure pro_JT_OpenDataSet(sender:tobject;strsql:string);override;
        procedure pro_GR_getsqlwhere(sender:tobject);override;
        procedure pro_JT_getsqlwhere(sender:tobject);override;
        procedure pro_GR_checkcondition(sender:tobject);override;
        procedure pro_JT_checkcondition(sender:tobject);override;
        //根據列表框中的選中列生成相應的查詢條件
        function fun_getUSER_FKFSCheck(sender:tobject):string;

  public
    { Public declarations }
  end;

var
  frm_QueryArrearage: Tfrm_QueryArrearage;

implementation
  uses dmmain,PrintFrmForm,
  Unit_CustStatusBackWrite;

  Function Fun_ExportData(pFileName:String;pReportTitle:String;pObjectSource:TObject):Boolean;stdcall;external'winfun.dll';
{$R *.DFM}

{ Tform_arrearage_B }

procedure Tfrm_QueryArrearage.pro_GR_getid(sender: tobject);
begin
  inherited;

end;

procedure Tfrm_QueryArrearage.pro_GR_OpenDataSet(sender: tobject;
  strsql: string);
begin
with browse_normal do
    begin
        close;
        sql.clear;
	sql.add('select * from T_V_GR_QueryArrearage');
        sql.add('where 1=1');
        sql.add(strsql);
        open;
    end;


end;

procedure Tfrm_QueryArrearage.pro_initcombobox(sender: tobject);
begin
  inherited;
end;

procedure Tfrm_QueryArrearage.pro_initother(sender: tobject);
var
    tmpstr:string;
    i,j,iPos:integer;
begin
  inherited;
with query_tmp do
    begin
        close;
        sql.clear;
        sql.add('select PAR_Desc,USER_FKFS from t_v_user_fkfs');
        open;
        iFunCount:=recordcount;
        clbGR_USER_FKFS.Items.Clear;
        array_USER_FKFS:='';
       // i:=0;
        first;
        while not eof do
            begin
                iPos:=strtoint(trim(fieldbyname('USER_FKFS').asstring));
                if not(pos('預留',fieldbyname('PAR_Desc').asstring)>0) then
		    begin
                	//clbGR_USER_FKFS.Items.Add(trim(fieldbyname('PAR_Desc').asstring));
                        array_USER_FKFSvalues[iPos]:=iPos;
                        array_USER_FKFSdesc[iPos]:=trim(fieldbyname('PAR_Desc').asstring);
                        array_USER_FKFS[iPos]:=VALI;   //有效
                    end
                else
		    begin
                        array_USER_FKFSvalues[iPos]:=0;
                    	array_USER_FKFS[iPos]:=INVALI;       //無效
                    end;
                 next;
               // inc(i)
            end;
    end;
for i:=1 to MAXUSER_FKFSCount do
    begin
       if array_USER_FKFS[i] = VALI then
           clbGR_USER_FKFS.Items.Add(array_USER_FKFSdesc[i]);
    end;
end;

procedure Tfrm_QueryArrearage.pro_JT_getid(sender: tobject);
begin
  inherited;

end;

procedure Tfrm_QueryArrearage.pro_JT_OpenDataSet(sender: tobject;
  strsql: string);
begin
with browse_normal do
    begin
        close;
        sql.clear;
	sql.add('select * from T_V_JT_QueryArrearage');
        sql.add('where 1=1');
        sql.add(strsql);
        open;
    end;

end;

procedure Tfrm_QueryArrearage.pro_GR_checkcondition(sender: tobject);
begin
  inherited;

    
end;

procedure Tfrm_QueryArrearage.pro_GR_getsqlwhere(sender: tobject);
var
    tmpstr:string;
begin
  inherited;
  //
if edGR_SID.Text<>'' then
      tmpstr:=tmpstr+' and '+'t.SID='+''''+edGR_SID.Text+'''';
if lGR_cityno<>'' then
        tmpstr:=tmpstr+' and '+'t.cityno='+lGR_cityno;
if lGR_off_no_home<>'' then
        tmpstr:=tmpstr+' and '+'t.off_no_home='+lGR_off_no_home;
if lGR_GH<>'' then
        tmpstr:=tmpstr+' and '+'t.WK_NO='+''''+lGR_GH+'''';
//
if cbGR_QFJED.checked then
    tmpstr:=tmpstr+' and '+'t.OWEFEE between '+inttostr(spiGR_QFJEDBegin.value)+' and '+inttostr(spiGR_QFJEDEnd.value);

if cbGR_XYD.Checked then     //單停信用點
        tmpstr:=tmpstr+' and t.XYD<=t.OweFee';
if cbGR_QT_XYD.Checked then   //全停信用點
        tmpstr:=tmpstr+' and t.QT_XYD<=t.OweFee';

if cbGR_USER_FKFS.Checked then
     tmpstr:=tmpstr+fun_getUSER_FKFSCheck(self);
GR_sqlwhere:=GR_sqlwhere+tmpstr;
end;

procedure Tfrm_QueryArrearage.pro_JT_checkcondition(sender: tobject);
begin
  inherited;

end;

procedure Tfrm_QueryArrearage.pro_JT_getsqlwhere(sender: tobject);
var
    tmpstr:string;
begin
  inherited;
//
if lJT_JTYHDM<>'' then       //集團代碼
        tmpstr:=tmpstr+' and '+'t.Group_Id='+lJT_JTYHDM;
if lJT_cityno<>'' then      //地市
        tmpstr:=tmpstr+' and '+'t.cityno='+lJT_cityno;
if lJT_off_no_home<>'' then  //局向
        tmpstr:=tmpstr+' and '+'t.off_no_home='+lJT_off_no_home;
if lJT_GH<>'' then      //
        tmpstr:=tmpstr+' and '+'t.WK_NO='+''''+lJT_GH+'''';
//
if cbJT_QFJED.checked then
    tmpstr:=tmpstr+' and '+'t.OWEFEE between '+inttostr(spiJT_QFJEDBegin.value)+' and '+inttostr(spiJT_QFJEDEnd.value);
JT_sqlwhere:=JT_sqlwhere+tmpstr;
end;

procedure Tfrm_QueryArrearage.cbGR_QFJEDClick(Sender: TObject);
begin
  inherited;
  if cbGR_QFJED.Checked then
      begin
        spiGR_QFJEDBegin.colorflat:=clwindow;
        spiGR_QFJEDEnd.colorflat:=clwindow;
        spiGR_QFJEDBegin.Enabled:=true;
        spiGR_QFJEDEnd.Enabled:=true;
      end
  else
      begin
        spiGR_QFJEDBegin.colorflat:=clActiveBorder;
        spiGR_QFJEDEnd.colorflat:=clActiveBorder;
        spiGR_QFJEDBegin.Enabled:=false;
        spiGR_QFJEDEnd.Enabled:=false;
    end;

end;

procedure Tfrm_QueryArrearage.cbJT_QFJEDClick(Sender: TObject);
begin
  inherited;
  if cbJT_QFJED.Checked then
      begin
        spiJT_QFJEDBegin.colorflat:=clwindow;
        spiJT_QFJEDEnd.colorflat:=clwindow;
        spiJT_QFJEDBegin.Enabled:=true;
        spiJT_QFJEDEnd.Enabled:=true;
      end
  else
      begin
        spiJT_QFJEDBegin.colorflat:=clActiveBorder;
        spiJT_QFJEDEnd.colorflat:=clActiveBorder;
        spiJT_QFJEDBegin.Enabled:=false;
        spiJT_QFJEDEnd.Enabled:=false;
    end;
end;

procedure Tfrm_QueryArrearage.spiJT_QFJEDEndEnter(Sender: TObject);
begin
  inherited;
if sender=spiGR_QFJEDBegin then
    begin
        spiGR_QFJEDEnd.MinValue:=spiGR_QFJEDBegin.Value;
        if spiGR_QFJEDEnd.Value<spiGR_QFJEDBegin.Value then
              spiGR_QFJEDEnd.Value:=spiGR_QFJEDBegin.Value;
    end;
if sender=spiJT_QFJEDBegin then
    begin
        spiJT_QFJEDEnd.MinValue:=spiJT_QFJEDBegin.Value;
        if spiJT_QFJEDEnd.Value<spiJT_QFJEDBegin.Value then
              spiJT_QFJEDEnd.Value:=spiJT_QFJEDBegin.Value;
    end;
end;

procedure Tfrm_QueryArrearage.spiGR_QFJEDBeginChange(Sender: TObject);
begin
  inherited;
if sender=spiGR_QFJEDBegin then
    begin
        spiGR_QFJEDEnd.MinValue:=spiGR_QFJEDBegin.Value;
        if spiGR_QFJEDEnd.Value<spiGR_QFJEDBegin.Value then
              spiGR_QFJEDEnd.Value:=spiGR_QFJEDBegin.Value;
    end;
end;

procedure Tfrm_QueryArrearage.spiJT_QFJEDBeginChange(Sender: TObject);
begin
  inherited;
if sender=spiJT_QFJEDBegin then
    begin
        spiJT_QFJEDEnd.MinValue:=spiJT_QFJEDBegin.Value;
        if spiJT_QFJEDEnd.Value<spiJT_QFJEDBegin.Value then
              spiJT_QFJEDEnd.Value:=spiJT_QFJEDBegin.Value;
    end;
end;

procedure Tfrm_QueryArrearage.cbGR_USER_FKFSClick(Sender: TObject);
var
    itmp:integer;
begin
  inherited;
if cbGR_USER_FKFS.Checked then
    begin
        clbGR_USER_FKFS.Color:=clwindow;
        clbGR_USER_FKFS.Enabled:=true;
        btnGR_USER_FKFSFull.enabled:=true;
        BtnGR_USER_FKFSNone.enabled:=true;
        btnGR_USER_FKFSFull.OnClick(self);
        clbGR_USER_FKFS.Checked[3]:=false;
    end
else
    begin
        clbGR_USER_FKFS.Color:=clBtnFace;
        clbGR_USER_FKFS.Enabled:=false;
        btnGR_USER_FKFSFull.enabled:=false;
        BtnGR_USER_FKFSNone.enabled:=false
    end;
end;

procedure Tfrm_QueryArrearage.btnGR_USER_FKFSFullClick(Sender: TObject);
var
    i:integer;
begin
  inherited;
with clbGR_USER_FKFS do
    begin
        for i:=0 to items.Count-1 do
            begin
            	checked[i]:=true;
            end;

    end;
end;

procedure Tfrm_QueryArrearage.BtnGR_USER_FKFSNoneClick(Sender: TObject);
var
    i:integer;
begin
  inherited;
with clbGR_USER_FKFS do
    begin
        for i:=0 to items.Count-1 do
            begin
            	checked[i]:=false;
            end;

    end;

end;

function Tfrm_QueryArrearage.fun_getUSER_FKFSCheck(
  sender: tobject): string;
var
    i,j:integer;
    tmpstr:string;
    itemcheck:boolean;
begin
result:='';
i:=0;
j:=0;
itemcheck:=false;
tmpstr:=' and USER_FKFS in (';
for i:=0 to clbGR_USER_FKFS.Items.Count-1 do
    if clbGR_USER_FKFS.checked[i] then
        begin
            itemcheck:=true;
            for j:=1 to MAXUSER_FKFSCount do
                if array_USER_FKFSdesc[j]=trim(clbGR_USER_FKFS.Items[i]) then
       	            begin
                	tmpstr:=tmpstr+''''+inttostr(array_USER_FKFSvalues[j])+''''+',';
                 	break;
                    end;

        end;
delete(tmpstr,length(tmpstr),1);//刪除最后一個逗號;
tmpstr:=tmpstr+')';
if itemcheck then
	result:=tmpstr
else
    result:='and USER_FKFS is null';



end;

procedure Tfrm_QueryArrearage.pmi_CustStopClick(Sender: TObject);
begin
  inherited;
   Application.CreateForm(TFrm_CustStatusBackWrite,Frm_CustStatusBackWrite);
end;

procedure Tfrm_QueryArrearage.FlatButton2Click(Sender: TObject);
begin
  inherited;
  if browse_normal.Active then
  if not (browse_normal.Bof and browse_normal.Eof) then
  begin
    if PageControl1.ActivePageIndex=0 then
    begin
      try
        PrintDbGrid(dbgGR.datasource.dataset,dbgGR,'大客戶欠費信息個人客戶');
      except
        Application.MessageBox('系統在執行過程中發生錯誤!','提示',MB_ICONINFORMATION);
        exit;
      end;//try
    end
    else
      begin
        try
          PrintDbGrid(dbgJT.datasource.dataset,dbgJT,'大客戶欠費信息集團客戶');
        except
          Application.MessageBox('系統在執行過程中發生錯誤!','提示',MB_ICONINFORMATION);
          exit;
        end;//try
      end;
  end;
end;

procedure Tfrm_QueryArrearage.FlatButton3Click(Sender: TObject);
begin
  inherited;
  if browse_normal.Active then
  if not (browse_normal.Bof and browse_normal.Eof) then
  begin
    if PageControl1.ActivePageIndex=0 then
    Fun_ExportData('大客戶欠費信息個人客戶','大客戶欠費信息個人客戶',dbgGR)
    else
    Fun_ExportData('大客戶欠費信息集團客戶','大客戶欠費信息集團客戶',dbgJT)
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产日韩精品一区二区浪潮av| 婷婷国产v国产偷v亚洲高清| 亚洲国产中文字幕在线视频综合| 国产资源精品在线观看| 91亚洲精品久久久蜜桃网站| 日韩精品一区二区三区蜜臀 | 欧美四级电影网| 欧美国产综合色视频| 奇米在线7777在线精品| 欧美天堂一区二区三区| 亚洲欧洲国产日韩| 国产一区二区三区香蕉| 欧美一级电影网站| 亚洲第一成年网| 在线观看日韩精品| |精品福利一区二区三区| 韩日精品视频一区| 日韩精品中文字幕一区二区三区| 亚洲精品成人悠悠色影视| eeuss影院一区二区三区| 国产喂奶挤奶一区二区三区| 国产综合久久久久久久久久久久| 91精品婷婷国产综合久久竹菊| 亚洲主播在线播放| 欧美亚洲国产怡红院影院| 亚洲精品v日韩精品| 91在线观看高清| 亚洲视频一区在线| 色婷婷亚洲一区二区三区| 成人欧美一区二区三区1314| 成人国产亚洲欧美成人综合网| 国产午夜精品一区二区三区视频| 国产伦精品一区二区三区免费迷| 精品美女在线播放| 国产精品一区二区果冻传媒| 久久久一区二区| 国产ts人妖一区二区| 欧美激情综合在线| 色婷婷亚洲综合| 日韩精品电影在线| 日韩一区二区免费在线观看| 美国一区二区三区在线播放| 精品捆绑美女sm三区| 成人性视频免费网站| 亚洲欧美福利一区二区| 欧美午夜精品一区| 美女视频网站黄色亚洲| 国产女主播视频一区二区| 成人免费电影视频| 亚洲图片自拍偷拍| 欧美成人官网二区| 波多野结衣一区二区三区| 亚洲精品第一国产综合野| 欧美一区二区三区日韩视频| 激情文学综合插| 国产精品久久久久四虎| 欧美在线观看一区二区| 老司机午夜精品99久久| 国产精品伦理一区二区| 欧美日韩一本到| 国产精品一区三区| 亚洲午夜在线观看视频在线| 欧美精品一区二区三区在线播放| 成人午夜电影网站| 日日欢夜夜爽一区| 国产精品成人一区二区艾草| 欧美群妇大交群的观看方式 | 日韩综合在线视频| 精品久久久久久亚洲综合网| 97久久精品人人做人人爽50路| 亚洲成精国产精品女| 久久久天堂av| 欧美精品精品一区| jizz一区二区| 久久精品久久综合| 亚洲综合丁香婷婷六月香| 久久综合av免费| 欧美日韩一本到| 99视频超级精品| 国产一区二区三区国产| 亚洲国产sm捆绑调教视频| 国产精品丝袜在线| 久久综合久久久久88| 欧美日韩国产电影| www.欧美精品一二区| 久久成人综合网| 天天av天天翘天天综合网色鬼国产| 国产欧美日韩在线视频| 欧美一区在线视频| 精品1区2区3区| av激情亚洲男人天堂| 国产一区二区在线影院| 肉肉av福利一精品导航| 一区二区三区在线免费| 国产精品理伦片| 久久久久久99久久久精品网站| 欧美午夜不卡视频| 色菇凉天天综合网| 91蝌蚪国产九色| jlzzjlzz亚洲日本少妇| 国产成人在线免费| 国产成人免费在线| 国产成人丝袜美腿| 国产成人精品影视| 国产一区二区三区不卡在线观看 | 国产精品一区二区果冻传媒| 免费人成黄页网站在线一区二区| 亚洲自拍偷拍网站| 亚洲综合精品久久| 亚洲一区二区欧美| 亚洲蜜臀av乱码久久精品| 中文字幕亚洲一区二区va在线| 中文字幕免费不卡| 亚洲精品少妇30p| 18涩涩午夜精品.www| 国产精品久久久久久久久快鸭 | 暴力调教一区二区三区| 99精品视频一区二区| 成人app网站| 94-欧美-setu| 在线视频一区二区三区| 欧美日韩国产a| 日韩一区二区三区精品视频| 精品91自产拍在线观看一区| 久久久久综合网| 中文字幕一区二区三区在线观看| 中文字幕中文字幕在线一区| 亚洲天堂成人在线观看| 亚洲综合av网| 理论电影国产精品| 丰满白嫩尤物一区二区| 91毛片在线观看| 欧美精品一二三| 久久久久免费观看| 亚洲情趣在线观看| 三级精品在线观看| 国产精品原创巨作av| 色综合色狠狠综合色| 欧美日韩黄色影视| 精品成人一区二区| 亚洲天天做日日做天天谢日日欢| 一区二区视频免费在线观看| 日韩成人精品在线| 成人午夜大片免费观看| 欧美日韩国产在线播放网站| 欧美精品一区二区久久婷婷| 国产欧美精品一区aⅴ影院| 亚洲无人区一区| 高清不卡一区二区在线| 精品视频999| 欧美国产国产综合| 视频一区二区三区在线| 成人污污视频在线观看| 欧美日韩视频不卡| 国产精品你懂的在线| 日韩av二区在线播放| 99国产麻豆精品| 精品人伦一区二区色婷婷| 一区二区三区**美女毛片| 国产精品1区二区.| 日韩天堂在线观看| 中文字幕五月欧美| 麻豆国产精品视频| 欧美日韩三级一区| 综合久久久久久久| 国产一区二区三区在线观看免费 | 久久九九久久九九| 日韩在线一区二区| 91在线观看免费视频| 久久蜜桃av一区精品变态类天堂 | 精品sm捆绑视频| 亚洲国产精品久久艾草纯爱| 成人黄动漫网站免费app| 欧美mv和日韩mv的网站| 亚洲成人一区二区| 91视频精品在这里| 国产精品视频线看| 国产福利精品一区二区| 日韩欧美你懂的| 日韩在线一区二区三区| 欧美色视频一区| 亚洲在线中文字幕| 波多野结衣的一区二区三区| 久久免费偷拍视频| 国模娜娜一区二区三区| 欧美日韩一区二区三区免费看| 国产精品国产三级国产aⅴ无密码| 麻豆成人综合网| 欧美一区二区三区影视| 午夜影院久久久| 欧美色综合天天久久综合精品| 亚洲欧美色综合| 99久久99久久精品免费看蜜桃| 国产亚洲精品福利| 国产盗摄精品一区二区三区在线| 久久久高清一区二区三区| 狠狠色伊人亚洲综合成人| 精品国产免费一区二区三区四区 | 久久精品人人做人人综合| 国产一区在线看|