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

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

?? fcprocess.pas

?? 福祺商業制衣管理系統
?? PAS
字號:
unit FCProcess;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, BaseInfoBase, wwDialog, wwidlg, DB, ADODB, ActnList, ComCtrls,
  ToolWin, wwdblook, StdCtrls, Mask, wwdbedit, ExtCtrls, Grids, DBGrids,
  DBCtrls, dxdbtrel, fcTreeView;

type
  TfrmFCProcess = class(TfrmBaseInfoBase)
    Splitter1: TSplitter;
    Panel1: TPanel;
    Panel3: TPanel;
    Label10: TLabel;
    Label4: TLabel;
    Label2: TLabel;
    Label1: TLabel;
    wwDBEditName: TwwDBEdit;
    wwDBLSec: TwwDBLookupCombo;
    QBaseInfofID: TAutoIncField;
    QBaseInfofSecID: TIntegerField;
    QBaseInfofName: TWideStringField;
    QBaseInfofRoleID: TIntegerField;
    QBaseInfofNotes: TWideStringField;
    qSection: TADOQuery;
    dsSection: TDataSource;
    QBaseInfosSectionName: TStringField;
    dxDBLookupTreeView1: TdxDBLookupTreeView;
    DBMemo1: TDBMemo;
    qDep: TADOQuery;
    dsDep: TDataSource;
    QBaseInfosDepName: TStringField;
    qSectionfID: TAutoIncField;
    qSectionfName: TWideStringField;
    QMaster: TADOQuery;
    dsMaster: TDataSource;
    DBGrid1: TDBGrid;
    tvMaster: TfcTreeView;
    qWC: TADOQuery;
    dsWC: TDataSource;
    Label3: TLabel;
    wwDBLWC: TwwDBLookupCombo;
    QBaseInfofWCID: TIntegerField;
    QBaseInfosWCName: TStringField;
    QMasterAID: TAutoIncField;
    QMasterAName: TWideStringField;
    QMasterBID: TAutoIncField;
    QMasterBName: TWideStringField;
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure QBaseInfoAfterInsert(DataSet: TDataSet);
    procedure dsBaseInfoStateChange(Sender: TObject);
    procedure dxDBLookupTreeView1DropDown(Sender: TObject);
    procedure tvMasterChange(TreeView: TfcCustomTreeView;
      Node: TfcTreeNode);
    procedure QBaseInfoAfterPost(DataSet: TDataSet);
    procedure acDeleteExecute(Sender: TObject);
    procedure acModifyExecute(Sender: TObject);
    procedure acNewExecute(Sender: TObject);
  private
    iState:TDataSetState;
    iSectionID:integer;
    procedure DrawTree();
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmFCProcess: TfrmFCProcess;

implementation

Uses DataModule, Global;
{$R *.dfm}

procedure TfrmFCProcess.DrawTree();
begin
With QMaster do
begin
first;
//寫樹
tvMaster.items.BeginUpdate;
tvMaster.Items.Clear ;
while not eof do
begin
    GFTreeAddItem(2,False,QMaster,tvMaster);
    next;
end;
tvMaster.items.Endupdate;
if tvMaster.Items.Count >0 then
   tvMaster.Items[0].Selected :=True;
//tvMaster.FullExpand ;
end;
end;

procedure TfrmFCProcess.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
  frmFCProcess:=nil;
end;

procedure TfrmFCProcess.FormCreate(Sender: TObject);
begin
  if Not QMaster.Active then QMaster.Open ;
  inherited;
  if not qDep.Active then qDep.open;
  if not qSection.Active then qSection.Open;
  if not qWC.Active then qWC.Open;
  drawTree();
end;

procedure TfrmFCProcess.QBaseInfoAfterInsert(DataSet: TDataSet);
begin
  inherited;
QBaseInfo.FieldByName('fSecID').asInteger:=iSectionID;
end;

procedure TfrmFCProcess.dsBaseInfoStateChange(Sender: TObject);
var
i:Integer;
begin
  inherited;
With Panel3 do
   for i:= 0 to ControlCount-1 do
     if Controls[i] is TDBEdit then
        (Controls[i] as TDBEdit).ReadOnly := Not acSave.Enabled
        else if Controls[i] is TDBMemo then
             (Controls[i] as TDBMemo).ReadOnly := Not acSave.Enabled;
dbGrid1.ReadOnly := Not acSave.Enabled ;
tvMaster.Enabled := Not acSave.Enabled ;
end;

procedure TfrmFCProcess.dxDBLookupTreeView1DropDown(Sender: TObject);
begin
  inherited;
if Not acSave.Enabled then abort;
end;

procedure TfrmFCProcess.tvMasterChange(TreeView: TfcCustomTreeView;
  Node: TfcTreeNode);
{var
  ChildNode:TfcTreeNode; }
begin
  inherited;
acModify.Enabled :=Node.Level =1;
acDelete.Enabled :=Node.Level =1;

Case Node.Level of
0:
  begin
  if (Node.data<>nil) and (iSectionID<>Integer(Node.Data^)) then
     begin
     iSectionID := Integer(Node.Data^);
     With QBaseInfo do
         Begin
         Parameters.ParamValues['fID']:=iSectionID;
         if Active then Requery else Open;
         end;
     end;
  end ;
1:
  begin
  if iSectionID<>Integer(Node.Parent.Data^) then
     begin
     iSectionID:=Integer(Node.Parent.Data^);
     With QBaseInfo do
         Begin
         Parameters.ParamValues['fID']:=iSectionID;
         if Active then Requery else Open;
         end;
     end;
  if Node.data<>nil then
     QBaseInfo.Locate('fID',Integer(Node.Data^),[]);
  end;
end;
end;

procedure TfrmFCProcess.QBaseInfoAfterPost(DataSet: TDataSet);
var
   sName: String;
   pID: ^Integer;
   Node,ParentNode: TfcTreeNode;
begin
  inherited;

if tvMaster.Selected.Level =0 then
   ParentNode:= tvMaster.Selected
   else
   ParentNode:=tvMaster.Selected.Parent;
if iState=dsInsert then
   sName:=QBaseInfo.FieldbyName('fName').asString;
Node:=GFTreeFindItem(ParentNode,tvMaster,QBaseInfo.FieldbyName('fName').asString);
if Node<>Nil then
   Node.Text := sName
   else
   begin
   New(pID);
   pID^:=QBaseInfo.FieldbyName('fID').asInteger;
   tvMaster.Items.AddChildObject(ParentNode,sName,pID);
   end;

iState:=dsBrowse ;
end;

procedure TfrmFCProcess.acDeleteExecute(Sender: TObject);
var
   Node: TfcTreeNode;
begin
if QBaseInfo.RecordCount >0 then
   if messagedlg('您確定要刪除當前記錄嗎?',mtWarning,[mbOk,mbCancel],0)=mrOk then
      begin
      if tvMaster.Selected.Level =0 then
        Node:=GFTreeFindItem(tvMaster.Selected,tvMaster,QBaseInfo.FieldbyName('fName').asString)
        else
        Node:=GFTreeFindItem(tvMaster.Selected.Parent,tvMaster,QBaseInfo.FieldbyName('fName').asString);
      tvMaster.Items.Delete(Node);
      QBaseInfo.Delete ;
      end;
//  inherited;

end;

procedure TfrmFCProcess.acModifyExecute(Sender: TObject);
begin
  inherited;
iState:=QBaseInfo.State ;
end;

procedure TfrmFCProcess.acNewExecute(Sender: TObject);
begin
  inherited;
iState:=QBaseInfo.State ;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
51精品秘密在线观看| 国产福利一区二区三区视频在线 | 欧美日韩免费一区二区三区| 六月婷婷色综合| 17c精品麻豆一区二区免费| 91精品国产色综合久久久蜜香臀| 国产精品天干天干在线综合| 这里只有精品视频在线观看| 成人性生交大片免费看中文网站| 亚洲一区二区偷拍精品| 国产日产欧美一区| 日韩欧美一区二区免费| 欧美性受xxxx| 99vv1com这只有精品| 国产精品自拍网站| 免费在线看一区| 亚洲香肠在线观看| 国产精品福利av| 日本一区二区三区四区在线视频| 欧美日韩www| 色www精品视频在线观看| 成人一级片网址| 国内成人免费视频| 日本中文字幕一区| 图片区小说区国产精品视频 | 日本在线播放一区二区三区| 成人欧美一区二区三区视频网页| 久久婷婷一区二区三区| 日韩网站在线看片你懂的| 欧美影视一区在线| 91久久精品一区二区| av激情成人网| 不卡一区二区在线| av在线这里只有精品| 成人丝袜视频网| 成人毛片老司机大片| 成人免费视频一区二区| 国产91丝袜在线播放| 国产精品一区二区不卡| 国产真实乱偷精品视频免| 精一区二区三区| 国产一区二区精品久久| 国产一区 二区 三区一级| 狠狠网亚洲精品| 国产一区二区三区视频在线播放 | 91成人免费电影| 91福利视频网站| 欧美日韩视频不卡| 日韩视频在线永久播放| 国产精品一区二区免费不卡| 激情五月婷婷综合网| 国内精品写真在线观看| 国产成人夜色高潮福利影视| 国产suv精品一区二区6| 亚洲香肠在线观看| 日本强好片久久久久久aaa| 久久99深爱久久99精品| 国产黄色91视频| 91欧美一区二区| 欧美日韩亚洲另类| 日韩欧美亚洲国产精品字幕久久久| 精品久久久久久久久久久久久久久久久 | 激情五月婷婷综合| 岛国av在线一区| av一区二区三区四区| 色哟哟亚洲精品| 制服丝袜日韩国产| 久久久久国产精品免费免费搜索| 国产精品无遮挡| 亚洲一区av在线| 男女性色大片免费观看一区二区| 精品亚洲成a人| 99久久婷婷国产综合精品 | 色综合久久天天| 欧美嫩在线观看| 久久久久9999亚洲精品| 亚洲视频 欧洲视频| 午夜激情一区二区| 国产精品一区二区三区四区| 91首页免费视频| 91精品黄色片免费大全| 国产日韩精品视频一区| 一区二区三区四区不卡视频| 久久99国产精品成人| 国产白丝精品91爽爽久久| 欧美性大战久久久久久久| 欧美成人一区二区三区在线观看| 国产精品不卡在线| 日本最新不卡在线| 成人av电影在线观看| 51精品秘密在线观看| 综合久久久久久| 久久99久久久久| 在线看不卡av| 国产亚洲精品免费| 偷拍与自拍一区| 丁香一区二区三区| 777欧美精品| 一区二区在线电影| 国产精品456| 日韩精品一区二区在线观看| 亚洲激情图片一区| 成人免费视频app| 日韩精品在线一区| 午夜欧美视频在线观看| 成人动漫中文字幕| 欧美电影免费观看完整版| 亚洲一区二区三区中文字幕在线 | 热久久久久久久| 色婷婷国产精品| 国产目拍亚洲精品99久久精品| 日韩在线一区二区三区| 色丁香久综合在线久综合在线观看| 久久久久久久综合| 美女视频一区二区| 欧美剧情片在线观看| 亚洲美女区一区| caoporen国产精品视频| 日本一区二区三区高清不卡| 激情欧美日韩一区二区| 欧美一区二区在线免费观看| 亚洲高清在线精品| 色狠狠桃花综合| 亚洲人123区| 91猫先生在线| 自拍偷自拍亚洲精品播放| 国v精品久久久网| 欧美极品美女视频| 国产精品三级av| 成人精品gif动图一区| 国产女人18毛片水真多成人如厕| 狠狠色狠狠色合久久伊人| 日韩欧美综合一区| 国产欧美精品一区aⅴ影院 | 亚洲视频网在线直播| 成人动漫在线一区| 国产精品免费av| 国产精品一品二品| 欧美激情一区二区在线| 成人三级伦理片| 亚洲男同1069视频| 在线观看亚洲a| 午夜不卡在线视频| 欧美一区二区播放| 韩国欧美国产一区| 国产午夜精品美女毛片视频| 国产成人自拍在线| 中文字幕五月欧美| 色av成人天堂桃色av| 香蕉成人伊视频在线观看| 日精品一区二区| 日韩欧美精品三级| 国产美女一区二区三区| 欧美激情一区二区三区四区| 99v久久综合狠狠综合久久| 一区二区成人在线| 欧美电影在线免费观看| 国产在线精品一区二区不卡了| 久久精品亚洲乱码伦伦中文 | 亚洲图片欧美色图| 制服视频三区第一页精品| 欧美国产激情一区二区三区蜜月| 国产精品小仙女| 亚洲天堂中文字幕| 欧美美女视频在线观看| 国产在线视频不卡二| 欧美国产成人在线| 欧美日韩色一区| 国产黄人亚洲片| 亚洲另类在线制服丝袜| 欧美一区二区黄| 成人短视频下载| 日产欧产美韩系列久久99| 久久久午夜电影| 欧美性大战xxxxx久久久| 亚洲色图欧洲色图婷婷| 欧美一区二区三区男人的天堂| 国产99精品在线观看| 一区二区三区精品在线观看| 日韩视频一区在线观看| 99在线精品一区二区三区| 日韩不卡免费视频| 国产精品久久久久影院色老大 | 大桥未久av一区二区三区中文| 亚洲一区二区av电影| 久久久精品一品道一区| 欧美探花视频资源| 亚洲激情综合网| 日韩精品一区二区在线观看| 日本久久精品电影| 国精产品一区一区三区mba视频 | av在线这里只有精品| 喷白浆一区二区| 一区在线观看视频| 日韩一区二区免费在线观看| 亚洲精品成人少妇| 国产高清成人在线| 日韩一二三区不卡| 欧美日韩色一区| 综合自拍亚洲综合图不卡区|