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

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

?? goods_out_unit.pas

?? 倉庫管理信息系統 DELPHI代碼作的
?? PAS
字號:
unit goods_out_unit;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, TEMPLETFORM, DB, ADODB, StdCtrls, TradeImage, LabelButton,
  MoveImageButton, Grids, DBGrids, NewDBGrid, Menus, ComCtrls, ToolWin,
  ExtCtrls, QRCtrls, QuickRpt;

type
  Tgoods_out = class(TTEMPLETF)
    grid: TNewDBGrid;
    Label8: TLabel;
    Panel1: TPanel;
    MIBtnOK: TMoveImgBtn;
    lbBtnOK: TLabelBtn;
    LabelBtn1: TLabelBtn;
    TradeImg1: TTradeImg;
    GroupBox1: TGroupBox;
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label7: TLabel;
    Label9: TLabel;
    ComboBox1: TComboBox;
    Edit2: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    Button1: TButton;
    DataSource2: TDataSource;
    qry: TADOQuery;
    qryordinal: TStringField;
    qrygoods_id: TStringField;
    qryprice: TBCDField;
    qrygoodsname: TStringField;
    qrytotal: TFloatField;
    DataSource3: TDataSource;
    qry_quit: TADOQuery;
    QuickRep1: TQuickRep;
    DetailBand1: TQRBand;
    SummaryBand1: TQRBand;
    TitleBand1: TQRBand;
    QRLabel1: TQRLabel;
    QRLabel2: TQRLabel;
    QRLabel3: TQRLabel;
    QRLabel4: TQRLabel;
    QRLabel5: TQRLabel;
    QRLabel6: TQRLabel;
    QRDBText1: TQRDBText;
    QRDBText2: TQRDBText;
    QRDBText3: TQRDBText;
    QRDBText4: TQRDBText;
    QRDBText5: TQRDBText;
    QRShape1: TQRShape;
    QRLabel7: TQRLabel;
    QRLabel8: TQRLabel;
    QRLabel9: TQRLabel;
    QRExpr1: TQRExpr;
    QRLabel10: TQRLabel;
    QRSysData1: TQRSysData;
    lbBtnExit: TLabelBtn;
    MIBtnExit: TMoveImgBtn;
    PageFooterBand1: TQRBand;
    QRLabel11: TQRLabel;
    QRSysData2: TQRSysData;
    QRLabel12: TQRLabel;
    QRLabel13: TQRLabel;
    qryamount: TFloatField;
    procedure MIBtnOKClick(Sender: TObject);
    procedure FormShow(Sender: TObject);
    procedure qryBeforePost(DataSet: TDataSet);
    procedure gridKeyPress(Sender: TObject; var Key: Char);
    procedure Button1Click(Sender: TObject);
    procedure gridExit(Sender: TObject);
    procedure ComboBox1Enter(Sender: TObject);
    procedure qryCalcFields(DataSet: TDataSet);
    procedure MIBtnExitClick(Sender: TObject);
    procedure TradeImg1Click(Sender: TObject);
    procedure gridEnter(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  goods_out: Tgoods_out;

implementation

uses data_unit, main_unit;

{$R *.dfm}

procedure Tgoods_out.MIBtnOKClick(Sender: TObject);
var i:integer;
    producer_id:string;
begin
  inherited;

if combobox1.text='' then
begin
application.MessageBox('供應商不能為空!','系統提示',mb_ok+mb_iconinformation);
exit;
end;

TradeImg1Click(nil);
{
i:=0;             //標識是否在庫存中找到該商品
with qry_quit do  //總倉庫加
begin
close;
sql.Clear ;
sql.Add('select * from storage');
open;
qry.First;
while not qry.Eof do
begin
i:=0;
qry_quit.First;
while not qry_quit.Eof do
begin
if qry_quit.Fields[0].value=qry.Fields[1].Value then
begin
qry_quit.edit;

qry_quit.Fields[1].value:=(qry_quit.Fields[1].value)+(qry.Fields[2].Value); //總倉庫加
post;
i:=1;  //  找到該商品
break;

end;
qry_quit.Next ;
end;
if i=0 then
begin
qry_quit.Append;
qry_quit.Fields[0].value:=qry.Fields[1].Value;
qry_quit.Fields[1].value:=(qry.Fields[2].Value);
post;
i:=0;
end;
qry.Next ;
end;
end;

}

with qry_quit do  //總倉庫減
begin
close;
sql.Clear ;
sql.Add('select * from storage');
open;
qry.First;
while not qry.Eof do
begin
qry_quit.First;
while not qry_quit.Eof do
begin
if qry_quit.Fields[0].value=qry.Fields[1].Value then
begin
qry_quit.edit;
qry_quit.Fields[1].value:=(qry_quit.Fields[1].value)-(qry.Fields[2].Value); //總倉庫減
post;
break;
end;
qry_quit.Next ;
end;
qry.Next ;
end;
end;

with qry_quit do
begin
close;
sql.Clear ;
sql.Add('select * from manufacturer where producer_name=:name');
parameters.ParamByName('name').Value:=combobox1.Text ;
open;
producer_id:=fields[0].Value ;
end;



with qry_quit do
begin
close;
sql.Clear ;
sql.Add('select * from goods_in');
open;
append;
{
fields[0].Value:=edit5.Text ;
//fields[1].Value:=edit1.Text ;
fields[1].Value:=producer_id  ;
fields[2].Value:=date()+time();
fields[3].Value:=edit2.Text ;
fields[4].Value:=label5.Caption ;
fields[5].Value:=edit4.Text ;
}
fields[0].Value:=edit5.Text ;
fields[1].Value:=producer_id;
fields[2].Value:=date();
fields[3].Value:=edit2.Text ;
fields[4].Value:=label5.Caption ;
fields[5].Value:='否' ;
fields[6].Value:=edit4.Text ;
fields[9].Value:=time();
post;
end;

application.MessageBox('操作完成!','系統提示',mb_ok+mb_iconinformation);
goods_out.Close;

end;

procedure Tgoods_out.FormShow(Sender: TObject);
begin
  inherited;
Panel1.Visible:=false;  //確定按鈕不可見
edit2.text:=main_form.edit2.text;

with data.proc do   //生成一個新的單號
begin
parameters.ParamByName('@name').Value:='goodsout';
execproc;
edit5.text:='o'+parameters.ParamByName('@value').Value
end;
//----------------------------------------------

with qry do
begin
close;
sql.Clear ;
sql.add('select * from goods_info where ordinal=:id');
parameters.ParamByName('id').value:=edit5.Text ;
open; 
end;

grid.SetFocus;
grid.SelectedIndex:=0;
end;

procedure Tgoods_out.qryBeforePost(DataSet: TDataSet);
begin
  inherited;
qry.fieldbyname('ordinal').AsString:=edit5.text;
end;

procedure Tgoods_out.gridKeyPress(Sender: TObject; var Key: Char);
begin
  inherited;
  if (grid.SelectedIndex=1) and  (grid.SelectedField.Text='') then      //判斷貨物是否存在
  begin
  grid.SelectedIndex:=0;
  grid.SelectedField.Text:=''
  end;

    if (grid.SelectedField.Text<>'')  then
  begin
   if (Key =#13) then          //用enter代替tab鍵  (grid.SelectedIndex=1) and
    keybd_event(VK_TAB,0,0,0);
  end;
end;

procedure Tgoods_out.Button1Click(Sender: TObject);
begin
  inherited;
  Panel1.Visible:=true;      //確定可見
combobox1.SetFocus ;
if qry.RecordCount<>0 then
begin
qry.Edit;
qry.Post;
end;
end;

procedure Tgoods_out.gridExit(Sender: TObject);
var value:real;
    id:integer;
begin
  inherited;
combobox1.SetFocus ;
if qry.RecordCount<>0 then
begin
qry.Edit;
qry.Post;
end;

value:=0;
with qry do
begin
first;
id:=qry.RecordCount;     // 計算總價格
while id>0 do
begin
value:=value+(qry.fields[5].value);
qry.next;
id:=id-1;
end;
label5.Caption:=floattostr(value);
end;

end;

procedure Tgoods_out.ComboBox1Enter(Sender: TObject);
var a:integer;
begin
  inherited;
 combobox1.Items.clear;
 with qry_quit do
 begin
   close;
   sql.Clear ;
   sql.Add('select * from manufacturer where exist=:id');
   parameters.ParamByName('id').value:=1;
   open;
   first;
 end;
 a:=qry_quit.RecordCount;
 {if qry_quit.RecordCount>0 then
   combobox1.text:=qry_quit.fields[1].asstring;
 repeat
   combobox1.Items.Add(qry_quit.fields[1].asstring);
 until qry_quit.findnext=false;
  }
 while a>0 do
 begin
  combobox1.Items.Add(trim(qry_quit.fields[1].asstring));
  qry_quit.Next ;
  a:=a-1;
 end;

end;

procedure Tgoods_out.qryCalcFields(DataSet: TDataSet);
begin
  inherited;
if (not qry.FieldByName('amount').IsNull) and (not qry.FieldByName('price').IsNull) then
qrytotal.value:=(qryprice.value)*(qryamount.value);
end;

procedure Tgoods_out.MIBtnExitClick(Sender: TObject);
var oldvalue:string;
begin
  inherited;
//操作未完成 單號減1--------------------------------------
with qry_quit do
begin
close;
sql.Clear ;
sql.Add('select value from usrordinal where name=:name');
parameters.ParamByName('name').Value:='goodsout';
open;
if recordcount<>0 then
begin
//edit;
//fieldByName('value').Value:='0'+inttostr(strtoint(fieldByName('value').Value)-1) ;
//post;
      oldvalue:=fields[0].AsString;
      Close;
      SQL.Clear;
      SQL.Add('update usrordinal set value=:value where name=''goodsout''');
      Parameters.ParamByName('value').Value:='0'+inttostr(strtoint(oldvalue)-1);
      ExecSQL;
end;
end;
//刪除已經輸入的內容-------------------------------
with qry_quit do
begin
close;
sql.Clear ;

sql.Add('delete from goods_info where ordinal=:id');
parameters.ParamByName('id').Value:=edit5.Text ;
execsql;
end;
//-------------------------------------------------
qry.Close;
edit2.Clear ;
edit4.Clear ;
label5.Caption:='';
combobox1.Clear ;
close;
end;

procedure Tgoods_out.TradeImg1Click(Sender: TObject);
begin
  inherited;
qrlabel8.caption:=combobox1.text;
qrlabel13.caption:=edit5.text;
quickrep1.preview;
end;

procedure Tgoods_out.gridEnter(Sender: TObject);
begin
  inherited;
grid.SelectedIndex:=0;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩制服丝袜先锋影音| 中文字幕在线视频一区| 日韩一区二区三区av| 日韩亚洲电影在线| 久久九九全国免费| 亚洲欧洲精品成人久久奇米网| 亚洲男同1069视频| 蜜臂av日日欢夜夜爽一区| 麻豆视频观看网址久久| 国产99久久久久| 欧美色综合天天久久综合精品| 欧美精品一区二区三区蜜臀| 中文字幕在线播放不卡一区| 亚洲h动漫在线| 丁香六月久久综合狠狠色| 欧美精品少妇一区二区三区| 精品国产91乱码一区二区三区 | 国产乱子伦视频一区二区三区| 蜜桃久久av一区| 色婷婷久久久亚洲一区二区三区| 欧美一区二区在线不卡| **欧美大码日韩| 国产一区二区电影| 欧美猛男男办公室激情| 日韩伦理免费电影| 福利一区二区在线| 精品国产露脸精彩对白| 精品一区二区三区视频在线观看| 欧美日韩一区二区三区不卡| 国产精品久线在线观看| 国产精品 欧美精品| 欧美成人精品二区三区99精品| 亚洲视频免费看| 色婷婷久久综合| 亚洲伦理在线免费看| 一本一本大道香蕉久在线精品| 国产欧美日本一区二区三区| 国产成人亚洲综合a∨猫咪 | 日韩理论电影院| 99久久国产综合精品麻豆| 久久久久久毛片| 国产精品一区二区在线观看网站| 久久一区二区视频| 国产精品一区二区三区99| 国产亚洲一区二区三区| 99久久久久久| 日韩黄色小视频| 国产无一区二区| 久久蜜臀中文字幕| 久久综合久久久久88| 日韩视频中午一区| 日韩你懂的在线观看| 制服丝袜日韩国产| 91精品国产麻豆国产自产在线| 色婷婷综合久久| 精品写真视频在线观看 | 丁香婷婷综合五月| 亚洲成av人片一区二区梦乃| 精品国产免费一区二区三区四区 | 欧美一区二区三区精品| 麻豆免费看一区二区三区| 欧美激情综合在线| 日韩免费在线观看| 一本大道综合伊人精品热热| 成人黄色片在线观看| 日日嗨av一区二区三区四区| 亚洲精品中文在线影院| 国产欧美日本一区视频| 亚洲色图欧洲色图婷婷| 福利一区二区在线观看| 蜜桃av噜噜一区| av资源站一区| 69堂精品视频| 精品国产乱子伦一区| 欧美日本国产视频| 欧美人与禽zozo性伦| 欧美久久久久久久久久| 欧美一区二区三区四区五区 | 欧美日韩成人综合| 欧美日韩国产综合一区二区 | 成人国产在线观看| 精品一区二区三区视频在线观看| 欧美成人综合网站| 国产精品18久久久久| 欧美一二三在线| 99在线精品免费| 一区二区三区中文字幕精品精品 | 天天影视涩香欲综合网 | 亚洲国产精品视频| 日韩精品中文字幕在线一区| av高清久久久| 亚洲成人久久影院| 国产免费观看久久| 欧美一区欧美二区| 色噜噜狠狠色综合中国| 粉嫩蜜臀av国产精品网站| 亚洲va在线va天堂| 亚洲激情自拍偷拍| 欧美一区二区三区不卡| 成人丝袜高跟foot| 99视频有精品| 波多野洁衣一区| 欧美高清性hdvideosex| youjizz久久| 久久97超碰色| 亚洲欧洲日韩在线| 91精品国产综合久久久蜜臀图片| 99久久精品一区| 国产精品水嫩水嫩| 高清在线成人网| 国产精品久久毛片| 一区二区三区四区在线| 亚洲国产精品99久久久久久久久| 国产色爱av资源综合区| 国产精品国产成人国产三级| 中文字幕第一区第二区| 亚洲一级不卡视频| 蜜桃传媒麻豆第一区在线观看| 国产自产视频一区二区三区| 一级女性全黄久久生活片免费| 奇米精品一区二区三区在线观看一 | 精品久久国产字幕高潮| 欧美精品自拍偷拍| 日韩欧美中文一区二区| 日韩免费电影一区| 欧美一级午夜免费电影| 日韩一区二区三区av| 久久精品视频免费| 亚洲最色的网站| 亚洲图片你懂的| 美国十次了思思久久精品导航| 久久丁香综合五月国产三级网站| 国产一区三区三区| 日本精品一区二区三区四区的功能| 欧美日韩中文字幕一区二区| 99热在这里有精品免费| 欧美日韩一二区| 中文字幕在线观看一区| 亚洲综合在线第一页| 国产在线精品一区二区夜色| 成人av电影在线| 日韩精品在线一区二区| 一区二区三区久久| 成人精品小蝌蚪| 精品奇米国产一区二区三区| 亚洲欧美日本韩国| 国产精品一区二区久久不卡 | 久久99精品视频| 欧美刺激午夜性久久久久久久 | 精品国产乱码久久久久久闺蜜| 亚洲国产精品传媒在线观看| 无吗不卡中文字幕| www.欧美精品一二区| 欧美一区二区三区在线视频| 日本一区二区视频在线| 天天综合天天做天天综合| 国产成人免费在线观看不卡| 56国语精品自产拍在线观看| 成人久久久精品乱码一区二区三区| 91九色02白丝porn| 一区二区三区在线播放| 成人晚上爱看视频| 亚洲老司机在线| 欧美丝袜自拍制服另类| 一区二区三区在线免费播放| 一本在线高清不卡dvd| 1000精品久久久久久久久| 国产成人av福利| 久久综合五月天婷婷伊人| 奇米影视一区二区三区小说| 91精品国产丝袜白色高跟鞋| 日本大胆欧美人术艺术动态| 欧美图片一区二区三区| 亚洲啪啪综合av一区二区三区| 成人aa视频在线观看| 亚洲精品久久久久久国产精华液| 欧美在线你懂的| 美女性感视频久久| 久久精品亚洲国产奇米99| 91在线精品秘密一区二区| 亚洲制服丝袜在线| 日韩欧美不卡一区| 色哟哟在线观看一区二区三区| 中文字幕字幕中文在线中不卡视频| 91偷拍与自偷拍精品| 香港成人在线视频| 在线播放日韩导航| a美女胸又www黄视频久久| 天堂蜜桃一区二区三区 | 国产综合色产在线精品| 日韩中文字幕亚洲一区二区va在线 | 国产精品久久久久久久午夜片| 91精品麻豆日日躁夜夜躁| 中文av一区二区| 国产精品亚洲午夜一区二区三区| 精品国产伦一区二区三区观看方式 | 欧美日韩成人高清| 欧美系列日韩一区| 欧美探花视频资源| 欧美视频一区二区三区|