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

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

?? ord130_02.pas.svn-base

?? 這是一個(gè)功能齊全的,代碼完整的ERP企業(yè)信息管理系統(tǒng),現(xiàn)在上傳和大家分享
?? SVN-BASE
字號(hào):
unit Ord130_02;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, BAS200_16, DB, wwdbdatetimepicker, StdCtrls, Buttons, ADODB,
  Menus, ExtCtrls, Grids, Wwdbigrd, Wwdbgrid;

type
  TOrd130_02Form = class(TBas200_16Form)
    lblItem: TLabel;
    lblSpec: TLabel;
    lblCurr: TLabel;
    lblDate: TLabel;
    lblPrice: TLabel;
    sbItem: TSpeedButton;
    lblUnit: TLabel;
    edtItem: TEdit;
    edtItemName: TEdit;
    edtSpec: TEdit;
    cbCurr: TComboBox;
    edtDate: TwwDBDateTimePicker;
    edtPrice: TEdit;
    edtUnit: TEdit;
    qryInv150: TADOQuery;
    qryInv150I150_002: TWideStringField;
    qryInv150I150_003: TWideStringField;
    qryInv150I150_004: TWideStringField;
    qryInv150I140_002: TWideStringField;
    qryInv150I140_003: TWideStringField;
    qryInv150I150_001: TAutoIncField;
    qryInv150I140_001: TAutoIncField;
    qryGld100: TADOQuery;
    qryGld100G100_001: TAutoIncField;
    qryGld100G100_002: TWideStringField;
    qryGld100G100_003: TWideStringField;
    qryGld100G100_004: TBooleanField;
    qryGld100G100_005: TFloatField;
    qryGld100G100_006: TWideStringField;
    ADOQuery1I150_002: TStringField;
    ADOQuery1I150_003: TStringField;
    ADOQuery1I150_004: TStringField;
    ADOQuery1I140_002: TStringField;
    ADOQuery1I140_003: TStringField;
    ADOQuery1G100_002: TStringField;
    ADOQuery1O130_003: TDateTimeField;
    ADOQuery1O130_004: TBCDField;
    ADOQuery1O130_001: TIntegerField;
    ADOQuery1O130_002: TIntegerField;
    qryOrd130: TADOQuery;
    Panel1: TPanel;
    adsOrd130: TADODataSet;
    dsOrd130: TDataSource;
    adsOrd130FItem: TStringField;
    adsOrd130FItemName: TStringField;
    adsOrd130FPrice: TFloatField;
    adsOrd130FCurr: TStringField;
    adsOrd130FDate: TDateTimeField;
    qryOrd130I150_002: TWideStringField;
    qryOrd130I150_003: TWideStringField;
    qryOrd130O130_004: TFloatField;
    qryOrd130G100_002: TWideStringField;
    qryOrd130O130_003: TDateTimeField;
    GroupBox1: TGroupBox;
    wwDBGrid1: TwwDBGrid;
    procedure FormCreate(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure edtPriceKeyPress(Sender: TObject; var Key: Char);
    procedure sbItemClick(Sender: TObject);
    procedure edtItemExit(Sender: TObject);
  private
    AOldItem,AOldCurr:Integer;
    AOldDate:TDateTime;
    procedure GetSameItem(AItem:string);
    { Private declarations }
  public
    procedure OpenData(AItemNo,ACurrNo:Integer;ADate:TDateTime);
    procedure SetInterface; override;
    procedure GetDataInfo; override;
    procedure SetEmptyInit; override;
    procedure InsertInit; override;
    procedure TableBeforePost; override;
    procedure TableAfterPost; override;
    { Public declarations }
  end;

var
  Ord130_02Form: TOrd130_02Form;

implementation

uses SYSDATA, CommFun, HwSelData;

{$R *.dfm}

procedure TOrd130_02Form.OpenData(AItemNo,ACurrNo:Integer;ADate:TDateTime);
begin
  if AItemNo=0 then AMode:='ADD' else AMode:='UPD';
  ADOQuery1.Close;
  ADOQuery1.SQL.Clear;
  ADOQuery1.SQL.Add('select * from ORD130 order by O130_001,O130_002,O130_003');
  ADOQuery1.Open;
  ADOQuery1.Locate('O130_001;O130_002;O130_003',VarArrayOf([AItemNo,ACurrNo,ADate]),[]);
  ADOQuery1AfterScroll(ADOQuery1);
end;

procedure TOrd130_02Form.SetInterface;
begin
  inherited;
  Caption:=GetDBString('ORD13002001');  //銷售價(jià)格維護(hù)
  lblItem.Caption:=GetDBString('ORD13002002');  //產(chǎn)品編號(hào)
  lblSpec.Caption:=GetDBString('ORD13002003');  //規(guī)格型號(hào)
  lblUnit.Caption:=GetDBString('ORD13002004');  //計(jì)量單位
  lblCurr.Caption:=GetDBString('ORD13002005');  //幣別名稱
  lblDate.Caption:=GetDBString('ORD13002006');  //生效日期
  lblPrice.Caption:=GetDBString('ORD13002007');  //銷售價(jià)格
  bbtnOk.Caption:=GetDBString('ORD13002008');  //保存(&S)
  bbtnExit.Caption:=GetDBString('ORD13002009');  //退出(&X)

  qryInv150I150_002.DisplayLabel:=GetDBString('ORD13002010');  //產(chǎn)品編號(hào)
  qryInv150I150_003.DisplayLabel:=GetDBString('ORD13002011');  //產(chǎn)品名稱
  qryInv150I150_004.DisplayLabel:=GetDBString('ORD13002012');  //規(guī)格型號(hào)
  qryInv150I140_002.DisplayLabel:=GetDBString('ORD13002013');  //單位編號(hào)
  qryInv150I140_003.DisplayLabel:=GetDBString('ORD13002014');  //單位名稱

  adsOrd130FItem.DisplayLabel:=GetDBString('ORD13002015');      //料品編號(hào)
  adsOrd130FItemName.DisplayLabel:=GetDBString('ORD13002016');  //料品名稱
  adsOrd130FPrice.DisplayLabel:=GetDBString('ORD13002017');     //銷售價(jià)格
  adsOrd130FCurr.DisplayLabel:=GetDBString('ORD13002018');      //幣別編號(hào)
  adsOrd130FDate.DisplayLabel:=GetDBString('ORD13002019');      //生效日期

  cbCurr.Clear;
  qryGld100.Close;
  qryGld100.Open;
  qryGld100.First;
  while not qryGld100.Eof do
  begin
    cbCurr.Items.Add(qryGld100.FieldByName('G100_002').AsString);
    qryGld100.Next;
  end;
  cbCurr.ItemIndex:=cbCurr.Items.IndexOf(ACurrID);
  adsOrd130.Close;
  adsOrd130.CreateDataSet;
end;

procedure TOrd130_02Form.FormCreate(Sender: TObject);
begin
  inherited;
  qryInv150.Open;
end;

procedure TOrd130_02Form.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
  qryGld100.Close;
  qryInv150.Close;
end;

procedure TOrd130_02Form.GetDataInfo;
begin
  inherited;
  edtItem.Text:=ADOQuery1.FieldByName('I150_002').AsString;
  edtItemName.Text:=ADOQuery1.FieldByName('I150_003').AsString;
  edtSpec.Text:=ADOQuery1.FieldByName('I150_004').AsString;
  edtUnit.Text:=ADOQuery1.FieldByName('I140_003').AsString;
  cbCurr.ItemIndex:=cbCurr.Items.IndexOf(ADOQuery1.FieldByName('G100_002').AsString);
  edtDate.Date:=ADOQuery1.FieldByName('O130_003').Value;
  edtPrice.Text:=ADOQuery1.FieldByName('O130_004').AsString;

  AOldItem:=ADOQuery1.FieldByName('O130_001').AsInteger;
  AOldCurr:=ADOQuery1.FieldByName('O130_002').AsInteger;
  AOldDate:=ADOQuery1.FieldByName('O130_003').AsDateTime;

  GetSameItem(edtItem.Text);
end;

procedure TOrd130_02Form.InsertInit;
begin
  inherited;
  SetEmptyInit;
end;

procedure TOrd130_02Form.SetEmptyInit;
begin
  inherited;
  edtItem.Text:='';
  edtItemName.Text:='';
  edtSpec.Text:='';
  cbCurr.ItemIndex:=cbCurr.Items.IndexOf(ACurrID);
  edtDate.Date:=GetServerDate;
  edtPrice.Text:='0.00';
  if Visible then edtItem.SetFocus;
  adsOrd130.Close;
  adsOrd130.CreateDataSet;
end;

procedure TOrd130_02Form.TableAfterPost;
begin
  inherited;

end;

procedure TOrd130_02Form.TableBeforePost;
var
  AItemNo,ACurrNo:Integer;
begin
  inherited;
  if trim(edtItem.Text)='' then
  begin
    ShowMsg('UMS10000274');  //產(chǎn)品編號(hào)不能為空
    edtItem.SetFocus;
    Abort;
  end;
  if not qryInv150.Locate('I150_002',edtItem.Text,[]) then
  begin
    ShowMsg('UMS10000267');  //輸入的產(chǎn)品編號(hào)無效
    edtItem.SetFocus;
    Abort;
  end;
  AItemNo:=qryInv150.FieldByName('I150_001').Value;
  if trim(cbCurr.Text)='' then
  begin
    ShowMsg('UMS10000020');  //幣別名稱不能為空
    cbCurr.SetFocus;
    Abort;
  end;
  if not qryGld100.Locate('G100_002',cbCurr.Text,[]) then
  begin
    ShowMsg('UMS10000412');  //輸入的幣別編號(hào)無效
    cbCurr.SetFocus;
    Abort;
  end;
  ACurrNo:=qryGld100.FieldByName('G100_001').Value;
  if trim(edtDate.Text)='' then
  begin
    ShowMsg('UMS10000235');  //生效日期不能為空
    edtDate.SetFocus;
    Abort;
  end;
  if trim(edtPrice.Text)='' then
  begin
    ShowMsg('UMS10000413');  //銷售價(jià)格不能為空或零
    edtPrice.SetFocus;
    Abort;
  end;
  if (AOldItem<>AItemNo) or (AOldCurr<>ACurrNo) or (AOldDate<>edtDate.Date) then
  begin
    if IsExists('select 1 from ORD130 where O130_001='+IntToStr(AItemNo)+' and O130_002='+IntToStr(ACurrNo)+' and O130_003='+GetDateString(edtDate.Date)) then
    begin
      ShowMsg('UMS10000414');  //相同信息的記錄已存在,請(qǐng)重新輸入
      edtDate.SetFocus;
      Abort;
    end;
  end;

  if AMode='ADD' then ADOQuery1.Append else ADOQuery1.Edit;
  ADOQuery1.FieldByName('O130_001').Value:=AItemNo;
  ADOQuery1.FieldByName('O130_002').Value:=ACurrNo;
  ADOQuery1.FieldByName('O130_003').Value:=edtDate.Date;
  ADOQuery1.FieldByName('O130_004').AsString:=edtPrice.Text;
end;

procedure TOrd130_02Form.edtPriceKeyPress(Sender: TObject; var Key: Char);
begin
  inherited;
  ValidFloat(Sender,Key);
end;

procedure TOrd130_02Form.sbItemClick(Sender: TObject);
begin
  inherited;
//產(chǎn)品編號(hào)
  if not edtItem.Focused then edtItem.SetFocus;
  HwSelDataForm:=THwSelDataForm.Create(Application);
  HwSelDataForm.OpenSelData(qryInv150,nil);
  if HwSelDataForm.ShowModal=1 then
  begin
    edtItem.Text:=qryInv150.FieldByName('I150_002').AsString;
    edtItemName.Text:=qryInv150.FieldByName('I150_003').AsString;
    edtSpec.Text:=qryInv150.FieldByName('I150_004').AsString;
    edtUnit.Text:=qryInv150.FieldByName('I140_003').AsString;
    GetSameItem(edtItem.Text);
  end;
  
end;

procedure TOrd130_02Form.edtItemExit(Sender: TObject);
begin
  inherited;
//產(chǎn)品編號(hào)
  if trim(edtItem.Text)='' then Exit;
  if qryInv150.Locate('I150_002',edtItem.Text,[]) then
  begin
    edtItem.Text:=qryInv150.FieldByName('I150_002').Value;
    edtItemName.Text:=qryInv150.FieldByName('I150_003').Value;
    edtSpec.Text:=qryInv150.FieldByName('I150_004').AsString;
    edtUnit.Text:=qryInv150.FieldByName('I140_003').AsString;
    GetSameItem(edtItem.Text);
  end else
  begin
    edtItem.Text:='';
    edtItemName.Text:='';
    edtUnit.Text:='';
    ShowMsg('UMS10000267');  //輸入的產(chǎn)品編號(hào)無效
    edtItem.SetFocus;
    Abort;
  end;
end;

procedure TOrd130_02Form.GetSameItem(AItem: string);
begin
  qryOrd130.Close;
  qryOrd130.SQL.Clear;
  qryOrd130.SQL.Add('select I150_002,I150_003,O130_004,G100_002,O130_003');
  qryOrd130.SQL.Add(' from ORD130,GLD100,INV150');
  qryOrd130.SQL.Add(' where O130_002=G100_001 and O130_001=I150_001 and I150_002='+''''+AItem+''''+' Order By O130_003');
  qryOrd130.Open;
  qryOrd130.First;
  adsOrd130.Close;
  adsOrd130.CreateDataSet;
  while not qryOrd130.Eof do
  begin
    if not (adsOrd130.State in [dsInsert,dsEdit]) then adsOrd130.Append;
    adsOrd130.FieldByName('FItem').Value:=qryOrd130.fieldByName('I150_002').Value;
    adsOrd130.FieldByName('FItemName').Value:=qryOrd130.fieldByName('I150_003').Value;
    adsOrd130.FieldByName('FPrice').Value:=qryOrd130.fieldByName('O130_004').Value;
    adsOrd130.FieldByName('FCurr').Value:=qryOrd130.fieldByName('G100_002').Value;
    adsOrd130.FieldByName('FDate').Value:=qryOrd130.fieldByName('O130_003').Value;
    adsOrd130.Post;
    qryOrd130.Next;
  end;
  wwDBGrid1.Columns[0].ReadOnly:=True;
  wwDBGrid1.Columns[1].ReadOnly:=True;
  wwDBGrid1.Columns[2].ReadOnly:=True;
  wwDBGrid1.Columns[3].ReadOnly:=True;
  wwDBGrid1.Columns[4].ReadOnly:=True;
end;

initialization
  RegisterClass(TOrd130_02Form);

finalization
  UnRegisterClass(TOrd130_02Form);

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线观看精品一区| www.66久久| 欧美v国产在线一区二区三区| 日韩国产成人精品| 精品久久国产字幕高潮| 国产精品一区二区在线看| 久久精品视频网| 成人av网站在线观看免费| 亚洲美女免费在线| 欧美男男青年gay1069videost| 日韩黄色免费电影| 欧美精品一区二区三| 岛国精品在线播放| 洋洋av久久久久久久一区| 欧美精品一级二级三级| 久久国产夜色精品鲁鲁99| 国产精品亲子伦对白| 欧洲另类一二三四区| 麻豆精品新av中文字幕| 国产精品久久久久7777按摩| 色视频欧美一区二区三区| 美脚の诱脚舐め脚责91| 亚洲欧洲av一区二区三区久久| 欧美日韩一区在线观看| 99re66热这里只有精品3直播| 亚洲免费电影在线| 亚洲精品一区二区三区在线观看| 不卡视频一二三四| 丝袜国产日韩另类美女| 国产欧美中文在线| 欧美丰满嫩嫩电影| 成人国产在线观看| 男女男精品网站| 国产精品电影院| 日韩精品在线一区| 色噜噜狠狠成人网p站| 国精产品一区一区三区mba视频| 中文字幕一区三区| 精品国产乱码久久| 56国语精品自产拍在线观看| 国产精品一区在线观看你懂的| 亚洲一区二区三区四区五区中文| 久久精品亚洲乱码伦伦中文| 91精品国产手机| 色综合色狠狠综合色| 国产激情一区二区三区桃花岛亚洲| 亚洲午夜免费电影| 亚洲欧洲日产国产综合网| 2017欧美狠狠色| 欧美狂野另类xxxxoooo| 色综合夜色一区| www.综合网.com| 国产99精品视频| 久久99精品久久只有精品| 亚洲成人高清在线| 亚洲精品视频在线观看免费 | 亚洲激情网站免费观看| 国产女同互慰高潮91漫画| 日韩视频在线观看一区二区| 欧美特级限制片免费在线观看| 成人高清免费在线播放| 国产精品一区二区在线播放| 六月丁香综合在线视频| 免费在线一区观看| 亚洲一区免费在线观看| 一区二区欧美国产| 亚洲欧美日韩国产手机在线| 国产精品福利在线播放| 国产精品麻豆视频| 中文字幕av免费专区久久| 国产女主播视频一区二区| 久久久久国产精品人| 久久久久久久精| 久久久精品国产99久久精品芒果 | 亚洲一区av在线| 一区二区三区欧美日| 一区二区三区欧美在线观看| 亚洲精品高清视频在线观看| 亚洲人成7777| 亚洲一区二区三区小说| 天堂精品中文字幕在线| 日本女人一区二区三区| 麻豆视频观看网址久久| 加勒比av一区二区| 懂色av一区二区三区免费观看| 顶级嫩模精品视频在线看| av在线不卡免费看| 在线一区二区三区四区五区| 欧美日韩视频在线一区二区 | 一本大道久久精品懂色aⅴ| 99精品视频在线观看免费| 色www精品视频在线观看| 91国偷自产一区二区开放时间| 欧美性一级生活| 欧美一级黄色大片| 久久亚洲精品国产精品紫薇| 国产免费成人在线视频| 亚洲男人的天堂网| 日本免费新一区视频| 国产成人在线观看免费网站| 91在线国产福利| 欧美男生操女生| 日本一区二区三区国色天香 | 精品国产凹凸成av人网站| 国产日韩av一区| 亚洲精品中文在线| 日本女人一区二区三区| 国产精品888| 欧洲一区二区av| 26uuu国产电影一区二区| 国产精品久久久久久久裸模| 亚洲国产精品视频| 国产精品一区免费视频| 欧美色电影在线| 久久精品亚洲麻豆av一区二区 | 91精品婷婷国产综合久久竹菊| 久久女同精品一区二区| 亚洲一区自拍偷拍| 国产一区二区毛片| 在线看国产一区二区| www久久精品| 亚洲影视在线播放| 粉嫩在线一区二区三区视频| 欧美天堂亚洲电影院在线播放| 久久色视频免费观看| 亚洲精品第1页| 国产一本一道久久香蕉| 欧美人体做爰大胆视频| 亚洲人成在线观看一区二区| 久色婷婷小香蕉久久| 在线观看三级视频欧美| 国产拍欧美日韩视频二区 | 久久99国产精品尤物| 91麻豆免费在线观看| 26uuu国产在线精品一区二区| 亚洲综合免费观看高清在线观看| 精久久久久久久久久久| 欧美色成人综合| 亚洲啪啪综合av一区二区三区| 国产一区二区三区在线观看精品| 欧美亚洲自拍偷拍| 国产精品久久久久影院色老大| 国产中文字幕一区| 日韩欧美在线123| 亚洲第一主播视频| 色老综合老女人久久久| 国产精品国产三级国产专播品爱网| 日韩精品乱码免费| 欧美日韩国产精品自在自线| 亚洲天堂免费看| 粉嫩欧美一区二区三区高清影视| 欧美成va人片在线观看| 丝袜诱惑制服诱惑色一区在线观看| 色拍拍在线精品视频8848| 中文字幕国产一区二区| 精品亚洲成a人| 久久综合九色综合97婷婷| 麻豆精品国产91久久久久久 | 欧美成人video| 五月天激情小说综合| 欧美日韩免费在线视频| 一个色在线综合| 在线欧美一区二区| 亚洲第一av色| 欧美日韩中文另类| 日韩和欧美的一区| 欧美电影在线免费观看| 天堂久久久久va久久久久| 91精品国产全国免费观看| 日韩影院在线观看| 日韩三级在线观看| 久久成人av少妇免费| 久久久蜜桃精品| 成人精品gif动图一区| 自拍偷在线精品自拍偷无码专区| 不卡在线视频中文字幕| 亚洲私人影院在线观看| 一本久久精品一区二区| 亚洲成av人片一区二区梦乃| 欧美日韩国产一级片| 男女男精品视频网| 久久久久久久久久久久久久久99| 国产一区二区三区美女| 国产精品美女久久久久久| 91视频观看视频| 亚洲综合在线免费观看| 7777精品伊人久久久大香线蕉超级流畅 | 色欧美日韩亚洲| 亚洲国产成人av| 精品国产成人在线影院| 成人av午夜电影| 亚洲成人福利片| 久久先锋资源网| 91麻豆精品一区二区三区| 亚洲午夜国产一区99re久久| 欧美变态tickle挠乳网站| 成人午夜电影久久影院| 亚洲电影在线播放| 久久伊99综合婷婷久久伊| 91欧美激情一区二区三区成人|