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

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

?? jm_kccx.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                       營業員庫存查詢                  }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在地市集郵票管理,地市集郵品管理,地市市場購入票里面調用。

*)
unit JM_KCCX;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Grids, DBGrids, ExtCtrls, ComCtrls, RXSpin, Mask, ToolEdit,
  Spin, RXCtrls, Db, DBTables, DBCtrls, YzppSelect, FieldComboBox,
  SqlStrings, JM_data;

type
  Pygxx = ^Tygxx;
  Tygxx = record
    ygdm: string;
    ygmc: string;
  end;
  Tfrm_KCCX = class(TForm)
    Panel4: TPanel;
    XttxTitle: TRxLabel;
    Lbl_user: TLabel;
    Label4: TLabel;
    Panel1: TPanel;
    Label6: TLabel;
    Qry_find: TQuery;
    DataSource1: TDataSource;
    Qry_findPPDM: TStringField;
    Qry_findLB: TStringField;
    Qry_findZH: TStringField;
    Qry_findPPMC: TStringField;
    Qry_findDJ: TFloatField;
    Qry_findTDM: TStringField;
    Query1: TQuery;
    Qry_findSL: TFloatField;
    Qry_ryb: TQuery;
    Qry_rybYGDM: TStringField;
    Qry_rybYGMC: TStringField;
    Panel2: TPanel;
    GroupBox2: TGroupBox;
    ComboBox1: TComboBox;
    GroupBox1: TGroupBox;
    Label1: TLabel;
    Label2: TLabel;
    CheckBox1: TCheckBox;
    CheckBox7: TCheckBox;
    edtSLStart: TEdit;
    edtSLend: TEdit;
    YzppSelect1: TYzppSelect;
    btnFind: TButton;
    Button2: TButton;
    btnPrint: TButton;
    btnEdit: TButton;
    Panel3: TPanel;
    DBGrid1: TDBGrid;
    Qry_findFXRQ: TStringField;
    Panel5: TPanel;
    Rgp_ppfl: TRadioGroup;
    Label3: TLabel;
    Qry_findJJ: TFloatField;
    procedure btnFindClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure CheckBox7Click(Sender: TObject);
    procedure Qry_findDJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_findDJSetText(Sender: TField; const Text: string);
    procedure btnPrintClick(Sender: TObject);
    procedure Button2Click(Sender: TObject);
    procedure Rgp_ppflClick(Sender: TObject);
    procedure Qry_findJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_findJJSetText(Sender: TField; const Text: string);
    procedure ComboBox1Change(Sender: TObject);
    procedure edtSLStartKeyPress(Sender: TObject; var Key: Char);
    procedure edtSLendKeyPress(Sender: TObject; var Key: Char);
  private
    SqlStr: string;
    LBStr: string;
    MasterStr: string;
    SLStart: string;
    SLEnd: string;
    SLStr: string;
    PPDMStr: string;
    YGDM: string;
    L_type: TIO_Type;
    LB_type: string;
    procedure CheckYGDM;
  public
    partsql, yzppselect_partsql: string; {partsql查詢語句中的條件語句部分
                                         ,yzppselect_partsql小闋控件查詢語句中的
                                          類別條件部分}
    procedure Build_PartSql_Selected; {生成查詢條件語句}
    function Execute(const DB: TDataBase; p_ISQH: TQH_TYPE): Boolean;
  end;

var
  frm_KCCX: Tfrm_KCCX;

procedure Show_MS_KCCX(p_isQH: TQH_TYPE; FType: TIO_TYPE); //(前后)庫存查詢

implementation

uses datas,pub;

{$R *.DFM}

{ Tfrm_CX_KC }

procedure Show_MS_KCCX(p_isQH: TQH_TYPE; FType: TIO_TYPE); //(前后)庫存查詢
begin
  frm_kccx := Tfrm_kccx.Create(Application);
  with frm_kccx do
  try
    if Execute(data.DM, p_isQH) then
    begin
      L_Type := FType;
      case L_type of
        io_jyp:
          begin
            Rgp_ppfl.ItemIndex := 0;
            LB_type := '0';
          end;
        io_yp:
          begin
            Rgp_ppfl.ItemIndex := 1;
            LB_type := '1';
          end;
        io_grp:
          begin
            Rgp_ppfl.ItemIndex := 2;
            LB_type := '2';
          end;
      end;
      Caption := Application.Title;
      ShowModal;
    end;
  finally
    Destroy
  end;
end;

function Tfrm_KCCX.Execute(const DB: TDataBase;
  p_ISQH: TQH_TYPE): Boolean;
begin
  Result := false;
  if not Assigned(DB) then
    exit;
  try
    Qry_ryb.Close;
    Qry_ryb.DatabaseName := DB.DatabaseName;
    Qry_ryb.Open;
    Result := true;
  except
    CHQMsgBox('不能打開 <集郵門市信息> 表!');
    exit;
  end;
end;

procedure Tfrm_KCCX.btnFindClick(Sender: TObject);
begin
  Build_PartSql_Selected; { 生成查詢條件語句}
  if ComboBox1.Text = '全部' then {查詢所有營業員的庫存狀況}
  begin
    SqlStr := 'Select a.PPDM,decode(a.LB,''0'',''集郵票'',''1'',''集郵品'',''2'',''購入票'') lb,a.ZH,a.PPMC,a.DJ,a.jj,SUM(a.SL) SL,';
    SqlStr := SqlStr + ' TO_CHAR(B.FXRQ,''YYYY-MM-DD'') FXRQ,b.TDM FROM  tm_yyykc a ,TB_YZPPXXB b ';
    SqlStr := SqlStr + ' Where a.sl>0 and b.TDM=a.PPDM ' + PartSql + ' and a.lb =''' + lb_type + ''' Group by a.ppdm,a.lb,a.zh,a.ppmc,a.dj,a.jj,b.fxrq,b.tdm  order by ppdm'
  end
  else
  begin {查詢選擇的營業員的庫存狀況}
    SqlStr := 'Select a.PPDM,decode(a.LB,''0'',''集郵票'',''1'',''集郵品'',''2'',''購入票'') lb,a.ZH,a.PPMC,a.DJ,a.jj,a.SL,';
    SqlStr := SqlStr + ' TO_CHAR(B.FXRQ,''YYYY-MM-DD'') FXRQ,b.TDM FROM  tm_yyykc a ,TB_YZPPXXB b ';
    SqlStr := SqlStr + ' Where a.sl>0 and b.TDM=a.PPDM ' + PartSql + ' and a.lb =''' + lb_type + '''and a.ygdm=''' + Pygxx(Combobox1.Items.Objects[Combobox1.Items.indexof(ComboBox1.text)])^.ygdm + ''' order by ppdm';
  end;
  with Qry_Find do
  begin
    Close;
    SQL.Clear;
    SQL.Add(SqlStr);
    Open;
  end;
end;

procedure Tfrm_KCCX.CheckYGDM;
var
  xygxx: Pygxx;
begin
  with Query1 do
  begin
    Close;
    Sql.Clear;
    Sql.Add('Select YGDM,YGMC from TGS_RYB');
    Open;
  end;
  if Query1.IsEmpty then Exit;
  while not Query1.Eof do
  begin
    new(xygxx);
    xygxx^.ygdm := Query1.fieldByName('ygdm').AsString;
    xygxx^.ygmc := Query1.FieldByName('ygmc').asString;
    ComboBox1.Items.AddObject(Query1.FieldByName('YGMC').asString, TObject(xygxx));
    Query1.Next;
  end;
end;

procedure Tfrm_KCCX.FormCreate(Sender: TObject);
begin
  CheckYGDM;
  YzppSelect1.Open;
  Lbl_user.Caption := ' 操作員:' + VG_UserName;
end;

procedure Tfrm_KCCX.CheckBox7Click(Sender: TObject);
begin
  if Checkbox7.Checked then
  begin
    YzppSelect1.Enabled := True;
    case Rgp_ppfl.ItemIndex of
      0: YzppSelect1.SQL.Text := 'Select TDM,TMC TJC,ZH,TPSJ/100 MC From TB_YZPPXXB Where type =''jttp''  Order by zh';
      1: YzppSelect1.SQL.Text := 'Select TDM,TMC TJC,ZH,TPSJ/100 MC From TB_YZPPXXB Where type =''yp''  Order by zh';
      2: YzppSelect1.SQL.Text := 'Select TDM,TMC TJC,ZH,TPSJ/100 MC From TB_YZPPXXB Where type <>''jttp'' and type <>''yp''  Order by zh';
    end;
    YzppSelect1.Open;
  end
  else YzppSelect1.Enabled := False;
end;

procedure Tfrm_KCCX.Qry_findDJGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure Tfrm_KCCX.Qry_findDJSetText(Sender: TField; const Text: string);
begin
  CurrSetText(Sender, Text);
end;

procedure Tfrm_KCCX.btnPrintClick(Sender: TObject);
begin
  PrintDbGrid(DBgrid1, '營業員庫存');
end;

procedure Tfrm_KCCX.Button2Click(Sender: TObject); {志號定位}
var
  ClickedOK: Boolean;
  StrZH: string;
begin
  ClickedOK := ZHLocate('輸入志號', '請輸入要定位的票品志號:', StrZH); {使用公共函數}
  if ClickedOK then
    Qry_find.Locate('zh', StrZH, [loPartialKey]);
end;

procedure Tfrm_KCCX.Rgp_ppflClick(Sender: TObject);
begin
  case Rgp_ppfl.ItemIndex of
    0: begin
        L_type := io_jyp;
        lb_type := '0';
      end;
    1: begin
        L_type := io_yp;
        lb_type := '1';
      end;
    2: begin
        L_type := io_grp;
        lb_type := '2';
      end;
  end;
  btnFindClick(nil);
end;

procedure Tfrm_KCCX.Qry_findJJGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure Tfrm_KCCX.Qry_findJJSetText(Sender: TField; const Text: string);
begin
  CurrSetText(Sender, Text);
end;

procedure Tfrm_KCCX.ComboBox1Change(Sender: TObject);
begin
  btnFindclick(nil);
end;

procedure Tfrm_KCCX.Build_PartSql_Selected;
begin
  PartSql := '';
  if CheckBox1.Checked then
  begin
    if (Trim(edtSLStart.Text) = '') or (Trim(edtSLEnd.Text) = '') then
      PartSql := PartSql + '';
    if (Trim(edtSLStart.Text) <> '') and (Trim(edtSLEnd.Text) <> '') then
      PartSql := PartSql + ' and a.sl >=' + edtSLStart.Text + ' and a.sl <= ' + edtSLEnd.Text;
  end
  else
  begin
    PartSql := PartSql + '';
  end;
  if CheckBox7.Checked then
  begin
    partSql := PartSql + ' and a.ppdm=''' + YzppSelect1.GetPPDM + '''';
  end
  else
  begin
    PartSql := PartSql + '';
  end;
end;

procedure Tfrm_KCCX.edtSLStartKeyPress(Sender: TObject; var Key: Char);
begin
  if key = #8 then exit;
  if (ord(key) < 48) or (ord(key) > 57) then key := #0;
end;

procedure Tfrm_KCCX.edtSLendKeyPress(Sender: TObject; var Key: Char);
begin
  if key = #8 then exit;
  if (ord(key) < 48) or (ord(key) > 57) then key := #0;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区在线 | 欧美亚洲一区二区在线| 欧美日韩在线播| 久久亚洲精华国产精华液| 18涩涩午夜精品.www| 久久精品国产亚洲a| 在线观看视频一区| 久久久久久久久久久久久夜| 亚洲成人av中文| 成人激情av网| 久久久五月婷婷| 美女视频黄 久久| 欧美精选一区二区| 精品亚洲免费视频| 91精品国产综合久久香蕉的特点| av在线不卡免费看| 国产人伦精品一区二区| 天堂av在线一区| 欧美精品丝袜久久久中文字幕| 亚洲影院理伦片| 国产麻豆成人传媒免费观看| 一区二区三区四区不卡视频| 不卡影院免费观看| 久久免费午夜影院| 免费高清在线视频一区·| 欧美性色综合网| 国产精品国产三级国产普通话蜜臀 | 欧美大白屁股肥臀xxxxxx| 亚洲永久精品国产| 99re在线精品| 中文字幕日韩av资源站| 成人免费视频caoporn| 国产午夜精品一区二区三区四区| 极品美女销魂一区二区三区 | 欧美伊人精品成人久久综合97| 综合色中文字幕| 99久久精品费精品国产一区二区| 成人欧美一区二区三区黑人麻豆 | 中文字幕一区二区三区不卡在线| 国产电影精品久久禁18| 久久精品亚洲精品国产欧美| 国产风韵犹存在线视精品| 中文字幕电影一区| 成人久久视频在线观看| 欧美激情一区二区在线| 成人国产视频在线观看| 国产精品嫩草久久久久| 色又黄又爽网站www久久| 一区二区理论电影在线观看| 欧美日韩国产综合一区二区 | 日本欧美一区二区在线观看| 91精品福利在线一区二区三区| 日本免费新一区视频| 日韩精品一区二区三区在线| 国产精品亚洲人在线观看| 日本一区二区电影| 欧美色图第一页| 精品在线播放午夜| 国产欧美视频一区二区三区| 91丨九色丨黑人外教| 日韩精品一级二级 | 成人性生交大片免费看中文| 中文字幕一区在线观看| 欧美三级中文字幕在线观看| 美女免费视频一区二区| 国产精品毛片无遮挡高清| 在线视频一区二区三| 日本不卡一区二区| 国产欧美精品在线观看| 在线观看不卡视频| 极品少妇xxxx偷拍精品少妇| 亚洲毛片av在线| 日韩欧美国产一区二区三区| 99综合电影在线视频| 亚洲一线二线三线视频| 日本美女视频一区二区| 精品粉嫩aⅴ一区二区三区四区| 中国av一区二区三区| 午夜精品影院在线观看| 粉嫩aⅴ一区二区三区四区五区| 99久久精品久久久久久清纯| 久久网站最新地址| 日韩激情中文字幕| 成人av高清在线| 国产欧美视频一区二区| 欧美精品粉嫩高潮一区二区| 国产精品福利一区二区| 欧美精品久久一区| 成人在线视频首页| 天堂va蜜桃一区二区三区漫画版 | 亚洲电影欧美电影有声小说| 久久久三级国产网站| 欧美巨大另类极品videosbest | 亚洲精品一线二线三线无人区| 色999日韩国产欧美一区二区| 极品少妇xxxx精品少妇| 亚洲一区二区三区视频在线播放| 日韩精品中文字幕一区二区三区 | 精品对白一区国产伦| 色噜噜狠狠成人中文综合| 综合亚洲深深色噜噜狠狠网站| 欧美日韩夫妻久久| 99国产欧美另类久久久精品| 国内精品国产成人| 亚洲综合在线免费观看| 久久久久久电影| 日韩免费一区二区| 欧美日韩一区二区三区四区 | 国产麻豆精品视频| 午夜精彩视频在线观看不卡| 国产精品视频免费看| 日韩一区二区免费在线观看| 在线精品视频小说1| 美女一区二区久久| 美女一区二区在线观看| 亚洲五月六月丁香激情| 亚洲欧美日韩国产一区二区三区 | 欧美日韩一级大片网址| 一本大道av一区二区在线播放| 国产suv精品一区二区6| 久久精品国产99国产精品| 午夜精品福利视频网站| 一区二区三区四区在线播放 | 成人免费高清视频| 久久国产精品99久久久久久老狼| 午夜久久久久久电影| 亚洲精品国产精品乱码不99| 中文字幕中文字幕一区| 国产精品蜜臀在线观看| 欧美国产亚洲另类动漫| 国产午夜精品一区二区三区视频| 欧美经典三级视频一区二区三区| 精品99一区二区| 久久久久久久久久久黄色| 久久综合色8888| 久久综合99re88久久爱| 久久嫩草精品久久久精品一| 精品欧美一区二区在线观看| 日韩亚洲欧美高清| 欧美不卡一区二区三区四区| 日韩一二三区不卡| 精品少妇一区二区三区免费观看| 日韩免费观看高清完整版| 欧美一区二区三区视频在线| 日韩视频一区在线观看| 日韩欧美色综合| 久久精品免费在线观看| 国产精品看片你懂得| 一区二区三区在线看| 精一区二区三区| 成人午夜电影小说| 精品影视av免费| 91亚洲男人天堂| 欧美主播一区二区三区| 6080午夜不卡| 精品国产乱码久久| 欧美国产精品一区二区| 中文av一区特黄| 亚洲成av人**亚洲成av**| 另类欧美日韩国产在线| 国产高清不卡二三区| 欧美性猛交xxxx乱大交退制版| 欧美成人性福生活免费看| 日本一区二区动态图| 亚洲成人免费在线| 国产电影一区在线| 欧美日韩在线播放三区| 欧美精品一区二区三区视频| 中文字幕一区在线观看视频| 日韩av在线发布| 国产成人8x视频一区二区| 一本大道av一区二区在线播放| 国产欧美日韩中文久久| 亚洲国产视频在线| 国产大片一区二区| 欧美影视一区二区三区| 2020国产精品自拍| 综合亚洲深深色噜噜狠狠网站| 裸体在线国模精品偷拍| av不卡在线播放| 精品精品欲导航| 亚洲一区二区三区四区的| 91网站黄www| 欧美一级高清片在线观看| 亚洲欧洲www| 国产精品一级二级三级| 91精品欧美福利在线观看| 亚洲国产一区二区三区| www.欧美精品一二区| 日韩欧美成人一区| 亚洲高清不卡在线| 成人免费高清在线观看| 精品人伦一区二区色婷婷| 亚洲不卡一区二区三区| eeuss鲁片一区二区三区| 久久网站热最新地址| 国产精品91xxx| 欧美精品一区二区在线观看| 欧美aaaaa成人免费观看视频| 欧美在线一区二区三区|