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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? pfm_fdtcdok.pas

?? 在超市中使用
?? PAS
字號(hào):
unit pfm_fdtcdok;

interface

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

type
  Tfm_fdtcdok = class(TForm)
    DataSource1: TDataSource;
    Query1: TQuery;
    GroupBox1: TGroupBox;
    TV1: TTreeView;
    DBGrid1: TDBGrid;
    GroupBox2: TGroupBox;
    Label1: TLabel;
    DBEdit1: TDBEdit;
    BBtnRevise: TBitBtn;
    Label2: TLabel;
    BBtnThd: TBitBtn;
    DBEdit2: TDBEdit;
    Splitter1: TSplitter;
    Label3: TLabel;
    SProc1: TStoredProc;
    Label4: TLabel;
    Edit1: TEdit;
    Label5: TLabel;
    Edit2: TEdit;
    DateTimePicker1: TDateTimePicker;
    Label6: TLabel;
    Label7: TLabel;
    TabfdThd: TTable;
    BatMove1: TBatchMove;
    Query2: TQuery;
    Table1: TTable;
    DataSource2: TDataSource;
    CbBox1: TComboBox;
    Query2id: TIntegerField;
    Query2fdmc: TStringField;
    Query2spbm: TStringField;
    Query2sptxm: TStringField;
    Query2spnum: TFloatField;
    Query2oldspnum: TFloatField;
    Query2spmc: TStringField;
    Query2ckmc: TStringField;
    Query2djhm: TStringField;
    Query2rq: TDateTimeField;
    Query2jsrm: TStringField;
    procedure FormCreate(Sender: TObject);
    procedure BBtnReviseClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure BBtnThdClick(Sender: TObject);
    procedure TV1Click(Sender: TObject);
    procedure DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
      Field: TField; State: TGridDrawState);
    procedure Query2AfterOpen(DataSet: TDataSet);
    procedure Table1AfterPost(DataSet: TDataSet);
    procedure CbBox1Change(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  fm_fdtcdok: Tfm_fdtcdok;

implementation

uses pfm_fdthdselck;

{$R *.DFM}
var
CompFdmc:TstringList;
GridColName:Tstringlist;
thdLsh:integer;
procedure Tfm_fdtcdok.FormCreate(Sender: TObject);
var
tvnoderoot:TTreeNode;
//i:integer;
begin
    CompFdmc:=TStringlist.create;
    GridColName:=TStringlist.create;
    GridColName.add('fdmc=分店名稱');
    GridColName.add('spbm=商品編碼');
    GridColName.add('sptxm=商品條形碼');
    GridColName.add('spnum=確認(rèn)退倉(cāng)商品數(shù)量');
    GridColName.add('oldspnum=退倉(cāng)商品數(shù)量');
    GridColName.add('spmc=商品名稱');
    GridColName.add('jsrm=經(jīng)辦人碼');
    GridColName.add('rq=日期');
    GridColName.add('ckmc=倉(cāng)庫(kù)名稱');
    GridColName.add('djhm=單據(jù)號(hào)碼');
    query1.SQL.add('select fdmc,fdset from t_fendianxx');
    query1.open;
    tvnoderoot:=TV1.Items.add(nil,'全部分店');
    compFdmc.add('全部分店=all');
    while not query1.Eof do
    begin
        TV1.Items.Addchild(tvnoderoot,query1.fieldbyname('fdmc').asstring);
        compFdmc.add(query1.fieldbyname('fdmc').asstring + '='+query1.fieldbyname('fdset').asstring);
        query1.Next;

    end;
    query1.active:=false;
    query1.sql.clear;
    query1.SQL.add('select ckmc from t_ckxx');
    query1.open;
    while not query1.Eof do
    begin
        cbbox1.items.add(query1.fieldbyname('ckmc').asstring);
        query1.next;
    end;

   //利用存儲(chǔ)過(guò)程取得提貨單的最大流水號(hào)

    sproc1.Prepare;
    SProc1.Params[1].value:='tb_mdtcd';
    Sproc1.ExecProc;
    thdLsh:=sproc1.Params[2].value+1;
    sproc1.UnPrepare;
    edit1.text:=inttostr(thdlsh);


end;




procedure Tfm_fdtcdok.BBtnReviseClick(Sender: TObject);
begin
   if table1.State=dsEdit then
    begin
        table1.post;
   end;
end;

procedure Tfm_fdtcdok.FormClose(Sender: TObject; var Action: TCloseAction);
begin
    CompFdmc.free;
    GridColName.free;
    Action:=CaFree;
end;

procedure Tfm_fdtcdok.BBtnThdClick(Sender: TObject);
var
cnt:integer;
thnum:integer;
sptxm:string;
spbm,djhm:string;
fdset:string;
dbfile:string;
i:integer;
begin
    if length(edit2.text)=0 then
    begin
        showmessage('請(qǐng)選擇分店');
        exit;
    end;

    cnt:=0;
    query2.First;
    while not query2.Eof do
    begin
        if query2.FieldByName('spnum').asinteger>query2.FieldByName('oldspnum').asinteger then
        begin
            showmessage('確認(rèn)退倉(cāng)商品['+query2.FieldByName('spmc').asstring
            +']不能大于原來(lái)的退倉(cāng)商品數(shù)量');
            exit;
        end;
        cnt:=cnt+1;
        query2.Next;
    end;
    label3.caption:='退倉(cāng)商品種類共'+inttostr(cnt)+'種';
    if cnt=0 then exit;
    //生成退倉(cāng)單和退倉(cāng)單明細(xì)
    query1.sql.clear;
    query1.SQL.add('insert into tb_mdtcd(lsh,ckmc,thfd,rq) values('+
    inttostr(thdlsh)+','''+cbbox1.text+''','''+edit2.text+''','''+datetostr(now())+''')');
    query1.ExecSQL;
    query1.close;
    query2.First;
    while not query2.Eof do
    begin
        sptxm:=query2.FieldByName('sptxm').asstring;
        spbm:=query2.FieldByName('spbm').asstring;
        thnum:=query2.FieldByName('spnum').asinteger;
        djhm:=query2.FieldByName('djhm').asstring;
        if thnum=0 then continue;
        query1.SQL.clear;
        query1.sql.Add('insert into tb_mdtcdmx(lsh,spbm,sptxm,tcnum,djhm) values('+inttostr(thdlsh)+','''+spbm+''','''+sptxm+''','+inttostr(thnum)+','''+djhm+''')');
        query1.ExecSQL;
        query1.close;
        query2.Next;
    end;

    fdset:=CompFdmc.Values[edit2.Text];
    dbfile:='comdata\retfddata\retfdtcd'+fdset+'.db';
    batmove1.mode:=batCopy;
    if fileExists(dbfile) then
    begin
        if application.messagebox(pchar(tv1.Selected.Text+'的退倉(cāng)單還沒(méi)傳送出去,是追加新紀(jì)錄按YES,覆蓋按NO'),
        pchar('生成確認(rèn)退倉(cāng)單'),MB_YESNO)=IDYES then
        begin
            batmove1.Mode:=batAppend;
        end;
    end;

   tabFdthd.tablename:=dbfile;

   //保存提貨內(nèi)容到dbf文件中
   batmove1.Source:=query2;
   Batmove1.Execute;
   query2.active:=false;
   query1.sql.Clear;
   query1.sql.add('delete from tab_fdtcd where fdmc='''+edit2.text+''' and ckmc='''+cbbox1.text+'''');
   query1.ExecSQL;
   query1.close;
   query2.active:=true;
   dbgrid1.Refresh;
   for i:=0 to dbgrid1.columns.count-1 do
    begin
        dbgrid1.columns[i].Title.caption:=GridColName.values[dbgrid1.columns[i].FieldName];
    end;
    AddOptRecord('生成分店退貨確認(rèn)單:流水號(hào)('+inttostr(thdlsh)+'),倉(cāng)庫(kù)代碼('+cbbox1.text+'),分店代碼('+edit2.text+')');
end;
procedure Tfm_fdtcdok.TV1Click(Sender: TObject);
begin
    if tv1.selected.Level=1 then
    begin
        query2.Filter:='fdmc='''+tv1.selected.Text+'''';
        query2.Filtered:=true;
        edit2.text:=tv1.selected.text;
    end
    else
    begin
        edit2.text:='';
    end;

end;

procedure Tfm_fdtcdok.DBGrid1DrawDataCell(Sender: TObject;
  const Rect: TRect; Field: TField; State: TGridDrawState);
begin
{    if lowercase(field.fieldName)='spnum' then
    begin
         if field.AsInteger<=query2.Fieldbyname('stocknum').asinteger then
            (sender as tdbgrid).Canvas.Font.Color:=clGreen

         else
            (sender as tdbgrid).Canvas.Font.Color:=clRed;
    end;
     (sender as tdbgrid).DefaultDrawDataCell(Rect, Field, State);   }
 //如果確認(rèn)數(shù)量大于庫(kù)存數(shù)量
    if (query2.fieldbyname('spnum').asfloat<>query2.fieldbyname('oldspnum').asfloat) and (not(gdselected in state)) then
    begin
        (sender as tdbgrid).Canvas.Brush.Color:=RGB(219,253,253);
        (sender as tdbgrid).Canvas.font.Color:=clred;
    end;
     (sender as tdbgrid).DefaultDrawDataCell(Rect, Field, State);
end;

procedure Tfm_fdtcdok.Query2AfterOpen(DataSet: TDataSet);
var
i:integer;
begin
   for i:=0 to dbgrid1.columns.count-1 do
    begin
        dbgrid1.columns[i].Title.caption:=GridColName.values[dbgrid1.columns[i].FieldName];
    end;
end;

procedure Tfm_fdtcdok.Table1AfterPost(DataSet: TDataSet);
var
i:integer;
begin
    query2.close;
    query2.open;
    for i:=0 to dbgrid1.columns.count-1 do
    begin
        dbgrid1.columns[i].Title.caption:=GridColName.values[dbgrid1.columns[i].FieldName];
    end;
    
        //dbgrid1.Refresh;
end;

procedure Tfm_fdtcdok.CbBox1Change(Sender: TObject);
var
i:integer;
begin
   table1.Close;
   query2.close;
   query2.ParamByName('ckmc').asstring:=cbbox1.text;
   query2.Open;
   table1.Open;
 {  for i:=0 to dbgrid1.columns.count-1 do
    begin
        dbgrid1.columns[i].Title.caption:=GridColName.values[dbgrid1.columns[i].FieldName];
    end;}
end;

end.

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品素人视频| 性做久久久久久| 91精品国产91久久久久久一区二区 | 日本一区二区三区dvd视频在线| 国产成人夜色高潮福利影视| 亚洲免费成人av| 午夜欧美电影在线观看| 日韩精品综合一本久道在线视频| 欧洲一区在线观看| 亚洲chinese男男1069| 亚洲色图在线视频| 欧美日韩免费高清一区色橹橹 | 午夜欧美电影在线观看| 国产精品乱码一区二区三区软件 | 国产日本欧洲亚洲| 欧美羞羞免费网站| 综合久久给合久久狠狠狠97色 | 欧美成人三级在线| 色婷婷综合久久久久中文 | 亚洲已满18点击进入久久| 国产欧美日韩久久| 亚洲男人的天堂在线aⅴ视频| 亚洲电影视频在线| 国产精品国产精品国产专区不蜜 | 亚洲人成亚洲人成在线观看图片| 亚洲天天做日日做天天谢日日欢| 亚洲图片自拍偷拍| 91丨porny丨国产入口| 琪琪久久久久日韩精品| 日本一区二区免费在线| 亚洲免费观看高清完整| 亚洲三级久久久| 日韩成人免费看| 麻豆91在线播放| 国产大片一区二区| 欧美日韩小视频| 色婷婷av久久久久久久| 久久精品国产999大香线蕉| 免费看黄色91| 国产成人午夜精品影院观看视频| 99国产精品久久久久久久久久久| 精品久久人人做人人爰| 亚洲免费观看视频| 国产夫妻精品视频| 99riav久久精品riav| 欧美在线免费视屏| 亚洲线精品一区二区三区八戒| 日本女人一区二区三区| 91网址在线看| 日韩一级免费一区| 欧美日韩中文国产| 欧美大胆一级视频| 亚洲天堂成人在线观看| 亚洲天堂av一区| 国产一区亚洲一区| 国产成人午夜精品5599| 国产一区二区三区电影在线观看 | 国产精品久久久爽爽爽麻豆色哟哟 | 美腿丝袜亚洲三区| 激情图区综合网| 成人黄色av电影| 欧美v日韩v国产v| 国产真实精品久久二三区| 成人午夜在线视频| 精品国产91洋老外米糕| 亚洲精品乱码久久久久久日本蜜臀| 色av一区二区| 国产精品色在线| 成人免费观看视频| 亚洲日本欧美天堂| 亚洲欧洲精品天堂一级| 亚洲最大成人网4388xx| 国产传媒久久文化传媒| 久久精品这里都是精品| www国产精品av| 成人丝袜18视频在线观看| 成人在线综合网站| 免费视频最近日韩| 日韩欧美国产小视频| 丁香天五香天堂综合| 欧美老女人在线| 欧美大片在线观看一区二区| 欧美激情资源网| 精品一区二区三区香蕉蜜桃| 久久精品视频网| 亚洲午夜免费福利视频| 欧美日本在线看| 视频在线观看一区二区三区| 综合久久给合久久狠狠狠97色| 欧美一级免费观看| 婷婷国产v国产偷v亚洲高清| 国产欧美日韩三区| 日韩一二三区视频| 日韩av不卡一区二区| 亚洲线精品一区二区三区八戒| 日韩午夜精品电影| 91丨九色丨尤物| 亚洲妇熟xx妇色黄| jlzzjlzz亚洲女人18| 国产成都精品91一区二区三| 国产日产欧产精品推荐色| 久久99国产精品久久| 日本二三区不卡| 99re热视频这里只精品 | 色视频欧美一区二区三区| 精品一区二区三区日韩| 久久久精品日韩欧美| 裸体在线国模精品偷拍| 欧美中文字幕一区| 亚洲午夜国产一区99re久久| 不卡欧美aaaaa| 26uuu国产日韩综合| 亚洲精品中文在线影院| 成人av在线看| 精品久久久久久久久久久久久久久| 亚洲乱码精品一二三四区日韩在线| 欧美—级在线免费片| 日韩av中文字幕一区二区| 欧美调教femdomvk| 久久se这里有精品| 亚洲国产精品久久不卡毛片| 欧美日韩免费观看一区二区三区| 亚洲综合自拍偷拍| 亚洲综合激情另类小说区| 欧美色图一区二区三区| 丝袜美腿成人在线| 精品国产网站在线观看| 91在线视频免费观看| 亚洲五月六月丁香激情| 日韩欧美亚洲一区二区| 国产成人精品影视| www.欧美日韩国产在线| 亚洲激情校园春色| 另类小说图片综合网| 国产精品日韩成人| 5566中文字幕一区二区电影| 欧美日韩一区高清| 国产黄色精品网站| 日韩成人午夜电影| 亚洲激情自拍视频| 国产情人综合久久777777| 欧美四级电影在线观看| 99久久综合国产精品| 日韩不卡一区二区三区| 亚洲精品你懂的| ...xxx性欧美| 成人欧美一区二区三区| 日韩欧美国产麻豆| 麻豆精品视频在线观看视频| 日日骚欧美日韩| 97精品久久久午夜一区二区三区| 一区二区三区日韩欧美精品| 天天综合色天天综合色h| 亚洲素人一区二区| 国产日产欧美精品一区二区三区| 久久精品亚洲一区二区三区浴池 | 美腿丝袜亚洲综合| 亚洲成人精品影院| 亚洲精品中文在线影院| 亚洲视频在线一区二区| 亚洲日本在线a| 亚洲国产你懂的| 日韩一区精品视频| 全国精品久久少妇| 午夜久久久久久久久久一区二区| 久久99久久久欧美国产| 国内精品免费在线观看| 国产一区二区三区黄视频 | 五月天一区二区| 亚洲精品视频自拍| 夜夜夜精品看看| 日韩1区2区日韩1区2区| 麻豆精品一区二区综合av| 美洲天堂一区二卡三卡四卡视频 | 国产欧美日产一区| 中文av一区特黄| 亚洲最大成人综合| 日韩国产精品91| 久久99深爱久久99精品| 奇米影视一区二区三区| 日韩黄色免费网站| 亚洲aⅴ怡春院| 琪琪一区二区三区| 日韩不卡免费视频| 激情综合网天天干| 久久99精品久久久久| 麻豆91在线播放免费| 日韩电影网1区2区| 在线观看亚洲成人| 99久久精品免费看国产| 国产精品视频看| 久久伊99综合婷婷久久伊| 国产亚洲一二三区| 色综合久久久久综合| 亚洲视频网在线直播| 丝袜脚交一区二区| 国产成人在线网站| 国产九色sp调教91| 国产一区视频导航| 欧美日韩一区二区三区视频|