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

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

?? unit_userlog.pas

?? delphi開發的中國移動大客戶管理系統,后臺數據庫為oracle
?? PAS
字號:
unit Unit_UserLog;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Grids, DBGrids, Db, DBTables, ExtCtrls, StdCtrls, ComCtrls, Buttons,
  TFlatButtonUnit;

type
  TDataCode = class
    Code:string;

  end;
  
  TFrm_SetupUserLog = class(TForm)
    Panel1: TPanel;
    QueryOperateLog: TQuery;
    DataSource1: TDataSource;
    DBGrid1: TDBGrid;
    Label1: TLabel;
    ComboBoxJX: TComboBox;
    Label2: TLabel;
    EditGh: TEdit;
    Panel2: TPanel;
    Panel3: TPanel;
    Label3: TLabel;
    DateTimePicker1: TDateTimePicker;
    Label4: TLabel;
    DateTimePicker2: TDateTimePicker;
    QueryJX: TQuery;
    BitBtn1: TFlatButton;
    BitBtn2: TFlatButton;
    BitBtn3: TFlatButton;
    Label5: TLabel;
    Label6: TLabel;
    DateTimePicker3: TDateTimePicker;
    DateTimePicker4: TDateTimePicker;
    Label7: TLabel;
    Label8: TLabel;
    procedure FormShow(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure BitBtn2Click(Sender: TObject);
    procedure ComboBoxJXChange(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
    procedure ComboBoxJXKeyPress(Sender: TObject; var Key: Char);
    procedure DateTimePicker1KeyPress(Sender: TObject; var Key: Char);
    procedure DateTimePicker2KeyPress(Sender: TObject; var Key: Char);
    procedure DateTimePicker3KeyPress(Sender: TObject; var Key: Char);
    procedure DateTimePicker4KeyPress(Sender: TObject; var Key: Char);
  private
    { Private declarations }
    sqlstr:String;
    //記錄當前的
    FCode:string;
    P_jxdm,P_cityno :string;
    // 創建拉框 pSpace 為真預先加入的一個值,其code為空
    Procedure CreateComboBox(Combobox:TCombobox;pQuery:TDataSet;pCode,pCode1,pLabel:string;pSpace:string);
    //釋放內存
    Procedure FreeNode(Combobox:TCombobox);
    //根據Code 得到索引號
    Function GetCodeIndex(Combobox:TCombobox;pCode:string):integer;
    //設置編輯框的灰和不灰Lflag為true,可編輯
    procedure ProcSetPanel(Lflag:boolean);
  public
    { Public declarations }
  end;

var
  Frm_SetupUserLog: TFrm_SetupUserLog;

implementation
Uses
   Main,crypt,procedurep,Unit_UserLog_Rp;

{$R *.DFM}

procedure TFrm_SetupUserLog.FormShow(Sender: TObject);
begin
   //***********禁止用Locate****************
   {ComboboxJX.Items.Clear;
   ComboboxJx.Items.Add('所有');
   QueryJX.Open;
   While Not QueryJX.Eof Do
      Begin
         ComboboxJX.Items.Add(QueryJx.FieldByName('Home_name').AsString);
         QueryJX.Next;
      End;
   //當前到當前的用戶的局向,要不要加權限呢?對業務不是很熟悉
   If QueryJX.Locate('Off_no_home',JX,[])=True Then
      ComboboxJX.ItemIndex:=ComboboxJx.Items.IndexOf(QueryJx.FieldByName('Home_name').AsString)
   Else
      ComboboxJx.ItemIndex:=0; }
   //建下拉框并定位
   QueryJX.close;
   QueryJX.Open;
   CreateComboBox(ComboboxJx,QueryJX,'OFF_NO_HOME','CITYNO','HOME_NAME','所有');
   //定位,奇怪的設計,局向是不唯一的?
   ComboboxJX.ItemIndex:=GetCodeIndex(ComboboxJx,inttostr(JX)+'#'+PS_CityNo);
   ComboBoxJXChange(nil);
   DateTimePicker1.DateTime:=Date;
   DateTimePicker2.DateTime:=Date;
   DateTimePicker3.DateTime:=Date;
   DateTimePicker4.DateTime:=Date;
   //加上權限,和局向及城市控制
   if JBDM<=2 then
   begin
     BitBtn1.Enabled :=true;
     ComboBoxJX.Enabled :=true;
     //BitBtn1Click(Nil);
   end
     else
       begin
         //BitBtn1.Enabled :=false;
         ComboBoxJX.Enabled :=false;
         //ProcSetPanel(false);
       end;
end;

procedure TFrm_SetupUserLog.BitBtn1Click(Sender: TObject);
begin
   //只是一個子查詢的問題,干嗎寫成這樣?
   {QueryOperateLog.Close;
   QueryOperateLog.SQL.Clear;
   QueryOperateLog.SQL.Add('Select a.* From T_H_UserLog a,T_F_Manager b Where a.WK_NO=B.WK_NO ');
   QueryOperateLog.SQL.Add('And Substr(BEGINTIME,1,10)>='''+FormatDateTime('YYYY-MM-DD',DateTimePicker1.Date)+''' And Substr(BEGINTIME,1,10)<='''+FormatDateTime('YYYY-MM-DD',DateTimePicker2.Date)+'''');
   If QueryJX.Locate('Home_name',ComboboxJX.Text,[])=True Then
      QueryOperateLog.SQL.Add(' And b.Off_no_home='+QueryJX.FieldByName('Off_no_home').AsString);
   If Trim(EditGH.Text)<>'' Then
      QueryOperateLog.SQL.Add(' And a.WK_NO='''+EditGH.Text+'''');
   sqlstr:=QueryOperateLog.sql.text;
   QueryOperateLog.Open;}
   
   sqlstr :='Select * From T_H_UserLog Where OPID is not null';
   //加上開始時間
   sqlstr :=sqlstr+' and BEGINTIME>=to_date('
   +#39+FormatDateTime('YYYY-MM-DD',DateTimePicker1.Date)+' 00:00:00'+#39
   +','+#39+' yyyy-mm-dd hh24:mi:ss'+#39+')';

   sqlstr :=sqlstr+' and BEGINTIME<=to_date('
   +#39+FormatDateTime('YYYY-MM-DD',DateTimePicker2.Date)+' 23:59:59'+#39
   +','+#39+' yyyy-mm-dd hh24:mi:ss'+#39+')';
   //加上結束時間
   sqlstr :=sqlstr+' and ENDTIME>=to_date('
   +#39+FormatDateTime('YYYY-MM-DD',DateTimePicker3.Date)+' 00:00:00'+#39
   +','+#39+' yyyy-mm-dd hh24:mi:ss'+#39+')';

   sqlstr :=sqlstr+' and ENDTIME<=to_date('
   +#39+FormatDateTime('YYYY-MM-DD',DateTimePicker4.Date)+' 23:59:59'+#39
   +','+#39+' yyyy-mm-dd hh24:mi:ss'+#39+')';

   //加上客戶經理
   If Trim(EditGH.Text)<>'' Then
      sqlstr :=sqlstr+' and WK_NO='+#39+EditGH.Text+#39;
   //查找出來的人必須是為下拉的局向
   if ComboboxJX.Text<>'所有' then
   sqlstr :=sqlstr+' and WK_NO in (select WK_NO from T_F_Manager '+
   ' where OFF_NO_HOME='+#39+P_jxdm+#39+' and CITYNO='+#39+P_cityno+#39+')';

   QueryOperateLog.sql.text :=sqlstr;
   QueryOperateLog.Open;
end;

procedure TFrm_SetupUserLog.BitBtn3Click(Sender: TObject);
begin
   Close;
end;

procedure TFrm_SetupUserLog.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  //crypt.UserEnter_Log(Caption,'瀏覽',0,Gh,'登入窗體');
  Action := CaFree;
end;

procedure TFrm_SetupUserLog.BitBtn2Click(Sender: TObject);
begin
    with TQuickReportczrz.Create(application) do
       try
         QRLabel2.Caption:='局向:'+ComboBoxJX.text;
         QRLabel3.Caption:='工號:'+EditGh.text;
         QRLabel4.Caption:='時間:'+DateToStr(DateTimePicker1.DateTime)+'-'+DateToStr(DateTimePicker2.DateTime);
         QueryTmp.Close;
         QueryTmp.sql.clear;
         QueryTmp.sql.add(sqlstr);
         QueryTmp.Open;
         Preview;
       finally
          free;
       end;
end;

procedure TFrm_SetupUserLog.CreateComboBox(Combobox: TCombobox;
  pQuery: TDataSet; pCode,pCode1,pLabel: string; pSpace: string);
var Ldata:TDataCode;
begin
  FreeNode(Combobox);
  ComboBox.Clear;
  if pSpace<>'' then
  begin
    //先加一個空值
    Ldata:=TdataCode.Create;
    Ldata.Code:='';
    ComboBox.Items.AddObject(pSpace,Ldata);
  end;
  if not pQuery.Active then exit;
  //從數據庫里取數據
  pQuery.First;
  while not pQuery.Eof do
  begin
    Ldata:=TdataCode.Create;
    Ldata.Code:=trim(pQuery.FieldByName(pCode).AsString)
              +'#'+trim(pQuery.FieldByName(pCode1).AsString);
    ComboBox.Items.AddObject(trim(pQuery.FieldByName(pLabel).AsString),Ldata);
    pQuery.Next;
  end;
end;

procedure TFrm_SetupUserLog.FreeNode(Combobox: TCombobox);
var
  i:integer;
  Ldata:TDataCode;
begin
  for i:=0 to ComboBox.Items.Count - 1 do
  begin
    Ldata:=TdataCode(ComboBox.Items.Objects[i]);
    if Ldata <> nil then Ldata.Free;
  end;
end;

procedure TFrm_SetupUserLog.ComboBoxJXChange(Sender: TObject);
var
  li,lj :integer;
begin
  FCode:=TDataCode(ComboBoxJX.Items.Objects[ComboBoxJX.ItemIndex]).Code;
  li :=pos('#',FCode);
  lj :=length(FCode);
  P_jxdm :=copy(FCode,1,li-1);
  P_cityno :=copy(FCode,li+1,lj-li);
end;

procedure TFrm_SetupUserLog.FormDestroy(Sender: TObject);
begin
  FreeNode(ComboboxJX);
end;

function TFrm_SetupUserLog.GetCodeIndex(Combobox: TCombobox;
  pCode: string): integer;
var
  i:integer;
begin
  result:=0;
  for i:=0 to ComboBox.Items.Count - 1 do
  begin
    if (ComboBox.Items.Objects[i]<>nil) and (pCode = TDataCode(ComboBox.Items.Objects[i]).Code) then
    begin
       result:=i;
       break;
    end;
  end;
end;

procedure TFrm_SetupUserLog.ComboBoxJXKeyPress(Sender: TObject;
  var Key: Char);
begin
  if key = #13 then
    EditGh.SetFocus;
end;

procedure TFrm_SetupUserLog.DateTimePicker1KeyPress(Sender: TObject;
  var Key: Char);
begin
  if key = #13 then
    DateTimePicker2.SetFocus;
end;

procedure TFrm_SetupUserLog.DateTimePicker2KeyPress(Sender: TObject;
  var Key: Char);
begin
  if key = #13 then
    DateTimePicker3.SetFocus;
end;

procedure TFrm_SetupUserLog.DateTimePicker3KeyPress(Sender: TObject;
  var Key: Char);
begin
  if key = #13 then
    DateTimePicker4.SetFocus;
end;

procedure TFrm_SetupUserLog.DateTimePicker4KeyPress(Sender: TObject;
  var Key: Char);
begin
  if key = #13 then
    BitBtn1.SetFocus;
end;

procedure TFrm_SetupUserLog.ProcSetPanel(Lflag: boolean);
var
  li:integer;
begin
  for li:=1 to Frm_SetupUserLog.ComponentCount -1  do
  begin
    if Frm_SetupUserLog.Components[li]  is TComboBox then
    TComboBox(Frm_SetupUserLog.Components[li]).enabled :=Lflag;

    if Frm_SetupUserLog.Components[li]  is TDateTimePicker then
    TDateTimePicker(Frm_SetupUserLog.Components[li]).enabled :=Lflag;

    if Frm_SetupUserLog.Components[li]  is TEdit then
    TEdit(Frm_SetupUserLog.Components[li]).enabled :=Lflag;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲图片自拍偷拍| 国产日韩av一区二区| 亚洲午夜视频在线| 欧美三级日韩在线| 五月天激情小说综合| 欧美日韩成人综合天天影院| 性做久久久久久久久| 欧美一区二区三区在| 国产一区二区三区蝌蚪| 中文字幕一区二区日韩精品绯色| 99久久国产综合精品色伊| 一区二区三区欧美激情| 欧美精三区欧美精三区| 狠狠色2019综合网| 亚洲欧美综合在线精品| 欧美日韩精品欧美日韩精品 | 午夜欧美视频在线观看| 欧美男男青年gay1069videost| 日本sm残虐另类| 国产精品色呦呦| 欧美色老头old∨ideo| 精品一区二区在线视频| aaa欧美色吧激情视频| 久久久久久免费| 亚洲一区二区3| 欧美成人猛片aaaaaaa| 亚洲综合久久av| 在线亚洲精品福利网址导航| 日本vs亚洲vs韩国一区三区二区| 亚洲精品一区在线观看| 在线中文字幕一区| 国产综合久久久久久久久久久久| 亚洲精品ww久久久久久p站| 日韩视频一区二区三区在线播放 | 成人午夜在线视频| 美女脱光内衣内裤视频久久影院| 久久综合网色—综合色88| 色拍拍在线精品视频8848| 久久电影网电视剧免费观看| 亚洲欧美日韩国产手机在线| 精品盗摄一区二区三区| 欧洲国内综合视频| 成人黄色电影在线| 日本成人在线一区| 亚洲精品一二三区| 国产网站一区二区| 日韩精品在线一区二区| 精品视频在线看| 99久久精品国产一区| 国产剧情一区二区| 日日摸夜夜添夜夜添亚洲女人| 18成人在线视频| 久久久亚洲高清| 欧美tickling挠脚心丨vk| 欧美三级中文字幕在线观看| av中文字幕一区| 高清国产午夜精品久久久久久| 日韩av网站免费在线| 亚洲欧美偷拍另类a∨色屁股| 精品国产1区二区| 欧美一区二区视频免费观看| 欧美日韩激情一区二区| 日本伦理一区二区| 91亚洲大成网污www| 成人高清免费观看| 粉嫩av一区二区三区在线播放| 麻豆精品一区二区| 免费三级欧美电影| 午夜亚洲福利老司机| 亚洲国产欧美日韩另类综合| 亚洲日本va午夜在线电影| 自拍视频在线观看一区二区| 国产精品热久久久久夜色精品三区| 久久中文字幕电影| 精品国产乱码久久久久久老虎| 日韩欧美精品三级| 精品免费视频.| 欧美成人一区二区三区片免费| 日韩一区二区三区电影在线观看| 91精品免费观看| 欧美电影精品一区二区| 精品欧美乱码久久久久久1区2区| 777xxx欧美| 欧美xingq一区二区| 欧美mv日韩mv| 久久久蜜桃精品| 中文成人av在线| 亚洲精品成人悠悠色影视| 亚洲一区在线观看网站| 亚洲成a人v欧美综合天堂下载| 日韩主播视频在线| 久久99精品久久久久久国产越南| 国产一区二区三区美女| jiyouzz国产精品久久| 91浏览器打开| 欧美日韩亚洲综合| 欧美一区二区视频免费观看| 国产亚洲美州欧州综合国| 国产精品理论片| 亚洲国产成人高清精品| 韩国三级电影一区二区| 大胆欧美人体老妇| 欧洲一区在线电影| 日韩欧美一二三| 国产精品理伦片| 日日夜夜一区二区| 国产精品一区专区| 91国产福利在线| 日韩欧美在线1卡| 国产精品嫩草99a| 午夜精品免费在线| 国产成人自拍网| 欧美在线一二三四区| 精品盗摄一区二区三区| 亚洲欧美日韩中文字幕一区二区三区| 亚洲国产精品欧美一二99| 国产在线看一区| 精品国产3级a| 亚洲人成网站在线| 麻豆精品视频在线观看视频| av在线一区二区三区| 91精品国产欧美一区二区成人| 国产日韩欧美a| 日韩主播视频在线| 成人av在线资源网站| 欧美年轻男男videosbes| 国产女同性恋一区二区| 午夜av一区二区三区| 成人一二三区视频| 制服丝袜亚洲精品中文字幕| 国产精品日产欧美久久久久| 日韩不卡一区二区三区| av一区二区不卡| 日韩精品一区二区三区蜜臀| 亚洲自拍偷拍麻豆| 成人小视频在线| 精品国免费一区二区三区| 亚洲午夜成aⅴ人片| 99久久久国产精品免费蜜臀| 亚洲精品一区二区三区香蕉| 亚洲国产欧美一区二区三区丁香婷| 国产iv一区二区三区| 日韩一级片网站| 亚洲大片一区二区三区| 91免费视频网| 国产精品高潮久久久久无| 精品一区二区三区日韩| 69精品人人人人| 亚洲福利国产精品| 在线免费观看日韩欧美| 国产精品人成在线观看免费| 国产电影一区在线| 久久综合色婷婷| 狠狠色狠狠色综合| 精品动漫一区二区三区在线观看| 日韩国产精品久久久| 欧美日韩视频在线第一区| 亚洲综合一区二区三区| 色天使色偷偷av一区二区| 亚洲三级久久久| 色88888久久久久久影院按摩| 亚洲欧美一区二区在线观看| 成人妖精视频yjsp地址| 国产精品视频观看| 不卡高清视频专区| 国产精品日韩成人| 99精品桃花视频在线观看| 成人免费视频在线观看| 色综合av在线| 亚洲成人一区在线| 欧美一区2区视频在线观看| 日韩国产一二三区| 日韩一区二区三区视频| 奇米色一区二区| 精品国产青草久久久久福利| 精品一区二区三区欧美| 国产女人18水真多18精品一级做| 国产福利电影一区二区三区| 国产免费观看久久| 成人动漫一区二区在线| 亚洲欧美激情一区二区| 在线这里只有精品| 日韩专区在线视频| 久久一区二区三区四区| 风流少妇一区二区| 亚洲免费三区一区二区| 欧美人体做爰大胆视频| 久久99国产精品久久99| 国产精品卡一卡二| 欧美三级午夜理伦三级中视频| 青青草国产精品亚洲专区无| 久久视频一区二区| av在线播放成人| 天天av天天翘天天综合网| 日韩欧美综合在线| 成人免费黄色在线| 亚洲电影第三页| 国产欧美一区二区精品久导航| 色中色一区二区| 激情久久久久久久久久久久久久久久 |