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

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

?? uypzdk2.pas

?? 藥品進銷存
?? PAS
字號:
unit Uypzdk2;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, ExtCtrls, StdCtrls, Mask, DBCtrls, Buttons, DBCtrlsEh,
  DBLookupEh;

type
  Tfypzdk2 = class(TForm)
    Label2: TLabel;
    Label3: TLabel;
    Label4: TLabel;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    DBEdit8: TDBEdit;
    Label9: TLabel;
    DBEdit9: TDBEdit;
    Bevel1: TBevel;
    Bevel2: TBevel;
    btok: TBitBtn;
    btno: TBitBtn;
    btadd: TBitBtn;
    Memo1: TMemo;
    Image1: TImage;
    DBEdit3: TDBEdit;
    DBEdit1: TDBEdit;
    Label12: TLabel;
    DBEdit4: TDBEdit;
    DBEdit2: TDBEdit;
    DBEdit5: TDBEdit;
    Label16: TLabel;
    Label17: TLabel;
    Label20: TLabel;
    pf: TDBEdit;
    Label21: TLabel;
    ls: TDBEdit;
    Label22: TLabel;
    edit6: TDBMemo;
    Bevel3: TBevel;
    jx: TDBComboBoxEh;
    dw: TDBComboBoxEh;
    Label1: TLabel;
    lx: TDBComboBoxEh;
    cj: TDBComboBoxEh;
    wh: TDBEdit;
    sp1: TSpeedButton;
    look1: TDBLookupComboboxEh;
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure check(Sender: TObject);
    procedure btokClick(Sender: TObject);
    procedure btnoClick(Sender: TObject);
    procedure btaddClick(Sender: TObject);
    procedure checkstr(Sender: TObject);
    procedure jxButtonDown(Sender: TObject; TopButton: Boolean;
      var AutoRepeat, Handled: Boolean);
    procedure dwButtonDown(Sender: TObject; TopButton: Boolean;
      var AutoRepeat, Handled: Boolean);
    procedure FormShow(Sender: TObject);
    procedure lxButtonDown(Sender: TObject; TopButton: Boolean;
      var AutoRepeat, Handled: Boolean);
    procedure cjButtonDown(Sender: TObject; TopButton: Boolean;
      var AutoRepeat, Handled: Boolean);
    procedure pfExit(Sender: TObject);
    procedure lsExit(Sender: TObject);
    procedure whEnter(Sender: TObject);
    procedure whExit(Sender: TObject);
    procedure look1Change(Sender: TObject);
    procedure look1Exit(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    function search(fieldname:string;value:string):boolean;
    procedure dotj;
    { Private declarations }
  public
     function checkdata:boolean;
    { Public declarations }
  end;

var fypzdk2:tfypzdk2;

implementation

uses udm;

{$R *.dfm}

procedure Tfypzdk2.FormKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if key=vk_return then
  postmessage(handle,wm_keydown,vk_tab,0);
end;

function Tfypzdk2.checkdata: boolean;
begin

   result:=true;
   if trim(dbedit1.Text)='' then
   begin
   showmessage('藥品編號不能為空!');
   result:=false;
   dbedit1.SetFocus;
   exit;
   end ;
    if search(dbedit1.DataField,dbedit1.Text) then
      begin
      showmessage('藥品編號重復,請重新錄入!');
      result:=false;
      dbedit1.SetFocus;
      exit;
    end;


   if trim(dbedit2.Text)='' then
   begin
   showmessage('藥品代碼不能為空!');
   result:=false;
   dbedit2.SetFocus;
   exit;
   end;

    if search(dbedit2.datafield,dbedit2.Text) then
    begin
      showmessage('藥品代碼重復,請重新錄入!');
      result:=false;
      dbedit2.SetFocus;
      exit;
    end;

   if trim(dbedit3.Text)='' then
   begin
   showmessage('藥品名稱不能為空!');
   result:=false;
   dbedit3.SetFocus;
   exit;
   end;
   if trim(jx.Text)='' then
   begin
   showmessage('藥品劑型不能為空!');
   result:=false;
   jx.SetFocus;
   exit;
   end;
   if trim(dw.Text)='' then
   begin
   showmessage('藥品單位不能為空!');
   result:=false;
   dw.SetFocus;
   exit;
   end;
   if trim(pf.Text)='' then
   begin
   showmessage('藥品批發價格不能為空!');
   result:=false;
   pf.SetFocus;
   exit;
   end;
     if trim(ls.Text)='' then
   begin
   showmessage('藥品零售價不能為空!');
   result:=false;
   ls.SetFocus;
   exit;
   end;

    if pf.Field.Value>ls.Field.Value then
    if application.MessageBox('批發價大于零售價,是否調整?','警告' ,MB_yesno)=idyes then
    begin
    result:=false;
    pf.SetFocus;
    exit;
    end;


   if trim(dbedit5.Text)='' then
   begin
   showmessage('藥品規格不能為空!');
   result:=false;
   dbedit5.SetFocus;
   exit;
   end;
     if trim(lx.Text)='' then
   begin
   showmessage('藥品類型不能為空!');
   result:=false;
   lx.SetFocus;
   exit;
   end;
   if  trim(wh.EditText)='' then
   begin
   showmessage('批準文號不能為空!請認真填寫!');
   result:=false;
   wh.SetFocus;
   exit;
   end;
   if (trim(dbedit8.Text)<>'') and (trim(dbedit9.Text)<>'') then
   if (dbedit8.Field.Value<>-1) and (dbedit9.Field.Value<>0)  then
   if dbedit8.Field.Value<dbedit9.Field.Value then
   begin
   showmessage('最高庫存限量小于最低庫存限量!');
   result:=false;
   dbedit8.SetFocus;
   exit;
   end;



end;

procedure Tfypzdk2.check(Sender: TObject);
begin
if (sender as tdbedit).Field.AsFloat<0 then
begin
 showmessage('存量限制必需大于0');
 (sender as tdbedit).SetFocus;
end;
end;

procedure Tfypzdk2.btokClick(Sender: TObject);
begin
  if sp1.Visible then
  dotj
  else
  if checkdata then
    adodm.typzdk.Post;
  close;
end;

procedure Tfypzdk2.btnoClick(Sender: TObject);
begin
      adodm.typzdk.Cancel;
      close;
end;

procedure Tfypzdk2.btaddClick(Sender: TObject);
begin
   if checkdata then
   adodm.typzdk.Append;
end;

procedure Tfypzdk2.checkstr(Sender: TObject);
begin
   if   trim((sender as Tdbedit).Text)='' then
      (sender as Tdbedit).SetFocus;
end;

procedure Tfypzdk2.jxButtonDown(Sender: TObject; TopButton: Boolean;
  var AutoRepeat, Handled: Boolean);

begin

  jx.Items.Clear;
  adodm.ttemp.Close;
  adodm.ttemp.CommandText:=' select distinct 劑型 from ypzdk'   ;
  adodm.ttemp.Open;
  adodm.ttemp.First;
  while not adodm.ttemp.Eof do
  begin
    jx.Items.Add(adodm.ttemp.Fields[0].asstring) ;
    adodm.ttemp.Next;
  end;
end;

procedure Tfypzdk2.dwButtonDown(Sender: TObject;
  TopButton: Boolean; var AutoRepeat, Handled: Boolean);
begin
  dw.Items.Clear;
  adodm.ttemp.Close;
  adodm.ttemp.CommandText:=' select distinct 單位 from ypzdk'   ;
  adodm.ttemp.Open;
  adodm.ttemp.First;
  while not adodm.ttemp.Eof do
  begin
    dw.Items.Add(adodm.ttemp.Fields[0].asstring) ;
    adodm.ttemp.Next;
  end;
end;

procedure Tfypzdk2.FormShow(Sender: TObject);
begin
//adodm.typzdk.Append;

end;

procedure Tfypzdk2.lxButtonDown(Sender: TObject;
  TopButton: Boolean; var AutoRepeat, Handled: Boolean);
begin
  lx.Items.Clear;
  adodm.ttemp.Close;
  adodm.ttemp.CommandText:=' select distinct 分類 from ypzdk'   ;
  adodm.ttemp.Open;
  adodm.ttemp.First;
  while not adodm.ttemp.Eof do
  begin
    lx.Items.Add(adodm.ttemp.Fields[0].asstring) ;
    adodm.ttemp.Next;
  end;
end;

procedure Tfypzdk2.cjButtonDown(Sender: TObject; TopButton: Boolean;
  var AutoRepeat, Handled: Boolean);
begin
  cj.Items.Clear;
  adodm.ttemp.Close;
  adodm.ttemp.CommandText:=' select distinct 生產廠家 from ypzdk'   ;
  adodm.ttemp.Open;
  adodm.ttemp.First;
  while not adodm.ttemp.Eof do
  begin
    cj.Items.Add(adodm.ttemp.Fields[0].asstring) ;
    adodm.ttemp.Next;
  end;
end;

procedure Tfypzdk2.pfExit(Sender: TObject);
begin
 if pf.Field.Value<0 then
 begin
 showmessage('批發價必須大于0!');
 pf.SetFocus;
 end;
end;

procedure Tfypzdk2.lsExit(Sender: TObject);
begin
if ls.Field.Value<0 then
 begin
 showmessage('批發價必須大于0!');
 ls.SetFocus;
 end;
end;

function Tfypzdk2.search(fieldname: string; value: string): boolean;
begin
   adodm.ttemp.Close;
   adodm.ttemp.CommandText:=' select id from ypzdk where '+trim(fieldname)+' ='''+trim(value)+'''';

   if look1.Visible then
   adodm.ttemp.commandtext:=adodm.ttemp.CommandText+' and id <>'+adodm.typzdk.Fieldbyname('id').asstring;

   showmessage(adodm.ttemp.commandtext);
   adodm.ttemp.Open;
   result:= not adodm.ttemp.Eof;  
end;

procedure Tfypzdk2.whEnter(Sender: TObject);
begin
   wh.Width:=150;
end;

procedure Tfypzdk2.whExit(Sender: TObject);
begin
wh.Width:=81;
end;

procedure Tfypzdk2.dotj;
var a:int64;
begin
  if (trim(pf.Text)='') or (trim(ls.Text)='') then
  begin
    showmessage('請將價格信息錄入完整!');
    pf.SetFocus;
    exit;
  end;
  if pf.Field.Value>ls.Field.Value then
  begin
    
    showmessage('批發價大于零售價!');
    ls.SetFocus;
    exit;
  end;
  // if (pf.Field.OldValue=pf.Field.Value) and (ls.Field.OldValue=ls.Field.Value) then
  // begin
    //showmessage('價格沒有變動,請點擊取消!');
    //ls.SetFocus;
    //exit;
   //end;
   //showmessage(floattostr(pf.Field.OldValue));
   //showmessage(floattostr(pf.Field.value));
  begin
  a:=adodm.typzdk.FieldValues['id'];
  //showmessage(inttostr(a));
  adodm.ttj.Open;
  adodm.ttj.append;
  adodm.ttj.Edit;
  adodm.ttj.Fieldbyname('ypid').AsInteger:=a;
  adodm.ttj.Fieldvalues['oldpf']:=pf.Field.oldvalue;
  adodm.ttj.Fieldvalues['oldls']:=ls.Field.oldvalue;
  adodm.ttj.Fieldvalues['newpf']:=pf.Field.value;
  adodm.ttj.FieldValues['newls']:=ls.Field.Value;
  adodm.ttj.FieldValues['tjdate']:=now;
  adodm.ttj.Post;
  adodm.typzdk.Edit;
  adodm.typzdk.Post;
  adodm.ttj.Close;
  
  end

end;

procedure Tfypzdk2.look1Change(Sender: TObject);
begin
if trim(look1.Text)<>'' then
 begin
  adodm.typzdk.DisableControls;
  adodm.typzdk.filtered:=false;
  adodm.typzdk.Filter:=' 編號 like '''+trim(look1.text)+'%'' or '+'簡碼 like '''+trim(look1.text)+'%'' or '+'名稱 like '''+trim(look1.text)+'%''' ;
  //showmessage(adodm.typzdk.Filter);
  adodm.typzdk.Filtered:=true;
  adodm.typzdk.EnableControls;
 end
else
  adodm.typzdk.Filtered:=false;
end;

procedure Tfypzdk2.look1Exit(Sender: TObject);
begin
if adodm.typzdk.Filtered then
 postmessage(look1.Handle,wm_keydown,vk_down,0);
end;

procedure Tfypzdk2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  sp1.Visible:=false;
  look1.Visible:=false;
  btadd.Visible:=false;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美韩日一区二区三区四区| 97se狠狠狠综合亚洲狠狠| 亚洲精品免费播放| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产综合久久| 色哟哟国产精品| 94色蜜桃网一区二区三区| 白白色 亚洲乱淫| 国产99久久久国产精品| 东方aⅴ免费观看久久av| 国产精品资源网站| 国产精品亚洲视频| 成人三级在线视频| 99精品久久99久久久久| 一本大道综合伊人精品热热| 欧美午夜视频网站| 日韩一区二区免费电影| 欧美sm美女调教| 中文字幕av一区二区三区免费看 | 一本大道久久a久久精二百| 色综合久久久网| 欧美男男青年gay1069videost| 欧美精品久久一区| 久久精品男人的天堂| 国产免费成人在线视频| 亚洲色图清纯唯美| 三级不卡在线观看| 久久国产夜色精品鲁鲁99| 粉嫩av一区二区三区粉嫩 | 欧美三级电影精品| 欧美一区二区精品久久911| 亚洲精品在线电影| 一区二区三区在线免费| 蜜臀久久99精品久久久画质超高清| 国产风韵犹存在线视精品| 日本久久电影网| 精品美女一区二区| 亚洲视频免费看| 三级影片在线观看欧美日韩一区二区| 久久精品国产免费| 91小视频免费观看| 欧美精品一区二区三区蜜桃| 一区二区三区四区精品在线视频| 捆绑调教美女网站视频一区| 91蝌蚪国产九色| 国产午夜一区二区三区| 亚洲成人av一区二区| 国产成人在线看| 欧美一区二区三区免费观看视频| 亚洲国产精品精华液ab| 人人精品人人爱| 在线看日韩精品电影| 国产三级精品三级在线专区| 人人狠狠综合久久亚洲| 在线亚洲人成电影网站色www| 精品久久五月天| 香蕉影视欧美成人| 色狠狠综合天天综合综合| 久久综合网色—综合色88| 日韩国产精品久久| 欧美三区免费完整视频在线观看| 国产精品久久久久久久裸模| 国产在线看一区| 日韩精品一区二区在线观看| 一区二区激情视频| a级高清视频欧美日韩| 久久人人97超碰com| 久久99深爱久久99精品| 91精品在线麻豆| 日韩精品久久久久久| 欧美美女直播网站| 五月天一区二区三区| 欧美精品一二三| 中文字幕一区二区三区四区| 丁香婷婷综合网| 欧美国产亚洲另类动漫| 成人毛片视频在线观看| 国产精品国产三级国产三级人妇| 国产黄色91视频| 日本一区二区三区久久久久久久久不| 精品一二线国产| 久久综合久久综合久久| 国产成人免费在线视频| 久久蜜桃av一区二区天堂| 经典一区二区三区| 日韩三级伦理片妻子的秘密按摩| 亚洲另类春色国产| 欧美中文字幕久久| 亚洲午夜久久久久| 欧美丝袜自拍制服另类| 亚洲成人综合在线| 成人激情动漫在线观看| 国产丝袜美腿一区二区三区| 极品尤物av久久免费看| 精品国产一区二区三区四区四| 日本va欧美va欧美va精品| 制服丝袜亚洲播放| 久久97超碰色| 久久久精品tv| 国产91精品久久久久久久网曝门| 久久精品水蜜桃av综合天堂| 国产91色综合久久免费分享| 精品久久一区二区三区| 9i在线看片成人免费| 一区二区三区资源| 欧美日韩精品久久久| 蜜桃视频在线观看一区二区| 日韩精品一区二区三区蜜臀| 日本一区中文字幕| 国产精品拍天天在线| 99精品视频在线观看| 亚洲一区二区三区四区的| 欧美日韩精品一区二区三区四区 | 国产在线精品国自产拍免费| 欧美大白屁股肥臀xxxxxx| 国内国产精品久久| 国产精品美女久久久久aⅴ| av亚洲精华国产精华精华| 亚洲精品成人悠悠色影视| 欧美男女性生活在线直播观看| 日韩av电影天堂| 综合激情成人伊人| 欧美一级xxx| 成人avav在线| 日韩av在线播放中文字幕| 国产精品色婷婷久久58| 色婷婷综合激情| 老司机免费视频一区二区三区| 欧美国产精品一区| 欧美精品在线观看播放| 懂色av一区二区在线播放| 亚洲高清视频中文字幕| 精品国产亚洲在线| 91精品婷婷国产综合久久性色| 国产电影一区在线| 奇米亚洲午夜久久精品| 亚洲丝袜自拍清纯另类| 精品日本一线二线三线不卡| 91亚洲男人天堂| 国产伦精品一区二区三区视频青涩| 亚洲乱码中文字幕综合| 2022国产精品视频| 欧美二区在线观看| 欧美男生操女生| 色综合中文字幕| 盗摄精品av一区二区三区| 日本成人超碰在线观看| 一区二区三区在线高清| 久久久久久久av麻豆果冻| 欧美美女网站色| 91亚洲精品乱码久久久久久蜜桃 | 免费成人在线视频观看| 亚洲三级在线播放| 国产午夜精品久久久久久免费视 | 日韩av电影免费观看高清完整版在线观看| 亚洲国产精品精华液2区45| 精品奇米国产一区二区三区| 欧美日韩情趣电影| 欧美午夜精品一区二区三区| 欧美亚洲一区三区| 欧美性受xxxx| 91丝袜美女网| 一本久久综合亚洲鲁鲁五月天| 国产成人综合在线观看| 国产精品 日产精品 欧美精品| 久久99国产精品免费| 免费人成在线不卡| 秋霞影院一区二区| 免费在线一区观看| 麻豆免费精品视频| 国产在线看一区| 国产精品一区专区| 国产成人免费av在线| 国产福利一区二区三区视频在线| 国内久久精品视频| 99久久免费精品高清特色大片| 波多野结衣一区二区三区| 暴力调教一区二区三区| 91国偷自产一区二区开放时间| 欧美怡红院视频| 欧美本精品男人aⅴ天堂| 久久色.com| 亚洲国产高清在线| 亚洲欧美日韩久久| 亚洲品质自拍视频| 久久电影网电视剧免费观看| 国产专区综合网| 不卡的av网站| 欧美日韩精品免费| 国产肉丝袜一区二区| 亚洲欧美日韩成人高清在线一区| 一区二区三区在线视频观看| 日韩精品乱码免费| 久久精品99国产国产精| 色美美综合视频| 日韩美女视频在线| 国产精品国模大尺度视频| 夜夜嗨av一区二区三区| 亚洲丶国产丶欧美一区二区三区| 国产伦精品一区二区三区在线观看 |