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

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

?? stockmain.pas

?? Barcode And LabelPrint
?? PAS
字號:
unit StockMain;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, NEOFORM, ExtCtrls, StdCtrls, jpeg, ComCtrls, ImgList, Buttons,
  fcButton, fcImgBtn, fcShapeBtn, fcImager, fcClearPanel, fcButtonGroup,
  fcOutlookBar, ToolWin, DB, ADODB;

type
  TGBKPFrmStockMain = class(TGBKPForm)
    StatusBar1: TStatusBar;
    ImageListLarge: TImageList;
    fcOutlookBar1: TfcOutlookBar;
    fcImager1: TfcImager;
    fcOutlookBar1fcShapeBtnSys: TfcShapeBtn;
    fcOutlookBar1fcShapeBtnInvioce: TfcShapeBtn;
    fcOutlookBar1fcShapeBtnDeclare: TfcShapeBtn;
    fcOutlookBar1fcShapeBtnCheck: TfcShapeBtn;
    fcOutlookBar1fcShapeBtnProtect: TfcShapeBtn;
    TreeView1: TTreeView;
    TreeView2: TTreeView;
    TreeView3: TTreeView;
    TreeView5: TTreeView;
    TreeView6: TTreeView;
    ImageListsmall: TImageList;
    CoolBar1: TCoolBar;
    ToolBar2: TToolBar;
    SpeedBtnOrderToBarCode: TSpeedButton;
    SpeedButton2: TSpeedButton;
    Image1: TImage;
    SpeedBtnBoxIncome: TSpeedButton;
    imlistXXL: TImageList;
    ToolButtonImages: TImageList;
    SpeedButton5: TSpeedButton;
    SpeedButton6: TSpeedButton;
    Button1: TButton;
    ADOQuery1: TADOQuery;
    BitBtn1: TBitBtn;
    ADOQuery2: TADOQuery;
    ADOQuery3: TADOQuery;
    Button2: TButton;
    LabelMessage: TLabel;
    Button3: TButton;
    Edit1: TEdit;

    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure BitBtn1MouseMove(Sender: TObject; Shift: TShiftState; X,
      Y: Integer);
    procedure fcOutlookBar1fcShapeBtnSysMouseMove(Sender: TObject;
      Shift: TShiftState; X, Y: Integer);
    procedure fcOutlookBar1fcShapeBtnSysMouseLeave(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure TreeView1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure TreeView2Click(Sender: TObject);
    procedure TreeView5Click(Sender: TObject);
    procedure TreeView6Click(Sender: TObject);
    procedure SpeedBtnBoxIncomeClick(Sender: TObject);
    procedure SpeedBtnOrderToBarCodeClick(Sender: TObject);
    procedure SpeedButton6Click(Sender: TObject);
    procedure SpeedButton2Click(Sender: TObject);
    procedure SpeedButton5Click(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure ToolBar2DblClick(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Button3Click(Sender: TObject);



    

  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  GBKPFrmStockMain: TGBKPFrmStockMain;

implementation

uses calendarFun, PublicFunction, StockDataModel, Login, PublicParameter,
  DeviceType, ProSeriseMan, GBarCodes, Shipment, OrderToBarCode,
  BarCodeQuery, BoxIncome, User, DevhardOptions;

{$R *.dfm}

procedure TGBKPFrmStockMain.FormCloseQuery(Sender: TObject;
  var CanClose: Boolean);
begin
  inherited;
  if application.MessageBox('真的要退出此系統嗎?', '提示', mb_yesno) = id_no then
    canclose := false;
end;

procedure TGBKPFrmStockMain.BitBtn1MouseMove(Sender: TObject;
  Shift: TShiftState; X, Y: Integer);
begin
  inherited;
  if (Sender is TBitBtn) then
  begin
    (Sender as TBitBtn).Font.Color := $00400040;
    (Sender as TBitBtn).Font.Style := [fsBold, fsUnderline]; //,fsItalic
  end;
end;

procedure TGBKPFrmStockMain.fcOutlookBar1fcShapeBtnSysMouseMove(
  Sender: TObject; Shift: TShiftState; X, Y: Integer);
begin
  inherited;
  (Sender as TfcShapeBtn).Color := clYellow;
end;

procedure TGBKPFrmStockMain.fcOutlookBar1fcShapeBtnSysMouseLeave(
  Sender: TObject);
begin
  inherited;
  (Sender as TfcShapeBtn).Color := clSkyBlue;
end;

procedure TGBKPFrmStockMain.FormShow(Sender: TObject);
begin
  inherited;
//展開所有treeview
  fcOutlookBar1.ActivePage := fcOutlookBar1fcShapeBtnInvioce;
  TreeView1.FullExpand;
  TreeView2.FullExpand;
  TreeView3.FullExpand;
  //TreeView4.FullExpand;
  TreeView5.FullExpand;
  TreeView6.FullExpand;
  //StatusBar1.Panels[0].Text :=
  //StatusBar1.Panels[1].Text :='登錄人:'+OperatorName;
  StatusBar1.Panels[2].Text := '登錄日期:陽歷:' + FormatDateTime('yyyy-mm-dd',date) + '  農歷:' + GetCuurDateInfo + ' 登錄時間:' + TimeToStr(now);
  //if OperatorName <> '' then StatusBar1.Panels[2].Text := '當前操作員:' + OperatorName else StatusBar1.Panels[2].Text := '當前操作員:無';
end;

procedure TGBKPFrmStockMain.TreeView1Click(Sender: TObject);
begin
  inherited;
  if TreeView1.Selected.Text = '機器類型' then
  begin
    frmDeviceType := TfrmDeviceType.Create(self);
    try
      frmDeviceType.ShowModal;
    finally
      FreeAndNil(frmDeviceType);
    end;

  end;
  if TreeView1.Selected.Text = '產品系列' then
  begin
    frmBProSeriseMan := TfrmBProSeriseMan.Create(self);
    try
      frmBProSeriseMan.ShowModal;
    finally
      FreeAndNil(frmBProSeriseMan);
    end;

  end;
  if TreeView1.Selected.Text = '機器功能配置' then
  begin
    FrmDevhardOptions := TFrmDevhardOptions.Create(self);
    try
      FrmDevhardOptions.ShowModal;
    finally
      FreeAndNil(FrmDevhardOptions);
    end;

  end;
end;

procedure TGBKPFrmStockMain.FormCreate(Sender: TObject);
var
  FrmLogonTemp: TFrmLogin;
  UserName: string; //登錄人
  LoginNum: byte;
begin
  inherited;

  AppPath := ExtractFilePath(application.ExeName); //+ cfgfpfile;
  ConnStr := GetCfgValue('DataStr', cfgfpfile);
  //應該在窗口啟動之前創建數據模塊。

  FrmLogonTemp := TFrmLogin.Create(self);
  //ConnStr:='Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=zem400ini;Data Source=192.168.1.36' ;
  if not connect_DB(StockDM.ADOConn, connstr) then //數據庫連接
  begin
    if messagedlg('連接數據庫失敗,選擇數據庫?', mtinformation, [mbok, mbno], 0) = mrOk then
    begin
      ConnStr := selectDB(GBKPFrmStockMain);
      if not connect_DB(StockDM.ADOConn, connstr) then
      begin
        FrmLogonTemp.Free;
        application.Terminate;
      end
      else
      begin
        //save the options.
        SetCfgValue('DataStr', ConnStr, cfgfpfile); //存入iniDeviceName文件

      end;
    end
    else
    begin
      //DM.ADOCnn.Connected:=false;
      FrmLogonTemp.Free;
      stockDM.Free;
      application.Terminate;
    end;
  end;
  //連接己經成功
  if StockDM.QUser.Active = false then StockDM.QUser.Active := true;
  LoginNum := 0;
  while (true) do
  begin
    if FrmLogonTemp.ShowModal = mrok then
    begin
      //a key for first aid.
      UserName := copy(FrmLogonTemp.cbbName.Text, 0, pos('[', FrmLogonTemp.cbbName.Text) - 1);
      Userkey := FrmLogonTemp.EDTPassword.Text;
      if (StockDM.QUser.Locate('UserName', UserName, [])) and (StockDM.QUser.FieldValues['UserKey'] = UserKey) then
      begin
        LoginPriStr := StockDM.QUser.FieldValues['UserSecurity']; //讀出用戶權限
        FrmLogonTemp.Free;
        LoginMan := UserName;
        Loginkey := Userkey;
        LoginNum := 0;
        //權限分配.
        if LoginPriStr = '2' then
        begin
        //toolbar.Enabled := false;
        end;
        break;
      end;
      LoginNum := LoginNum + 1;
      if LoginNum = 3 then
      begin

        FrmLogonTemp.Free;
        FrmLogonTemp := nil;
        stockDM.Free;
        ShowMessage('你無權使用此系統,請與管理員聯系!');
        Application.Terminate;

        break;
      end;
    end else
    begin
      FrmLogonTemp.Free;
      FrmLogonTemp := nil;
      stockDM.Free;

      Application.Terminate;

      break;
    end; //end if recset  if  not DM.QUser.Isempty then

  end; //登陸處理 end while (true) do


end;



procedure TGBKPFrmStockMain.TreeView2Click(Sender: TObject);
begin
  inherited;
  if TreeView2.Selected.Text = '裝箱入庫' then
  begin
    FrmShipment := TFrmShipment.Create(self);
    try
      FrmShipment.ShowModal;
    finally
      FreeAndNil(FrmShipment);
    end;

  end;

  if TreeView2.Selected.Text = '條碼生成' then
  begin
    FrmOrderToBarCode := TFrmOrderToBarCode.Create(self);
    try
      FrmOrderToBarCode.ShowModal;
    finally
      FreeAndNil(FrmOrderToBarCode);
    end;

  end;
  if TreeView2.Selected.Text = '機器包裝' then
  begin
    FrmBoxIncome := TFrmBoxIncome.Create(self);
    try
      FrmBoxIncome.ShowModal;
    finally
      FreeAndNil(FrmBoxIncome);
    end;
  end;
end;

procedure TGBKPFrmStockMain.TreeView5Click(Sender: TObject);
begin
  inherited;
  if TreeView5.Selected.Text = '條碼查詢' then
  begin
    FrmBarCodeQuery := TFrmBarCodeQuery.Create(self);
    try
      FrmBarCodeQuery.ShowModal;
    finally
      FreeAndNil(FrmBarCodeQuery);
    end;

  end;
end;

procedure TGBKPFrmStockMain.TreeView6Click(Sender: TObject);
begin
  inherited;
  if TreeView6.Selected.Text = '操作員管理' then
  begin
    frmBUser := TfrmBUser.Create(self);
    try
      frmBUser.ShowModal;
    finally
      FreeAndNil(frmBUser);
    end;

  end;

end;

procedure TGBKPFrmStockMain.SpeedBtnBoxIncomeClick(Sender: TObject);
begin
  inherited;
  FrmBoxIncome := TFrmBoxIncome.Create(self);
  try
    FrmBoxIncome.ShowModal;
  finally
    FreeAndNil(FrmBoxIncome);
  end;
end;

procedure TGBKPFrmStockMain.SpeedBtnOrderToBarCodeClick(Sender: TObject);
begin
  inherited;
  FrmOrderToBarCode := TFrmOrderToBarCode.Create(self);
  try
    FrmOrderToBarCode.ShowModal;
  finally
    FreeAndNil(FrmOrderToBarCode);
  end;
end;

procedure TGBKPFrmStockMain.SpeedButton6Click(Sender: TObject);
begin
  inherited;
  FrmShipment := TFrmShipment.Create(self);
  try
    FrmShipment.ShowModal;
  finally
    FreeAndNil(FrmShipment);
  end;

end;

procedure TGBKPFrmStockMain.SpeedButton2Click(Sender: TObject);
begin
  inherited;
  Application.Terminate;
end;

procedure TGBKPFrmStockMain.SpeedButton5Click(Sender: TObject);
begin
  inherited;
  FrmBarCodeQuery := TFrmBarCodeQuery.Create(self);
  try
    FrmBarCodeQuery.ShowModal;
  finally
    FreeAndNil(FrmBarCodeQuery);
  end;
end;

procedure TGBKPFrmStockMain.Button1Click(Sender: TObject);
begin
  inherited;
with ADOQuery1 do
begin
  Active:=true;
  while not Eof do
  begin
     edit;
  if not FieldByName('PostDate').IsNull then FieldValues['PostDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['PostDate']));
  if not FieldByName('PackDate').IsNull then FieldValues['PackDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['PackDate']));
  if not FieldByName('InComeDate').IsNull then FieldValues['InComeDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['InComeDate']));
  //if not FieldByName('PostDate').IsNull then FieldValues['PostDate']:=copy(FieldValues['PostDate'],1,8)+'06';
  //if not FieldByName('PackDate').IsNull then FieldValues['PackDate']:=copy(FieldValues['PackDate'],1,8)+'06';
  //if not FieldByName('InComeDate').IsNull then FieldValues['InComeDate']:=copy(FieldValues['InComeDate'],1,8)+'09';

  post;
  Next;
  end;
end;
 ShowMessage('數據處理完畢');
end;

procedure TGBKPFrmStockMain.BitBtn1Click(Sender: TObject);
begin
  inherited;
with ADOQuery3 do
begin
  Active:=true;
  while not Eof do
  begin
     edit;
  if not FieldByName('PostDate').IsNull then FieldValues['PostDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['PostDate']));
  //if not FieldByName('PackDate').IsNull then FieldValues['PackDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['PackDate']));
  //if not FieldByName('InComeDate').IsNull then FieldValues['InComeDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['InComeDate']));
  post;
  Next;
  end;
end;
  with ADOQuery2 do
begin
  Active:=true;
  while not Eof do
  begin
     edit;
  if not FieldByName('UPDateDate').IsNull then FieldValues['UPDateDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['UPDateDate']));
  //if not FieldByName('PackDate').IsNull then FieldValues['PackDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['PackDate']));
  //if not FieldByName('InComeDate').IsNull then FieldValues['InComeDate']:=FormatDateTime('yyyy-mm-dd',strtodate(FieldValues['InComeDate']));
  post;
  Next;
  end;
end;
ShowMessage('數據處理完畢');
end;
procedure TGBKPFrmStockMain.ToolBar2DblClick(Sender: TObject);
begin
  inherited;
Button1.Visible:=true;
BitBtn1.Visible:=true;
Button2.Visible:=true;
LabelMessage.Visible:=true;
Button3.Visible:=true;
Edit1.Visible:=true;

end;

procedure TGBKPFrmStockMain.Button2Click(Sender: TObject);
var iBegin: Cardinal;
begin
  inherited;
   iBegin := GetTickCount; // GetTickCount() 取得當前系統時間的毫秒值
 ADOQuery1.Active:=true;
 ADOQuery3.Active:=true;
 while not ADOQuery1.Eof do
 begin
 ADOQuery3.Locate('OrderID',ADOQuery1.Fieldbyname('OrderID').AsString,[]);
 ADOQuery1.Edit;
 ADOQuery1.FieldByName('CustomerName').AsString:=ADOQuery3.FieldByName('CustomerName').AsString;
 ADOQuery1.post;
 ADOQuery1.next;
 end;
  iBegin := GetTickCount - iBegin; //
  LabelMessage.Caption:='用時' + inttostr(iBegin) + '毫秒)'
end;

procedure TGBKPFrmStockMain.Button3Click(Sender: TObject);
begin
  inherited;
  with ADOQuery1 do
  begin
   Close;
   SQL.Clear;
   SQL.Text:=Edit1.Text;
   ExecSQL;
  end;
 ShowMessage('ok');
 
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕巨乱亚洲| 奇米一区二区三区av| 精品久久国产97色综合| 欧美在线观看18| 91亚洲精品久久久蜜桃网站| 国产99精品国产| 国产一区二区三区蝌蚪| 麻豆国产精品777777在线| 亚洲成人一区在线| 亚洲va欧美va人人爽| 亚洲成a人v欧美综合天堂 | 亚洲黄色性网站| 国产偷国产偷精品高清尤物| 欧美精品一区二区三区在线| 精品国产一区二区国模嫣然| 欧美大黄免费观看| 精品粉嫩aⅴ一区二区三区四区 | 亚洲丶国产丶欧美一区二区三区| 亚洲黄色av一区| 亚洲一区二区在线免费观看视频| 一区二区激情视频| 香蕉av福利精品导航| 天天综合天天综合色| 日韩av在线播放中文字幕| 日韩激情一二三区| 麻豆成人在线观看| 韩国女主播一区| 国产电影一区在线| 春色校园综合激情亚洲| 成人av动漫在线| 色婷婷久久综合| 精品视频999| 欧美高清精品3d| 精品捆绑美女sm三区| 国产午夜三级一区二区三| 国产精品素人视频| 一区二区在线看| 日韩二区三区在线观看| 精品一区精品二区高清| 国产91精品精华液一区二区三区| 91影视在线播放| 91精品国产综合久久婷婷香蕉| 91麻豆精品久久久久蜜臀 | 亚洲午夜久久久久久久久电影院| 亚洲妇女屁股眼交7| 九九视频精品免费| 99久久国产综合精品色伊| 欧美日韩aaaaaa| 久久综合999| 亚洲区小说区图片区qvod| 视频一区在线播放| 顶级嫩模精品视频在线看| 欧美中文字幕一二三区视频| 日韩精品在线看片z| 亚洲天堂中文字幕| 另类小说欧美激情| 96av麻豆蜜桃一区二区| 日韩免费性生活视频播放| 亚洲欧洲日韩女同| 秋霞av亚洲一区二区三| jlzzjlzz亚洲女人18| 欧美一区二区久久| 国产精品久久久久久久裸模| 日欧美一区二区| 91在线高清观看| 精品精品国产高清一毛片一天堂| 亚洲人成人一区二区在线观看| 久久成人18免费观看| 日本伦理一区二区| 久久精品一区二区三区四区| 亚洲高清免费在线| 波多野结衣在线一区| 91精品国产综合久久精品性色| 久久久精品黄色| 亚洲午夜影视影院在线观看| 国产乱色国产精品免费视频| 91麻豆精品国产自产在线| 亚洲国产精品成人综合 | 亚洲欧洲成人自拍| 天堂蜜桃91精品| 经典三级一区二区| 欧美亚洲精品一区| 国产日本欧美一区二区| 蓝色福利精品导航| 欧美亚洲愉拍一区二区| 中文在线免费一区三区高中清不卡| 亚洲综合激情小说| 国产91对白在线观看九色| 欧美一区欧美二区| 一区二区三区四区精品在线视频| 国产成人av电影| 日韩精品综合一本久道在线视频| 亚洲第一会所有码转帖| 国产乱码字幕精品高清av| 8x福利精品第一导航| 国产精品午夜免费| 久久精品国产精品青草| 欧美性大战久久久久久久| 亚洲欧洲日韩在线| 免费日本视频一区| 欧美中文字幕一区二区三区亚洲| 国产亚洲综合性久久久影院| 蜜臀va亚洲va欧美va天堂| 欧美日韩国产123区| 亚洲女同一区二区| 国产成人日日夜夜| 欧美日本不卡视频| 亚洲精品欧美综合四区| 国产不卡视频一区二区三区| 精品国产一区二区精华| 美女精品一区二区| 欧美影片第一页| 亚洲综合久久久久| 欧美日韩免费观看一区三区| 中文字幕日韩一区| 色系网站成人免费| 国产精品丝袜91| 粉嫩蜜臀av国产精品网站| 国产欧美日产一区| 国产成人午夜精品影院观看视频| 中文字幕欧美国产| 顶级嫩模精品视频在线看| 中文字幕亚洲在| av男人天堂一区| 一区二区三区四区乱视频| 欧美亚洲丝袜传媒另类| 日本在线播放一区二区三区| 欧美美女网站色| 极品美女销魂一区二区三区| 欧美一级生活片| 国产美女一区二区| 国产欧美一区二区精品性色超碰| 成人黄色777网| 亚洲欧洲三级电影| 欧美日高清视频| 日本伊人色综合网| 国产欧美日韩综合精品一区二区| 国产传媒久久文化传媒| 亚洲色欲色欲www| 日本伦理一区二区| 老司机精品视频线观看86| 精品欧美乱码久久久久久| 成人午夜免费av| 国产精品情趣视频| 欧美午夜精品一区二区三区 | 国产盗摄女厕一区二区三区| 中文字幕电影一区| 欧美少妇bbb| 日产国产欧美视频一区精品| 久久精品欧美日韩精品| 波多野结衣一区二区三区| 三级在线观看一区二区 | 亚洲精品日韩综合观看成人91| 欧美在线视频日韩| 国产一区欧美二区| 国产精品美女一区二区| 91精品中文字幕一区二区三区| 久久99久久久欧美国产| 日韩一区日韩二区| 欧美人妖巨大在线| av激情亚洲男人天堂| 亚洲成av人片一区二区梦乃| 久久九九久久九九| 99国内精品久久| 久久狠狠亚洲综合| 久久久久久久久一| 色美美综合视频| 国产精品综合av一区二区国产馆| 国产精品成人一区二区艾草 | 色诱亚洲精品久久久久久| 综合久久综合久久| 91精品国产免费| 99热精品一区二区| 一区二区三区电影在线播| 日韩欧美中文一区二区| eeuss鲁片一区二区三区在线看| 亚洲综合网站在线观看| 欧美日韩国产一级| 国产91在线|亚洲| 亚洲综合网站在线观看| 国产亚洲综合色| 欧美精品电影在线播放| 色综合久久九月婷婷色综合| 美女mm1313爽爽久久久蜜臀| 亚洲一区二区三区四区五区中文| 日韩欧美你懂的| 欧美日韩一区二区三区免费看| 青青青伊人色综合久久| 亚洲精品菠萝久久久久久久| 欧美激情艳妇裸体舞| 欧美一级精品在线| 色综合天天做天天爱| 日韩在线一区二区三区| 亚洲日本欧美天堂| 久久久久久亚洲综合| 日韩一级在线观看| 91麻豆精品国产自产在线观看一区 | 国产成人免费视频一区| 亚洲午夜一区二区| 亚洲另类在线制服丝袜|