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

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

?? jm_fhdsc_getpp.pas

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

*)
unit JM_FHDSC_GETPP;

interface

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

type
  Pkfxx = ^Tkfxx;
  Tkfxx = record
    kfdm: string;
    kfmc: string;
  end;
  Tfrm_FHDSC_GETPP = class(TForm)
    rxQry_kxpp: TRxQuery;
    DS_kxpp: TDataSource;
    DS_ckpp: TDataSource;
    Qry_fhd: TQuery;
    qry_yyy: TQuery;
    ds_yyy: TDataSource;
    rxQry_ckpp: TQuery;
    rxQry_ckppFHDH: TStringField;
    rxQry_ckppLB: TStringField;
    rxQry_ckppPPDM: TStringField;
    rxQry_ckppJJ: TFloatField;
    rxQry_ckppSL: TFloatField;
    rxQry_ckppYJ: TFloatField;
    rxQry_ckppXJ: TFloatField;
    rxQry_ckppJSJ: TFloatField;
    rxQry_ckppZK: TFloatField;
    rxQry_ckppPPMC: TStringField;
    rxQry_ckppZH: TStringField;
    SqlStrings1: TSqlStrings;
    Panel2: TPanel;
    Panel1: TPanel;
    DBG_kxpp: TDBGrid;
    DBG_ckpp: TDBGrid;
    Panel3: TPanel;
    rg_fplb: TRadioGroup;
    DCBo_yyy: TDBLookupComboBox;
    Panel4: TPanel;
    BBt_ok: TBitBtn;
    BBt_next: TBitBtn;
    BBt_can: TBitBtn;
    rxQry_ckppKFDM: TStringField;
    rxQry_kxppKFDM: TStringField;
    rxQry_kxppPPDM: TStringField;
    rxQry_kxppZH: TStringField;
    rxQry_kxppPPMC: TStringField;
    rxQry_kxppJJ: TFloatField;
    rxQry_kxppYJ: TFloatField;
    rxQry_kxppXJ: TFloatField;
    rxQry_kxppTS: TFloatField;
    rxQry_kxppBZ: TStringField;
    Label1: TLabel;
    Cmb_kfdm: TComboBox;
    Qry_kfdm: TQuery;
    GroupBox1: TGroupBox;
    RBtn_zh: TRadioButton;
    Rbtn_mc: TRadioButton;
    Edt_loc: TEdit;
    SpeedButton1: TSpeedButton;
    spr_dh: TStoredProc;
    procedure CBo_jytpClick(Sender: TObject);
    procedure DBG_kxppDblClick(Sender: TObject);
    procedure BBt_okClick(Sender: TObject);
    procedure BBt_nextClick(Sender: TObject);
    procedure rxQry_kxppDJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure rxQry_kxppDJSetText(Sender: TField; const Text: string);
    procedure rg_fplbClick(Sender: TObject);
    procedure rxQry_kxppJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure rxQry_kxppJJSetText(Sender: TField; const Text: string);
    procedure rxQry_kxppYJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure rxQry_kxppYJSetText(Sender: TField; const Text: string);
    procedure rxQry_kxppXJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure rxQry_kxppXJSetText(Sender: TField; const Text: string);
    procedure rxQry_kxppJSJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure rxQry_kxppJSJSetText(Sender: TField; const Text: string);
    procedure Cmb_kfdmChange(Sender: TObject);
    procedure rxQry_ckppBeforeInsert(DataSet: TDataSet);
    procedure SpeedButton1Click(Sender: TObject);
    procedure rxQry_kxppFilterRecord(DataSet: TDataSet;
      var Accept: Boolean);
  private
    { Private declarations }
    V_S_loc: string;
    procedure GenerateFHD;
    procedure SetFHD(p_sl_dwdm: TstringList; var p_sl_fhdh: TstringList);
    procedure InitData(init: integer);
    procedure SetFHDHDisplay(DisplayLabel: string);
    function CheckKC: Integer; //檢測票品數量是否大于理論庫存
  public
    L_type: TIO_TYPE;
    LB_type: string;
    function Execute_FHDSC_GETPP(const sysDB: TDataBase; F_type: TIO_type): Boolean;
  end;

var
  frm_FHDSC_GETPP: Tfrm_FHDSC_GETPP;

implementation
uses datas,pub,JM_data ;

{$R *.DFM}


procedure Tfrm_FHDSC_GETPP.SetFHD(p_sl_dwdm: TstringList; var p_sl_fhdh: TstringList);
var
  i, j: Integer;
  v_b_exist: boolean;

  procedure GetFHDH();
  var
    m, n: integer;
    l_FHDH: String;
  begin
    for m := 0 to p_sl_dwdm.Count - 1 do
    begin

      {從GetMSQLDH(3)改過來的yzhshi 2002.12.05}
      with spr_dh do
      begin
        Close;
         ParamByName('BILLID').AsString := 'mh_fhd';
         ParamByName('SORTCODE').AsString := 'C';
         ParamByName('DEPARTMENT').AsString := VG_UserID;
         ExecProc;
         l_FHDH:=Params[0].asstring;
      end;

      p_sl_fhdh.Add(l_FHDH);

      if m > 0 then
        for n := 0 to m - 1 do
          if p_sl_dwdm.Strings[m] = p_sl_dwdm.Strings[n] then
            p_sl_fhdh.Strings[m] := p_sl_fhdh.Strings[n];
    end;
  end;

  procedure WriteFHD;
  begin
    qry_fhd.Edit;
    qry_fhd.Append;
    qry_fhd.FieldByName('FHDH').AsString := p_sl_fhdh.Strings[i];
    qry_fhd.FieldByName('CKXZ').AsString := '10';
    qry_fhd.FieldByName('FHDW').AsString := VG_UnitID;
    qry_fhd.FieldByName('QXDW').AsString := p_sl_dwdm.Strings[i];
    qry_fhd.FieldByName('KDRQ').AsDateTime := StrToDateTime(VarToStr(VG_year) + '-' + VarToStr(VG_month) + '-' + VarToStr(VG_day)); //VG_sysdate;
    qry_fhd.FieldByName('ZTZT').AsString := '1';
    qry_fhd.FieldByName('ZBR').AsString := VG_UserName;
    qry_fhd.Post;
  end;

begin
  GetFHDH(); //取發貨單號
  if not qry_fhd.Active then
    qry_fhd.Open;
  for i := 0 to p_sl_fhdh.Count - 1 do
    if i = 0 then
      WriteFHD
    else
    begin
      v_b_exist := false;
      for j := 0 to i - 1 do
        if p_sl_fhdh.Strings[i] = p_sl_fhdh.Strings[j] then
        begin
          v_b_exist := true;
          Continue;
        end;
      if not v_b_exist then
        WriteFHD;
    end;
end;

procedure Tfrm_FHDSC_GETPP.GenerateFHD;
var
  v_sl_qxdw, v_sl_fhdh: TStringList;
  i: Integer;

  procedure ReSetckpp();
  begin
    rxQry_ckpp.first;
    i := 0;
    while not rxQry_ckpp.Eof do
    begin
      rxQry_ckpp.Edit;
      rxQry_ckpp.FieldByName('FHDH').AsString := v_sl_fhdh.Strings[i];
      i := i + 1;
      rxQry_ckpp.Next;
    end;
  end;
begin
  v_sl_qxdw := TStringList.Create;
  v_sl_fhdh := TStringList.Create;
  rxQry_ckpp.first;
  while not rxQry_ckpp.Eof do
  begin
    if rxQry_ckpp.FieldByName('SL').AsFloat = 0 then
      rxQry_ckpp.Delete
    else
      v_sl_qxdw.Add(rxqry_ckpp.FieldByName('FHDH').AsString);
    rxQry_ckpp.next;
  end;
  if v_sl_qxdw.Count > 0 then
  begin
    data.DM.StartTransaction;
    try
      SetFHD(v_sl_qxdw, v_sl_fhdh);
      ReSetckpp();
      rxQry_ckpp.ApplyUpdates;
      qry_fhd.ApplyUpdates;
      data.DM.Commit;
      SetFHDHDisplay('發貨單號');
    except
      data.DM.Rollback;
      raise;
    end;
  end
  else
  begin
    CHQMsgBox('輸入票品的數量全為0,請重新分配數量!');
  end;
  v_sl_qxdw.Free;
  v_sl_fhdh.Free;
end;

procedure Tfrm_FHDSC_GETPP.CBo_jytpClick(Sender: TObject);
var
  v_s_sql: string;
begin

end;

function Tfrm_FHDSC_GETPP.Execute_FHDSC_GETPP(const sysDB: TDataBase; F_type: TIO_type): Boolean;
begin
  Result := true;
  try
    L_type := F_type;
    case L_type of
      io_jyp: LB_type := '0';
      io_yp: lB_type := '1';
      io_grp: lb_type := '2';
    end;

    rxQry_kxpp.Close;
    rxQry_kxpp.DataBaseName := sysDB.DatabaseName;
    qry_yyy.Close;
    qry_yyy.DataBaseName := sysDB.DatabaseName;
    Qry_fhd.Close;
    Qry_fhd.DataBaseName := sysDB.DatabaseName;
    rxQry_ckpp.Close;
    rxQry_ckpp.DataBaseName := sysDB.DatabaseName;
    rg_fplb.ItemIndex := 0;
    InitData(0);
    qry_yyy.Open;
  except
    Result := false;
    CHQMsgBox('不能打開<發貨單>表!');
  end;
end;

procedure Tfrm_FHDSC_GETPP.DBG_kxppDblClick(Sender: TObject);
var
  Before_insert: TDataSetNotifyEvent;
  procedure Addckpp;
  begin
    rxQry_ckpp.Append;
    rxQry_ckpp.FieldByName('fhdh').AsString := qry_yyy.FieldByName('YGDM').AsString;
    rxQry_ckpp.FieldByName('LB').Value := Lb_type;
    rxQry_ckpp.FieldByName('PPDM').Value := rxQry_kxpp.FieldByName('PPDM').Value;
    rxQry_ckpp.FieldByName('PPMC').Value := rxQry_kxpp.FieldByName('PPMC').Value;
    rxQry_ckpp.FieldByName('ZH').Value := rxQry_kxpp.FieldByName('ZH').Value;
    rxQry_ckpp.FieldByName('SL').AsFloat := 0;
    rxQry_ckpp.FieldByName('yj').value := rxQry_kxpp.FieldByName('yj').Value;
    rxQry_ckpp.FieldByName('JJ').Value := rxQry_kxpp.FieldByName('jJ').Value;
    rxQry_ckpp.FieldByName('XJ').Value := rxQry_kxpp.FieldByName('xJ').Value;
    rxQry_ckpp.FieldByName('kfdm').Value := rxQry_kxpp.FieldByName('kfdm').Value;
  end;

  function CheckExisted: boolean;
  begin
    Result := false;
    with rxQry_ckpp do
    begin
      DisableConstraints;
      first;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区四区在线| 亚洲欧洲美洲综合色网| 波多野结衣视频一区| 午夜日韩在线观看| 久久精品无码一区二区三区| 欧美色图一区二区三区| 国产精品99久久久久久久女警 | 九九视频精品免费| 亚洲黄一区二区三区| 久久精品欧美一区二区三区麻豆| 欧美日韩亚洲综合| 91免费观看国产| 99久久综合色| 久久精品视频一区二区三区| 99这里都是精品| 激情久久久久久久久久久久久久久久| 日本高清不卡一区| 一区二区三区成人在线视频| 国产suv精品一区二区三区| 欧美韩日一区二区三区四区| 成人av手机在线观看| 亚洲欧美国产高清| 91麻豆精品国产91久久久使用方法 | 国产精品丝袜在线| 日韩一区二区三免费高清| 欧洲亚洲精品在线| 91麻豆视频网站| 91在线看国产| av不卡免费在线观看| 高清av一区二区| 国产精品亚洲视频| 国产精品1024| 国产乱子轮精品视频| 久久er精品视频| 韩国精品一区二区| 国产精品综合二区| 国产精品123| 成人激情免费网站| av亚洲精华国产精华精华| 国产成人精品一区二区三区网站观看 | 亚洲综合激情另类小说区| 成人免费一区二区三区视频| 国产精品久久久久天堂| 国产精品久久久久桃色tv| 亚洲欧洲日韩一区二区三区| 亚洲区小说区图片区qvod| 亚洲精品乱码久久久久久黑人| 亚洲男人的天堂网| 亚洲国产精品欧美一二99| 亚洲一区二区三区四区在线观看| 亚洲成av人**亚洲成av**| 久久aⅴ国产欧美74aaa| 国产一区二区电影| 波多野结衣在线aⅴ中文字幕不卡| jvid福利写真一区二区三区| 色婷婷久久久综合中文字幕| 欧美午夜一区二区三区| 3d成人h动漫网站入口| 亚洲精品在线三区| 国产午夜精品在线观看| 中文字幕欧美一| 亚洲五月六月丁香激情| 日韩avvvv在线播放| 韩国女主播成人在线| 99综合电影在线视频| 欧美日韩精品电影| 精品动漫一区二区三区在线观看| 欧美高清在线精品一区| 一区二区三区视频在线观看| 日韩精品1区2区3区| 国产乱码精品一品二品| 91啪在线观看| 日韩视频永久免费| 国产视频一区二区三区在线观看| 亚洲同性同志一二三专区| 日韩精品国产欧美| 成人性色生活片| 欧美日韩在线播放三区四区| 久久婷婷成人综合色| 亚洲欧美日韩一区| 另类小说图片综合网| 粉嫩绯色av一区二区在线观看| 欧美色国产精品| 国产视频在线观看一区二区三区| 亚洲综合免费观看高清完整版在线| 蜜臀99久久精品久久久久久软件| 成人午夜视频网站| 在线播放视频一区| 国产精品黄色在线观看 | 国产精品夜夜嗨| 色香色香欲天天天影视综合网| 日韩欧美一二区| 亚洲欧美日韩电影| 国产一区二区免费在线| 欧美熟乱第一页| 国产精品欧美久久久久一区二区| 国产麻豆精品95视频| 欧美日韩亚洲综合一区二区三区| 国产精品高潮呻吟久久| 国产一区福利在线| 欧美群妇大交群中文字幕| 中文字幕巨乱亚洲| 激情小说欧美图片| 7777精品伊人久久久大香线蕉| 国产精品久久久久7777按摩| 奇米四色…亚洲| 欧美性色aⅴ视频一区日韩精品| 国产日韩欧美麻豆| 奇米影视在线99精品| 在线观看欧美黄色| 亚洲日本成人在线观看| 国产精品亚洲第一区在线暖暖韩国| 56国语精品自产拍在线观看| 亚洲四区在线观看| 懂色av一区二区三区免费看| 日韩欧美成人激情| 日韩电影在线观看网站| 精品视频一区二区不卡| 亚洲精品久久久久久国产精华液| 粉嫩13p一区二区三区| 精品不卡在线视频| 狠狠色伊人亚洲综合成人| 欧美一区二区三区在线看| 亚洲成人综合网站| 欧美日韩国产综合一区二区三区| 亚洲精品成人在线| 色综合久久综合网97色综合 | 国产蜜臀av在线一区二区三区| 国产综合久久久久影院| 欧美大片免费久久精品三p| 五月激情综合网| 91精品国产综合久久香蕉的特点 | 性做久久久久久免费观看| 北条麻妃国产九九精品视频| 国产午夜亚洲精品羞羞网站| 国产在线精品视频| 久久久精品人体av艺术| 国产精品18久久久久| 久久久不卡网国产精品一区| 国产乱对白刺激视频不卡| 久久久精品国产免费观看同学| 国产麻豆日韩欧美久久| 中文字幕免费不卡在线| av成人动漫在线观看| 玉足女爽爽91| 91麻豆精品国产91久久久| 秋霞午夜av一区二区三区| 国产精品少妇自拍| 不卡的av网站| 亚洲一区二区在线视频| 欧美女孩性生活视频| 欧美aaaaa成人免费观看视频| 日韩欧美不卡在线观看视频| 国产丶欧美丶日本不卡视频| 国产精品久久久久久妇女6080| 99久久伊人精品| 亚洲国产一区二区三区青草影视| 欧美日本在线观看| 精品一区二区三区视频在线观看| 国产欧美日韩另类一区| 99久久精品久久久久久清纯| 亚洲国产另类精品专区| 日韩欧美激情在线| 国产91综合网| 亚洲国产欧美在线| 欧美mv日韩mv| 99麻豆久久久国产精品免费| 亚洲一二三区不卡| 亚洲精品一区二区三区在线观看 | 国产一区不卡视频| 亚洲人成精品久久久久久| 91精品欧美久久久久久动漫| 丁香婷婷综合网| 亚洲成人av在线电影| 精品福利一区二区三区免费视频| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲高清中文字幕| 国产蜜臀av在线一区二区三区| 欧美在线一二三四区| 国产一区二区三区最好精华液| 一区二区免费看| 久久这里只有精品首页| 在线欧美一区二区| 国产精品中文欧美| 亚洲不卡av一区二区三区| 国产亚洲一区字幕| 欧美体内she精视频| 成人激情综合网站| 日韩中文欧美在线| 一区在线中文字幕| 欧美精品一区二| 欧美日韩国产片| av色综合久久天堂av综合| 美腿丝袜亚洲三区| 亚洲日本一区二区三区| 亚洲精品一区二区三区蜜桃下载| 欧美色国产精品| 91在线码无精品| 国产成人精品免费网站| 日本视频中文字幕一区二区三区|