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

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

?? uls.pas

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

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Grids, DBGridEh, ComCtrls, Buttons, 
  DBLookupEh,upreview,udm, DBSumLst, Mask, DBCtrlsEh, sncCurrency, Menus,
  DBCtrls;

type
  Tfls = class(TForm)
    DBGridEh1: TDBGridEh;
    Label1: TLabel;
    TabControl1: TTabControl;
    Label2: TLabel;
    Label3: TLabel;
    dw: TDBLookupComboboxEh;
    Label4: TLabel;
    Edit2: TEdit;
    sum1: TDBSumList;
    TabControl2: TTabControl;
    Label5: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label8: TLabel;
    sncCurrencyLabel1: TsncCurrencyLabel;
    Label10: TLabel;
    sncCurrencyLabel2: TsncCurrencyLabel;
    Edit1: TEdit;
    ren: TDBLookupComboboxEh;
    print: TCheckBox;
    save: TBitBtn;
    ret: TBitBtn;
    sf: TsncCurrencyEdit;
    zq: TsncCurrencyEdit;
    BitBtn3: TBitBtn;
    procedure FormShow(Sender: TObject);
    procedure DBGridEh1ColExit(Sender: TObject);
    procedure saveClick(Sender: TObject);
    procedure retClick(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure DBGridEh1KeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure sfExit(Sender: TObject);
    procedure DBGridEh1ColEnter(Sender: TObject);
    procedure dwChange(Sender: TObject);
    procedure dwExit(Sender: TObject);
    procedure renChange(Sender: TObject);
    procedure BitBtn3Click(Sender: TObject);
    procedure renExit(Sender: TObject);
  private
    function  check():boolean;

    { Private declarations }
  public
    { Public declarations }
  end;
  var dwfilter:string;


implementation

{$R *.dfm}

procedure Tfls.FormShow(Sender: TObject);
begin
  try
  adodm.tcr.Close;
  adodm.tcr.Open;
  except
  showmessage('mistake;');
  end;
  dwfilter:=' 出入<>1 and clientid>=0';
  label3.caption:=datetimetostr(date());
  adodm.tdw.Filter:=' 出入<>1 and clientid>=0' ;
  adodm.tdw.Filtered:=true;
  dw.Text:='顧客';
  dbgrideh1.SetFocus;
  
end;

procedure Tfls.DBGridEh1ColExit(Sender: TObject);
begin
 if (trim(adodm.tcr.FieldByName('ypid').AsString)<>'') and (trim(adodm.tcr.FieldByName('數量').AsString)<>'')  then

   if  adodm.tkc.Locate('ypid',adodm.tcr.Fieldvalues['ypid'],[])  then
      begin
       if adodm.tkc.FieldByName('數量').AsInteger<adodm.tcr.FieldByName('數量').AsInteger then
        begin
          showmessage('庫存數量:'+adodm.tkc.FieldByName('數量').Asstring+'    不足以支付');
          adodm.tcr.Edit;
          adodm.tcr.FieldByName('數量').AsString:='';
          dbgrideh1.col:=2;
        end
        else
        begin
        if  adodm.typzdk.Locate('id',adodm.tcr.Fieldvalues['ypid'],[]) then
        begin
        adodm.tcr.edit;
        adodm.tcr.FieldByName('單價').Asfloat:=adodm.typzdk.fieldbyname('零售價').asfloat
        end
        else showmessage('發生錯誤,請手工錄入該商品的單價');
        end
      end
   else
    begin
    showmessage('該藥品沒有庫存');
    adodm.tcr.Edit;
    adodm.tcr.FieldByName('藥品簡碼').AsString:='';
    dbgrideh1.col:=1;
   end;


  if (adodm.tcr.FieldByName('單價').AsString<>'') and  (adodm.tcr.FieldByName('數量').Asstring<>'') then
    begin
    adodm.tcr.edit;
    adodm.tcr.FieldByName('金額').AsFloat:=adodm.tcr.FieldByName('數量').Asinteger*adodm.tcr.FieldByName('單價').Asfloat ;
    end  ;
   


end;




function Tfls.check: boolean;
begin
  result:=true;
 if trim(dw.Text)='' then
   begin
    showmessage('請選擇一個購藥單位,如果沒有出現在列表中,請添加!');
    result:=false;
    exit;
    end;
 if trim(ren.Text)='' then
   begin
    showmessage('請選擇開票人,如果沒有出現在列表中,請添加!');
    result:=false;
    exit;
    end;

 if adodm.tcr.RecordCount<=0 then
   begin
    showmessage('請錄入售出的藥品信息!');
    result:=false;
    exit;
   end;
end;

procedure Tfls.saveClick(Sender: TObject);
begin
 
  if not check then
  exit;
  adodm.ctemp.Parameters.ParamValues['@lx']:='ls';
  adodm.ctemp.Execute;
  edit2.Text:=adodm.ctemp.Parameters.ParamValues['@bh'];
    {GETbh}
  adodm.tcr.First;
  while not adodm.tcr.Eof do
  begin
    adodm.tcr.Edit;
    adodm.tcr.FieldByName('編號').AsString:=trim(edit2.Text);
    if trim(dw.Text)<>'' then
    adodm.tcr.FieldByName('入庫單位').AsInteger:=adodm.tdw.fieldbyname('clientid').AsInteger;
    
    adodm.tcr.FieldByName('開票人').Asinteger:=adodm.tyg.fieldbyname('ygid').Asinteger;
    adodm.tcr.FieldByName('操作人').Asstring:=trim(edit1.Text);
    adodm.tcr.FieldByName('類型').Asstring:='零售';
    adodm.tcr.fieldbyname('出入').asboolean:=false;
    adodm.tcr.FieldByName('日期').Asdatetime:=date;
    
    if adodm.tkc.Locate('ypid',adodm.tcr.FieldValues['ypid'],[]) then
    begin
      adodm.tkc.Edit;
      adodm.tkc.FieldByName('數量').AsInteger:=adodm.tkc.FieldByName('數量').AsInteger-adodm.tcr.FieldByName('數量').AsInteger;
      adodm.tkc.FieldByName('購進金額').Asfloat:=adodm.tkc.FieldByName('購進單價').Asfloat*adodm.tkc.FieldByName('數量').Asfloat;
      adodm.tcr.FieldByName('成本金額').AsFloat:=adodm.tkc.FieldByName('購進單價').Asfloat*adodm.tcr.FieldByName('數量').Asfloat;
      adodm.tkc.Post;
    end  ;

   adodm.tcr.Next;
   end;
   adodm.tcr.UpdateBatch();
   dbgrideh1.Enabled:=false;
   if print.Checked then
   begin
   fpreview.frrk.FindObject('memo1').Memo.Text:=label1.Caption;
   fpreview.frrk.FindObject('memo27').Memo.Text:='開票人:'+ren.text;
   fpreview.frrk.ShowReport;
   fpreview.ShowModal;
   fpreview.frrk.FindObject('memo27').Memo.Text:='經辦人(簽字):'  ;
   end;
   save.Enabled:=false;




end;

procedure Tfls.retClick(Sender: TObject);
begin
 dbgrideh1.Enabled:=true;
 adodm.tcr.close;
 adodm.tcr.Open;
 edit2.Text:='';
 save.Enabled:=true;
 sf.Value:=0;
 zq.Value:=0;
 dw.Text:='顧客';
 dbgrideh1.SetFocus;
end;

procedure Tfls.FormClose(Sender: TObject; var Action: TCloseAction);
begin
try
adodm.tcr.CancelBatch();
except

end;
try
adodm.tcr.Close;
except

end;
action:=cafree;
end;

procedure Tfls.DBGridEh1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin



if (key=vk_down) and adodm.tcr.Eof   then
begin
sendmessage(dbgrideh1.Handle,wm_keydown,vk_tab,0);
adodm.tcr.Append;
dbgrideh1.Col:=1;

end;
end;

procedure Tfls.sfExit(Sender: TObject);
var aa:real;
begin

sum1.Activate(true);
//showmessage(floattostr(sum1.SumCollection[0].SumValue));
zq.Value:=0;
if sf.Value=0 then
begin
exit;
sum1.Active:=false;
end;
try
  aa:=sf.Value;
  aa:=aa-sum1.SumCollection[0].SumValue;
  if aa<0 then
  begin
  showmessage('所付金額不足!!');
  sf.SetFocus;
  end
  else
  zq.value:=aa;

except
  sf.SetFocus;
end;
 sum1.Active:=false;

end;

procedure Tfls.DBGridEh1ColEnter(Sender: TObject);
begin
sf.Value:=0;
zq.Value:=0;
end;

procedure Tfls.dwChange(Sender: TObject);
begin
if trim(dw.Text)<>'' then
 begin
  adodm.tdw.DisableControls;
  adodm.tdw.filtered:=false;
  adodm.tdw.Filter:='(簡碼 like '''+trim(dw.text)+'%'' and '+dwfilter+') or (名稱 like '''+trim(dw.text)+'%'' and '+dwfilter+')';
  // showmessage(adodm.tdw.Filter);
  adodm.tdw.Filtered:=true;
  adodm.tdw.EnableControls;
 end
else
 adodm.tdw.Filter:=dwfilter;
  adodm.tdw.Filtered:=true;
end;

procedure Tfls.dwExit(Sender: TObject);
begin
if not adodm.tdw.Locate('名稱',dw.Text,[]) then
begin
  dw.SetFocus;
  showmessage('沒有此單位,請重新錄入!');
end;
end;

procedure Tfls.renChange(Sender: TObject);
begin
if trim(ren.Text)<>'' then
 begin
  adodm.tyg.DisableControls;
  adodm.tyg.filtered:=false;
  adodm.tyg.Filter:=' 姓名 like '''+trim(ren.text)+'%'' or '+'員工編號 like '''+trim(ren.text)+'%''';
  //showmessage(adodm.tdw.Filter);
  adodm.tyg.Filtered:=true;
  adodm.tyg.EnableControls;
  sendmessage(ren.Handle,wm_keydown,vk_down,0);
 end
else
  adodm.tyg.Filtered:=false;

end;

procedure Tfls.BitBtn3Click(Sender: TObject);
begin
close;
end;

procedure Tfls.renExit(Sender: TObject);
begin
if not adodm.tyg.Locate('姓名',ren.Text,[]) then
begin
  ren.SetFocus;
  showmessage('沒有此人,請重新錄入!');
end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本成人中文字幕| 亚洲.国产.中文慕字在线| 中文字幕一区二区三区在线不卡| 亚洲最新视频在线播放| 精品一区二区三区视频在线观看| k8久久久一区二区三区| 日韩一级片在线观看| 亚洲第一福利一区| 不卡电影免费在线播放一区| 精品国产成人系列| 午夜精品aaa| 91女人视频在线观看| 国产精品五月天| 黄网站免费久久| 欧美一卡二卡在线| 亚洲gay无套男同| 91麻豆精品一区二区三区| 国产亚洲精久久久久久| 精品系列免费在线观看| 欧美一区午夜精品| 亚洲va欧美va人人爽| 欧美性做爰猛烈叫床潮| 亚洲麻豆国产自偷在线| 99国内精品久久| 自拍偷在线精品自拍偷无码专区| 成人精品免费网站| 国产日韩欧美不卡| 成人激情动漫在线观看| 国产精品伦一区二区三级视频| 国产精品99久久久| 久久久99精品久久| 国产乱子伦视频一区二区三区| 精品免费国产一区二区三区四区| 久久激五月天综合精品| 精品国内二区三区| 国产91精品欧美| 国产欧美精品区一区二区三区 | 亚洲国产精品激情在线观看| 韩国av一区二区三区在线观看| 日韩欧美国产不卡| 国内国产精品久久| 国产午夜精品一区二区三区四区| 丁香桃色午夜亚洲一区二区三区 | 日韩一区二区三区四区| 免费在线观看成人| 久久女同互慰一区二区三区| 黄色日韩三级电影| 国产女人18毛片水真多成人如厕| 高清不卡在线观看av| 亚洲日本丝袜连裤袜办公室| 在线视频一区二区三区| 日韩福利视频导航| 国产视频一区二区在线| 成人avav在线| 亚洲成a天堂v人片| 337p日本欧洲亚洲大胆精品 | 国产精品国产三级国产aⅴ入口| 国产91丝袜在线播放九色| 日韩一区欧美一区| 91精品在线免费观看| 国产精品 日产精品 欧美精品| 国产精品国产自产拍高清av | 色94色欧美sute亚洲13| 日韩不卡一区二区三区 | 亚洲激情自拍视频| 欧美一级爆毛片| 粉嫩久久99精品久久久久久夜| 亚洲精品免费在线| 精品国产一区a| 一本到不卡免费一区二区| 亚洲va欧美va人人爽午夜| 久久久久国产精品人| 欧美无砖专区一中文字| 国产一区二区三区香蕉| 亚洲六月丁香色婷婷综合久久 | 日本韩国欧美一区二区三区| 奇米色777欧美一区二区| 亚洲国产高清aⅴ视频| 欧美日韩不卡一区| 成人伦理片在线| 美女被吸乳得到大胸91| 一区二区三区美女| 日本一区二区三区高清不卡| 欧美久久久一区| 91美女在线视频| 国产成人精品影院| 久久电影国产免费久久电影| 一区二区三区av电影| 国产精品乱码一区二三区小蝌蚪| 欧美一区二区观看视频| 欧美三级视频在线观看| av午夜精品一区二区三区| 国产毛片精品视频| 日韩成人免费看| 亚洲国产成人91porn| 一区视频在线播放| 国产亚洲一本大道中文在线| 日韩欧美的一区二区| 777a∨成人精品桃花网| 在线视频观看一区| 日本丶国产丶欧美色综合| 成人av影视在线观看| 国产精品99久| 国产精品18久久久久久久久| 青青草原综合久久大伊人精品优势| 亚洲激情五月婷婷| 亚洲日本一区二区| 亚洲免费av网站| 亚洲乱码中文字幕| 亚洲免费观看高清完整版在线| 中文字幕中文字幕在线一区| 国产精品美女一区二区在线观看| 欧美激情在线一区二区| 亚洲国产精品成人综合 | 99国产精品久久久久| 成人ar影院免费观看视频| 粉嫩蜜臀av国产精品网站| 成人视屏免费看| 成人黄色网址在线观看| 成人教育av在线| 99国产精品一区| 欧美日韩中文一区| 欧美精品粉嫩高潮一区二区| 日韩一区二区中文字幕| 日韩久久久精品| 亚洲国产精品黑人久久久| 亚洲人亚洲人成电影网站色| 亚洲精品一卡二卡| 日韩经典中文字幕一区| 韩国中文字幕2020精品| 成人毛片视频在线观看| 在线观看欧美日本| 欧美一区二区三区视频在线| 久久精品网站免费观看| 国产精品麻豆视频| 五月天国产精品| 久久97超碰色| 99国产精品久| 欧美一区二区久久久| 中文字幕国产一区| 亚洲午夜成aⅴ人片| 九九国产精品视频| av动漫一区二区| 日韩一级二级三级| 中文字幕一区二区三区在线观看 | 亚洲人妖av一区二区| 亚洲成人三级小说| 国产露脸91国语对白| 91福利在线免费观看| 日韩欧美国产综合在线一区二区三区| 久久久久久久精| 亚洲mv在线观看| 成人免费毛片片v| 制服丝袜日韩国产| 中文无字幕一区二区三区| 亚洲一区二区三区小说| 国产一本一道久久香蕉| 欧美日韩在线一区二区| 久久久国产午夜精品| 同产精品九九九| 91在线你懂得| 日本一区二区三区高清不卡 | 91精品国产福利在线观看| 国产嫩草影院久久久久| 视频一区中文字幕| 91尤物视频在线观看| 精品国产乱码久久久久久久久| 亚洲综合激情另类小说区| 国产91精品露脸国语对白| 日韩欧美中文一区二区| 亚洲黄色片在线观看| 成人中文字幕在线| 欧美mv日韩mv国产网站| 午夜欧美视频在线观看| av中文字幕在线不卡| 精品国产一区二区在线观看| 亚洲超丰满肉感bbw| 91色porny在线视频| 国产亚洲1区2区3区| 狠狠色丁香久久婷婷综| 欧美精品 国产精品| 亚洲一区二区三区精品在线| av欧美精品.com| 国产精品不卡在线| 成人精品gif动图一区| 欧美极品美女视频| 国产精品亚洲午夜一区二区三区 | 亚洲欧洲日韩女同| 国产宾馆实践打屁股91| 欧美v日韩v国产v| 日韩在线a电影| 日韩一区二区在线免费观看| 亚洲午夜影视影院在线观看| 在线精品视频一区二区| 亚洲视频在线一区观看| 96av麻豆蜜桃一区二区| 国产精品日日摸夜夜摸av| 成人丝袜视频网| 日韩一区在线看| 欧洲视频一区二区|