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

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

?? lscgcx.pas

?? 藥品進銷存系統 delphi V6開發,入門級參考源代碼
?? PAS
字號:
unit lscgcx;

interface

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

type
  Tfrmlscgcx = class(TForm)
    Label1: TLabel;
    Label2: TLabel;
    Label5: TLabel;
    SpeedButton3: TSpeedButton;
    DBGrid1: TDBGrid;
    ListBox1: TListBox;
    Panel1: TPanel;
    Label3: TLabel;
    Label4: TLabel;
    Label6: TLabel;
    SpeedButton1: TSpeedButton;
    wpbm_edit: TEdit;
    pm_edit: TEdit;
    BitBtn4: TBitBtn;
    BitBtn6: TBitBtn;
    Edit_ghs: TEdit;
    Query_cg1: TQuery;
    DataSource_cg: TDataSource;
    Query_ckxx: TQuery;
    Query_zero: TQuery;
    Database: TDatabase;
    Label7: TLabel;
    dtpFrom: TDateTimePicker;
    Label8: TLabel;
    dtpTo: TDateTimePicker;
    Shape1: TShape;
    Label9: TLabel;
    lblHj: TLabel;
    BitBtn1: TBitBtn;
    Query_cg1bh: TStringField;
    Query_cg1pm: TStringField;
    Query_cg1gg: TStringField;
    Query_cg1dw: TStringField;
    Query_cg1jj: TFloatField;
    Query_cg1jhrq: TDateTimeField;
    Query_cg1ph: TStringField;
    Query_cg1cd: TStringField;
    Query_cg1ck_bh: TStringField;
    Query_cg1wp_bm: TStringField;
    Query_cg1ghs_mc: TStringField;
    Query_cg1je: TFloatField;
    Query_cg1hsj: TFloatField;
    Query_cg1bz: TIntegerField;
    Query_cg2: TQuery;
    Query_cg2bh: TStringField;
    Query_cg2pm: TStringField;
    Query_cg2gg: TStringField;
    Query_cg2dw: TStringField;
    Query_cg2jj: TFloatField;
    Query_cg2jhrq: TDateTimeField;
    Query_cg2ph: TStringField;
    Query_cg2ck_bh: TStringField;
    Query_cg2cd: TStringField;
    Query_cg2wp_bm: TStringField;
    Query_cg2ghs_mc: TStringField;
    Query_cg2je: TFloatField;
    Query_cg2hsj: TFloatField;
    Query_cg1sl: TFloatField;
    Query_cg2sl: TFloatField;
    procedure SpeedButton1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure ListBox1Click(Sender: TObject);
    procedure BitBtn6Click(Sender: TObject);
    procedure Query_cg1CalcFields(DataSet: TDataSet);
    procedure BitBtn1Click(Sender: TObject);
    procedure Query_cg2CalcFields(DataSet: TDataSet);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmlscgcx: Tfrmlscgcx;
  cArrNumOfStore:array[0..25] of string;

implementation 

uses ghs, main, lscgrep;

{$R *.DFM}

procedure Tfrmlscgcx.SpeedButton1Click(Sender: TObject);
begin
  Frmghs:=TFrmghs.create(Self);
  Frmmain.pubedit:=Edit_ghs;
  Frmghs.ShowModal;
end;

procedure Tfrmlscgcx.FormCreate(Sender: TObject);
var i:integer;
begin
  dtpFrom.date:=now;
  dtpTo.date:=now;
  i:=0;
  Query_ckxx.close;
  Query_ckxx.sql.Clear;
  Query_ckxx.sql.Add('select * from ckxxb');
  Query_ckxx.open;
  Query_ckxx.First;
  while not Query_ckxx.Eof do
    begin
      listbox1.Items.Add(Query_ckxx.fieldbyname('ck_mc').asstring);
      cArrNumOfStore[i]:=Query_ckxx.fieldbyName('ck_bh').asString;
      inc(i);
      Query_ckxx.Next;
    end;
  listbox1.ItemIndex:=0;
  listbox1click(self);
end;

procedure Tfrmlscgcx.ListBox1Click(Sender: TObject);
var total:real;
begin
  if listbox1.Items[listbox1.ItemIndex]<>'中藥庫' then begin
    datasource_cg.DataSet:=query_cg1;
    total:=0;
    wpbm_edit.Clear;
    pm_edit.Clear;
    edit_ghs.Clear;
    with Query_cg1 do begin
      DisableControls;
      close;
      UnPrepare;
      sql.Clear;
      SQL.Add('select * from cgxxb');
      sql.Add('where jhrq between :d1');
      sql.add('and :d2');
      sql.add('and ck_bh='''+cArrNumOfStore[listbox1.itemindex]+'''');
      sql.Add(' order by jhrq');
      parambyname('d1').asstring:=datetostr(dtpFrom.date);
      parambyname('d2').asstring:=datetostr(dtpTo.date);
      Prepare;
      open;
      if not (bof and eof) then begin
         first;
         while not Eof do begin
           total:=total+fieldbyname('je').asfloat;
           next;
         end;
         lblHj.Caption:=floattostr(total);
      end else begin
         lblHj.Caption:='0.00';
      end;
      EnableControls;
    end;
  end else begin
    datasource_cg.DataSet:=query_cg2;
    total:=0;
    wpbm_edit.Clear;
    pm_edit.Clear;
    edit_ghs.Clear;
    with Query_cg2 do begin
      DisableControls;
      close;
      UnPrepare;
      sql.Clear;
      sql.Add('select * from cgxxb');
      sql.Add('where jhrq between :d1');
      sql.add('and :d2');
      sql.add('and ck_bh='''+cArrNumOfStore[listbox1.itemindex]+'''');
      sql.Add(' order by jhrq');
      parambyname('d1').asstring:=datetostr(dtpFrom.date);
      parambyname('d2').asstring:=datetostr(dtpTo.date);
      Prepare;
      open;
      if not (bof and eof) then begin
         first;
         while not Eof do begin
           total:=total+fieldbyname('je').asfloat;
           next;
         end;
         lblHj.Caption:=floattostr(total);
      end else begin
         lblHj.Caption:='0.00';
      end;
      EnableControls;
    end;
  end;
end;

procedure Tfrmlscgcx.BitBtn6Click(Sender: TObject);
var total:real;
begin
  if listbox1.Items[listbox1.ItemIndex]<>'中藥庫' then begin
    datasource_cg.DataSet:=query_cg1;
    total:=0;
    with Query_cg1 do begin
      DisableControls;
      close;
      UnPrepare;
      sql.Clear;
      SQL.Add('select * from cgxxb');
      if wpbm_edit.Text<>'' then
        sql.Add(' where wp_bm like'+''''+wpbm_edit.Text+'%'+'''');
      if (wpbm_edit.text<>'') and (pm_edit.Text<>'') then
        sql.Add(' and pm like'+''''+'%'+pm_edit.Text+'%'+'''')
      else if pm_edit.Text<>'' then
        sql.Add(' where pm like'+''''+'%'+pm_edit.Text+'%'+'''');
      if ((wpbm_edit.text<>'') or (pm_edit.Text<>'')) and (edit_ghs.Text<>'') then
        sql.Add(' and ghs_mc like'+''''+'%'+edit_ghs.Text+'%'+'''')
      else if Edit_ghs.Text<>'' then
        sql.Add(' where ghs_mc like'+''''+'%'+edit_ghs.Text+'%'+'''');
      if (wpbm_edit.Text='') and (pm_edit.Text='') and (edit_ghs.Text='') then
        sql.Add('where jhrq between :d1')
      else
        sql.Add('and jhrq between :d1');
      sql.Add('and :d2');
      sql.add('and ck_bh='''+cArrNumOfStore[listbox1.itemindex]+'''');
      sql.Add(' order by jhrq');
      parambyname('d1').asstring:=datetostr(dtpFrom.date);
      parambyname('d2').asstring:=datetostr(dtpTo.date);
      Prepare;
      open;
      if not (bof and eof) then begin
         first;
         while not Eof do begin
           total:=total+fieldbyname('je').asfloat;
           next;
         end;
         lblHj.Caption:=floattostr(total);
      end else begin
         lblHj.Caption:='0.00';
      end;
      EnableControls;
    end;
  end else begin
    datasource_cg.DataSet:=query_cg2;
    total:=0;
    with Query_cg2 do begin
      DisableControls;
      close;
      UnPrepare;
      sql.Clear;
      SQL.Add('select * from cgxxb');
      if wpbm_edit.Text<>'' then
        sql.Add(' where wp_bm like'+''''+wpbm_edit.Text+'%'+'''');
      if (wpbm_edit.text<>'') and (pm_edit.Text<>'') then
        sql.Add(' and pm like'+''''+'%'+pm_edit.Text+'%'+'''')
      else if pm_edit.Text<>'' then
        sql.Add(' where pm like'+''''+'%'+pm_edit.Text+'%'+'''');
      if ((wpbm_edit.text<>'') or (pm_edit.Text<>'')) and (edit_ghs.Text<>'') then
        sql.Add(' and ghs_mc like'+''''+'%'+edit_ghs.Text+'%'+'''')
      else if Edit_ghs.Text<>'' then
        sql.Add(' where ghs_mc like'+''''+'%'+edit_ghs.Text+'%'+'''');
      if (wpbm_edit.text='') and (pm_edit.text='') and (edit_ghs.text='') then
        sql.Add('where jhrq between :d1')
      else
        sql.Add('and jhrq between :d1');
      sql.Add('and :d2');
      sql.add('and ck_bh='''+cArrNumOfStore[listbox1.itemindex]+'''');
      sql.Add(' order by jhrq');
      parambyname('d1').asstring:=datetostr(dtpFrom.date);
      parambyname('d2').asstring:=datetostr(dtpTo.date);
      Prepare;
      open;
      if not (bof and eof) then begin
         first;
         while not Eof do begin
           total:=total+fieldbyname('je').asfloat;
           next;
         end;
         lblHj.Caption:=floattostr(total);
      end else begin
         lblHj.Caption:='0.00';
      end;
      EnableControls;
    end;
  end;
end;

procedure Tfrmlscgcx.Query_cg1CalcFields(DataSet: TDataSet);
begin
  with query_cg1 do begin
    fieldbyname('je').asfloat:=fieldbyname('jj').asfloat*fieldbyname('sl').asfloat;
    if listbox1.Items[listbox1.ItemIndex]='中藥庫' then
      fieldbyname('hsj').asfloat:=round((fieldbyname('jj').asfloat*1.13)*10000)/10000
    else
      fieldbyname('hsj').asfloat:=round((fieldbyname('jj').asfloat*1.17)*10000)/10000;
  end;
end;

procedure Tfrmlscgcx.BitBtn1Click(Sender: TObject);
begin
  if listbox1.Items[listbox1.ItemIndex]<>'中藥庫' then begin
    frmlscgrep.QuickRep1.DataSet:=query_cg1;
    frmlscgrep.QRDBText_pm.DataSet:=query_cg1;
    frmlscgrep.QRDBText_gg.DataSet:=query_cg1;
    frmlscgrep.QRDBText_dw.DataSet:=query_cg1;
    frmlscgrep.QRDBText_sl.DataSet:=query_cg1;
    frmlscgrep.QRDBText_jj.DataSet:=query_cg1;
    frmlscgrep.QRDBText_je.DataSet:=query_cg1;
    frmlscgrep.QRDBText_bz.DataSet:=query_cg1;
    frmlscgrep.QRDBText_ph.DataSet:=query_cg1;
    frmlscgrep.QRDBText_cd.DataSet:=query_cg1;
    frmlscgrep.QRDBText_hsj.DataSet:=query_cg1;
    frmlscgrep.Qrlabel_fhdw.Caption:=edit_ghs.Text;
    frmlscgrep.Qrlabel_czy.Caption:=frmmain.name;
    frmlscgrep.Qrlabel_shdw.Caption:=listbox1.Items[listbox1.itemindex];
    frmlscgrep.Qrlabel_hj.Caption:=format('¥%.2f',[strtofloat(lblHj.Caption)]);
    frmlscgrep.Qrlabel_rq.Caption:=formatdatetime('yyyy"年"mm"月"dd"日"',dtpFrom.date)+' 至 '+formatdatetime('yyyy"年"mm"月"dd"日"',dtpTo.date);
    frmlscgrep.Quickrep1.Page.Length:=168+28*query_cg1.RecordCount;
    frmlscgrep.Quickrep1.Prepare;
    frmlscgrep.Quickrep1.print;
  end else begin
    frmlscgrep.QuickRep1.DataSet:=query_cg2;
    frmlscgrep.QRDBText_pm.DataSet:=query_cg2;
    frmlscgrep.QRDBText_gg.DataSet:=query_cg2;
    frmlscgrep.QRDBText_dw.DataSet:=query_cg2;
    frmlscgrep.QRDBText_sl.DataSet:=query_cg2;
    frmlscgrep.QRDBText_jj.DataSet:=query_cg2;
    frmlscgrep.QRDBText_bz.DataSet:=nil;
    frmlscgrep.QRDBText_je.DataSet:=query_cg2;
    frmlscgrep.QRDBText_ph.DataSet:=query_cg2;
    frmlscgrep.QRDBText_cd.DataSet:=query_cg2;
    frmlscgrep.QRDBText_hsj.DataSet:=query_cg2;
    frmlscgrep.Qrlabel_fhdw.Caption:=edit_ghs.Text;
    frmlscgrep.Qrlabel_czy.Caption:=frmmain.name;
    frmlscgrep.Qrlabel_shdw.Caption:=listbox1.Items[listbox1.itemindex];
    frmlscgrep.Qrlabel_hj.Caption:=format('¥%.2f',[strtofloat(lblHj.Caption)]);
    frmlscgrep.Qrlabel_rq.Caption:=formatdatetime('yyyy"年"mm"月"dd"日"',dtpFrom.date)+' 至 '+formatdatetime('yyyy"年"mm"月"dd"日"',dtpTo.date);
    frmlscgrep.Quickrep1.Page.Length:=168+28*query_cg2.RecordCount;
    frmlscgrep.Quickrep1.Prepare;
    frmlscgrep.Quickrep1.print;
  end;
end;

procedure Tfrmlscgcx.Query_cg2CalcFields(DataSet: TDataSet);
begin
  with query_cg2 do begin
    fieldbyname('je').asfloat:=fieldbyname('jj').asfloat*fieldbyname('sl').asfloat;
    if listbox1.Items[listbox1.ItemIndex]='中藥庫' then
      fieldbyname('hsj').asfloat:=round((fieldbyname('jj').asfloat*1.13)*10000)/10000
    else
      fieldbyname('hsj').asfloat:=round((fieldbyname('jj').asfloat*1.17)*10000)/10000;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线电影院国产精品| 一区二区三区中文字幕| 尤物av一区二区| 美女在线观看视频一区二区| 国产成人免费视频精品含羞草妖精| 色狠狠色狠狠综合| 国产欧美一区二区三区网站| 亚洲香肠在线观看| av成人老司机| 久久久99久久| 久久精品国产亚洲a| 欧美在线综合视频| 国产精品美日韩| 国内精品视频一区二区三区八戒| 欧美性大战久久久久久久蜜臀| 国产区在线观看成人精品| 蜜臀精品一区二区三区在线观看| 91精品1区2区| 亚洲另类在线一区| 波多野结衣视频一区| 国产亚洲人成网站| 国产在线精品一区二区不卡了| 91麻豆精品国产综合久久久久久| 亚洲女同一区二区| 91浏览器打开| 亚洲欧美视频在线观看视频| av男人天堂一区| 国产精品欧美极品| 波多野结衣精品在线| 国产精品久久久久久久午夜片| 国产一区91精品张津瑜| 精品国精品国产| 久久精品国产精品青草| 欧美xxxx在线观看| 另类综合日韩欧美亚洲| 日韩女优电影在线观看| 激情亚洲综合在线| 精品粉嫩超白一线天av| 国产高清精品网站| 久久先锋影音av| 日本一道高清亚洲日美韩| 欧美日韩成人一区| 奇米影视一区二区三区| 日韩精品一区二区三区视频播放 | 色婷婷久久一区二区三区麻豆| 欧美高清在线视频| 91日韩一区二区三区| 亚洲乱码中文字幕| 欧美日韩你懂得| 另类小说色综合网站| 国产欧美一区二区精品性色 | 亚洲色图欧美在线| 欧美男女性生活在线直播观看| 日本va欧美va瓶| 欧美精品99久久久**| 国模套图日韩精品一区二区| 久久久激情视频| 在线精品视频免费观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美精品一区二| 色综合中文字幕| 麻豆精品久久精品色综合| 国产网站一区二区| 欧美日韩美女一区二区| 理论电影国产精品| 亚洲欧美自拍偷拍| 日韩片之四级片| 不卡的av电影| 蜜臂av日日欢夜夜爽一区| 中文字幕va一区二区三区| 欧美精品1区2区3区| 成人a免费在线看| 美女在线视频一区| 一区二区三区不卡视频| 国产视频亚洲色图| 欧美久久久久久蜜桃| 成人激情av网| 免费日本视频一区| 亚洲色欲色欲www| 久久久不卡影院| 51精品视频一区二区三区| 成人久久久精品乱码一区二区三区 | 26uuu欧美| 欧美日韩视频不卡| 99视频精品免费视频| 麻豆精品新av中文字幕| 亚洲综合男人的天堂| 国产精品女上位| 久久亚洲精品小早川怜子| 欧美久久一二三四区| 91在线码无精品| 成人伦理片在线| 高清不卡一二三区| 精品午夜久久福利影院| 亚洲综合色区另类av| 亚洲女人的天堂| 国产欧美精品日韩区二区麻豆天美| 制服丝袜在线91| 91女人视频在线观看| 成人在线视频一区二区| 国产精品小仙女| 精品一区二区免费视频| 日本sm残虐另类| 97精品视频在线观看自产线路二| 美女脱光内衣内裤视频久久影院| 亚洲成人午夜影院| 一区二区三区影院| 亚洲乱码国产乱码精品精的特点| 中文字幕在线不卡一区二区三区 | 一区二区三区四区乱视频| 国产精品卡一卡二卡三| 久久久久久久电影| 欧美精品一区二区久久婷婷| 日韩欧美色综合| 欧美xxxx老人做受| 久久亚洲捆绑美女| 国产三区在线成人av| 国产清纯在线一区二区www| 久久久蜜臀国产一区二区| 久久综合av免费| 国产三级精品三级在线专区| 欧美精品一区二区三区蜜臀| 26uuu精品一区二区三区四区在线| 精品国产乱码久久久久久免费| wwwwww.欧美系列| 欧美国产日韩在线观看| 亚洲欧美乱综合| 午夜欧美视频在线观看| 蜜桃免费网站一区二区三区| 国产在线精品国自产拍免费| 成人免费视频网站在线观看| 99免费精品在线| 在线观看91视频| 欧美变态口味重另类| 中文字幕第一页久久| 亚洲欧美区自拍先锋| 五月天一区二区三区| 久久国产夜色精品鲁鲁99| 国产精品888| 欧美性色欧美a在线播放| 91精品国产综合久久久久久久久久| 日韩一区二区免费电影| 中文字幕不卡在线观看| 亚洲成人av在线电影| 国内精品伊人久久久久影院对白| eeuss鲁一区二区三区| 欧美三级资源在线| 久久网站最新地址| 一二三四社区欧美黄| 狠狠色伊人亚洲综合成人| 成人av在线资源| 91精品国产综合久久蜜臀| 国产精品午夜久久| 午夜欧美在线一二页| 国产91露脸合集magnet| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 欧美疯狂性受xxxxx喷水图片| 久久中文字幕电影| 亚洲国产成人porn| 成人精品视频一区| 日韩视频123| 一区二区在线观看不卡| 久久国产夜色精品鲁鲁99| 91黄色激情网站| 国产精品视频在线看| 亚洲成av人影院| 99re免费视频精品全部| 欧美xxx久久| 丝袜a∨在线一区二区三区不卡| 国产精品亚洲一区二区三区妖精| 欧美日韩一级片网站| 中文字幕五月欧美| 国产在线播放一区三区四| 欧美区一区二区三区| 亚洲精品乱码久久久久久| 国产精品夜夜嗨| 亚洲精品一区二区三区99| 亚洲1区2区3区视频| 色婷婷综合中文久久一本| 欧美极品另类videosde| 激情深爱一区二区| 91超碰这里只有精品国产| 一区二区高清免费观看影视大全 | 亚洲欧美日韩一区二区三区在线观看 | 日韩免费一区二区三区在线播放| 一区二区三区在线视频观看| av在线一区二区| 国产三级一区二区三区| 狠狠色综合播放一区二区| 日韩欧美国产一二三区| 亚洲不卡一区二区三区| 欧美性一二三区| 亚洲成人综合视频| 欧美区在线观看| 日韩av电影天堂| 欧美区视频在线观看| 天堂一区二区在线| 91精品国产高清一区二区三区| 亚洲国产美女搞黄色| 欧美日韩激情一区二区|