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

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

?? choose_fpd.pas

?? 省級集郵品管理ERP
?? PAS
字號:

{*******************************************************}
{                                                       }
{                      選擇分配單                       }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{               編制:中軟金馬項目開發組                }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級集郵票管理、省級市場購入票管理、省級集郵品管理、省級零枚票管理、
地市集郵票管理、地市集郵品管理、地市市場購入票管理  七個模塊調用
*)
{
//注意:對于所有票品都適用,有:零枚票、集郵票、集郵品、購入票
有關表:
  出庫計劃單表、出庫計劃單面值表
數據來源:
  分配單號: 出庫計劃單表(狀態為0 且 根據出庫計劃單號判斷類別,如:生成零枚,
             則只列出零枚票分配單號)
  分配票品:出庫計劃單面值表
功能:
算法:

更新有關表:
備注:
  出庫計劃單表狀態字段值:0--未生成發貨單   1--已生成發貨單
}
unit Choose_FPD;

interface

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

type
  TfrmSJ_chooseJYFPD = class(TFFormBase)
    Label1: TLabel;
    Label2: TLabel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    DBGrid1: TDBGrid;
    DS_pp: TDataSource;
    Label3: TLabel;
    DBL_ckxz: TDBLookupComboBox;
    CLB_yjdh: TCheckListBox;
    Qry_ckxz: TQuery;
    DS_ckxz: TDataSource;
    qry_tmp: TQuery;
    RG_yf: TRadioGroup;
    Qry_pp: TRxQuery;
    Qry_ppORD: TFloatField;
    Qry_ppPPMC: TStringField;
    Qry_ppDWDM: TStringField;
    Qry_ppFPSL: TFloatField;
    SqlS_pp: TSqlStrings;
    procedure FormCreate(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure Qry_ckxzAfterScroll(DataSet: TDataSet);
    procedure DoUnionCKYJD(var AnewYJDH: string);
    procedure CLB_yjdhClickCheck(Sender: TObject);
  private
    v_dhs: string;
    Fio_TYPE: TIO_TYPE;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmSJ_chooseJYFPD: TfrmSJ_chooseJYFPD;
function ExeSY_FPD(io_typ: TIO_TYPE): Boolean;

implementation

{$R *.DFM}

uses  datas,pub, SY_FHDSC;

function ExeSY_FPD(io_typ: TIO_TYPE): Boolean;
begin
  Application.CreateForm(TfrmSJ_chooseJYFPD, frmSJ_chooseJYFPD); {TFFormBase1, FFormBase1}
  with frmSJ_chooseJYFPD do {FFormBase1}
  try
    Caption := '選擇' + pCaption[integer(io_Typ)] + '分配單';
    Fio_TYPE := io_typ;
    Qry_pp.SQL := SqlS_pp.FSqlText[io_typ];
    result := ShowModal = MB_OK;
  finally
    Free;
  end;
end;

procedure TfrmSJ_chooseJYFPD.FormCreate(Sender: TObject);
var
  ckjhh: string;
begin
  inherited;
  Qry_ckxz.AfterScroll := nil;
  qry_ckxz.Open;
  Qry_ckxz.AfterScroll := Qry_ckxzAfterScroll;
  if not qry_ckxz.IsEmpty then
    DBL_ckxz.KeyValue := qry_ckxz.FieldByName('RCKXZDM').AsString;

end;

procedure TfrmSJ_chooseJYFPD.BitBtn1Click(Sender: TObject);
var
  v_yjdh, v_s_sql: string;
  v_i_chkcount: integer;

  function YJDHSelCount: integer;
  var
    i: Integer;
  begin
    Result := 0;
    for i := 0 to CLB_yjdh.Items.Count - 1 do
      if CLB_yjdh.Checked[i] then
      begin
        Result := Result + 1;
        v_yjdh := CLB_yjdh.Items[i];
      end;
  end;
begin
  inherited;
  v_i_chkcount := YJDHSelCount;
  if v_i_chkcount = 0 then
  begin
    CHQMsgBox('請選擇出庫計劃單號!');
    exit;
  end;
  v_s_sql := 'select a-b from (SELECT count(*) a from (select distinct PPDM,DWDM,JJ,xj,zk,jsj FROM ' + frmSY_FHD.vg_s_ckjhpp + ' WHERE CKJHDH in (' + v_dhs + ')) a) c,(select count(*) b from (select distinct PPDM,DWDM,JJ,xj FROM ' + frmSY_FHD.vg_s_ckjhpp + ' WHERE CKJHDH in (' + v_dhs + ')) b) d';
  Open_SQL(qry_tmp, v_s_sql);
  if Qry_TMP.Fields[0].AsFloat <> 0 then
  begin
    CHQMsgBox('所選的依據單中不能包含不同折扣或結算價的同一票品!');
    exit;
  end;
  DoUnionCKYJD(v_yjdh);
  frmSY_FHD.queding := true;
  frmSY_FHD.yjdh := v_yjdh;
  frmSY_FHD.BYorXY := RG_yf.ItemIndex;
  close;
end;

procedure TfrmSJ_chooseJYFPD.DoUnionCKYJD(var AnewYJDH: string);
var
  v_sql, v_jhdh: string;
  i: integer;
begin
  data.DM.StartTransaction;
  try
    AnewYJDH := GetFPDH('JH');
    for i := 0 to CLB_yjdh.Items.Count - 1 do
    begin
      if CLB_yjdh.Checked[i] then
        v_jhdh := v_jhdh + '''' + CLB_yjdh.Items[i] + ''',';
    end;

    v_jhdh := copy(v_jhdh, 1, length(v_jhdh) - 1);

    v_sql := 'insert into ' + frmSY_FHD.vg_s_ckjhd + '(CKJHDH,CKXZ,ZBR,PZR,ZDRQ,ZT) values(''' + AnewYJDH + ''',''' + DBL_ckxz.KeyValue + ''',''' + VG_UserName + ''',''' + VG_UserName + ''', trunc(sysdate), ''' + CG_DG + ''')';
    AssignSqlStr(qry_tmp, v_sql);
    qry_tmp.ExecSQL;
    case Fio_type of
      io_jyp, io_yp, io_grp:
        v_sql := 'insert into ' + frmSY_FHD.vg_s_ckjhpp + '(CKJHDH,KFDM,DWDM,PPDM,JJ,DWMC,PPMC,YJ,XJ,JSJ,ZK,FPSL) select ''' + AnewYJDH + ''', KFDM, DWDM, PPDM, JJ, DWMC, PPMC, YJ, XJ, JSJ, ZK, sum(FPSL) from ' + frmSY_FHD.vg_s_ckjhpp + ' where CKJHDH in(' + v_jhdh + ') group by PPDM, KFDM, JJ,YJ,XJ,JSJ,ZK,dwmc,ppmc,dwdm';
      io_txp:
        v_sql := 'insert into ' + frmSY_FHD.vg_s_ckjhpp + '(CKJHDH,KFDM,DWDM,PPDM,PPMC,JJ,XJ,ZK,JSJ,FPSL) select ''' + AnewYJDH + ''', KFDM, DWDM, PPDM, PPMC, JJ, XJ, ZK, JSJ, sum(FPSL) from ' + frmSY_FHD.vg_s_ckjhpp + ' where CKJHDH in(' + v_jhdh + ') group by PPDM, KFDM, JJ,XJ,ZK, JSJ,ppmc,dwdm';
    end;
    AssignSqlStr(qry_tmp, v_sql);
    qry_tmp.ExecSQL;
    v_sql := 'update ' + frmSY_FHD.vg_s_ckjhd + ' set ZT=''' + CG_HB + ''' where CKJHDH in(' + v_jhdh + ')';
    AssignSqlStr(qry_tmp, v_sql);
    qry_tmp.ExecSQL;
    data.DM.Commit;
  except
    data.DM.RollBack;
  end;
end;

procedure TfrmSJ_chooseJYFPD.Qry_ckxzAfterScroll(DataSet: TDataSet);
var
  yjdh: string;
begin
  inherited;
  yjdh := 'select distinct ckjhdh from ' + frmSY_FHD.vg_s_ckjhd + ' where zt=2 and CKXZ=''' + DBL_ckxz.keyValue + '''';
  InitList(CLB_yjdh.items, yjdh);

  CLB_yjdhClickCheck(nil);

end;

procedure TfrmSJ_chooseJYFPD.CLB_yjdhClickCheck(Sender: TObject);
var
  i: integer;
begin
  inherited;
  v_dhs := '';
  for i := 0 to CLB_yjdh.Items.Count - 1 do
    if CLB_yjdh.Checked[i] then
      v_dhs := v_dhs + '''' + CLB_yjdh.Items[i] + ''',';

  if Length(v_dhs) > 0 then
    v_dhs := copy(v_dhs, 1, length(v_dhs) - 1)
  else
    v_dhs := '''zrjm''';

  with Qry_pp do
  begin
    Close;
    MacroByName('DH').AsString := v_dhs;
    Open;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看在线播放 | 亚洲欧美另类在线| 亚洲色大成网站www久久九九| 亚洲免费观看高清完整版在线 | 91蜜桃网址入口| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品久久久久影视| 亚洲伊人伊色伊影伊综合网| 美女免费视频一区二区| 国产高清不卡二三区| 日本精品一区二区三区四区的功能| 欧洲一区在线电影| 欧美成人video| 亚洲日本在线视频观看| 日韩国产欧美在线播放| 大陆成人av片| 欧美视频一区二区在线观看| 久久久精品日韩欧美| 亚洲自拍偷拍av| 国产综合久久久久久久久久久久| 91毛片在线观看| 欧美不卡在线视频| 亚洲乱码中文字幕综合| 美女久久久精品| 欧洲一区在线电影| 国产日产欧美一区二区视频| 亚洲18色成人| 99精品国产91久久久久久 | 九色|91porny| 日本二三区不卡| 久久婷婷国产综合国色天香| 一区二区三区在线视频免费观看| 激情五月激情综合网| 欧亚一区二区三区| 国产日韩欧美高清| 欧美bbbbb| 欧美日韩在线综合| 亚洲欧洲日韩综合一区二区| 另类综合日韩欧美亚洲| 欧美三级电影网站| 国产精品福利av| 国内精品伊人久久久久av一坑| 欧美日韩国产欧美日美国产精品| 国产精品嫩草久久久久| 免费成人结看片| 欧美色老头old∨ideo| 国产精品白丝在线| 国产一区二区久久| 欧美mv日韩mv| 日本不卡一二三区黄网| 欧美日本在线看| 亚洲三级小视频| 高清国产一区二区| 精品国精品自拍自在线| 日韩高清一区在线| 欧美三电影在线| 亚洲制服丝袜一区| 色呦呦国产精品| 国产精品高潮久久久久无| 国产成人精品免费视频网站| 日韩精品一区二区三区四区视频 | 欧美日韩五月天| 一区二区三区四区高清精品免费观看| 成人伦理片在线| 国产精品萝li| 成人精品视频.| 中文在线一区二区| 国产东北露脸精品视频| 久久久蜜桃精品| 国产伦精一区二区三区| 精品久久五月天| 精品一区二区在线看| 在线不卡的av| 日本不卡1234视频| 亚洲国产视频一区二区| 欧美中文字幕不卡| 亚洲最新视频在线播放| 欧美最新大片在线看| 一区二区三区高清| 在线精品亚洲一区二区不卡| 亚洲国产精品久久久男人的天堂| 欧美午夜在线观看| 亚洲国产综合视频在线观看| 欧美日韩国产免费一区二区| 日韩福利电影在线| 日韩久久久精品| 狠狠色狠狠色综合日日91app| 亚洲精品一区二区三区99| 国产二区国产一区在线观看| 中文av字幕一区| 91麻豆免费看| 亚洲高清免费视频| 制服丝袜中文字幕亚洲| 蜜桃视频在线观看一区| 精品久久人人做人人爽| 成人免费视频网站在线观看| 亚洲精品免费一二三区| 欧美日韩一区二区三区高清| 免费看欧美女人艹b| 精品久久久影院| 成人免费看片app下载| 亚洲综合久久久| 制服丝袜av成人在线看| 国产自产视频一区二区三区| 中文字幕免费一区| 91成人在线免费观看| 图片区小说区区亚洲影院| 欧美成人a∨高清免费观看| 成人深夜在线观看| 亚洲综合小说图片| 日韩午夜在线观看视频| 国产激情精品久久久第一区二区 | 99久久久国产精品| 亚洲高清视频中文字幕| 欧美变态凌虐bdsm| 99re66热这里只有精品3直播 | 91精品国产综合久久香蕉的特点| 麻豆精品久久久| 国产精品久久久久毛片软件| 欧美精品亚洲二区| 国产经典欧美精品| 91视视频在线观看入口直接观看www| 亚洲国产精品自拍| 国产喂奶挤奶一区二区三区| 色婷婷av一区二区三区之一色屋| 日本sm残虐另类| 亚洲图片另类小说| 正在播放一区二区| www.亚洲激情.com| 美女任你摸久久| 亚洲精品视频在线观看免费| 日韩精品一区二区三区老鸭窝| av亚洲精华国产精华| 青娱乐精品在线视频| 亚洲欧洲色图综合| 337p日本欧洲亚洲大胆色噜噜| 99久久精品国产毛片| 蜜臀久久99精品久久久久宅男| 国产精品情趣视频| 日韩欧美在线影院| 在线观看日韩电影| 成人午夜电影久久影院| 日韩经典中文字幕一区| 中文字幕制服丝袜成人av | 久久电影网站中文字幕 | 欧美一区二区在线免费观看| 成人精品视频一区二区三区尤物| 日本伊人色综合网| 一区二区三区欧美在线观看| 国产日韩精品久久久| 日韩你懂的在线播放| 欧美在线观看视频一区二区| 成人性生交大片免费看中文| 理论片日本一区| 亚洲v日本v欧美v久久精品| 日韩伦理免费电影| 亚洲国产精品国自产拍av| 精品国产一区久久| 欧美一区二区高清| 在线免费视频一区二区| 成人小视频免费观看| 国产一区二区三区四区五区美女 | 在线观看国产日韩| av午夜精品一区二区三区| 国产精品影视网| 狠狠色狠狠色综合系列| 美女久久久精品| 免费在线看成人av| 亚洲成人黄色影院| 一区二区三区免费在线观看| 紧缚奴在线一区二区三区| 日韩激情av在线| 亚洲高清不卡在线观看| 亚洲在线中文字幕| 一区二区久久久久久| 亚洲人成网站在线| 亚洲欧美日韩一区二区| 国产精品毛片久久久久久 | 波多野结衣视频一区| 国产精品羞羞答答xxdd| 国产麻豆精品theporn| 国产精品一区二区不卡| 国产精品538一区二区在线| 国产专区欧美精品| 国产美女一区二区三区| 国产乱码字幕精品高清av| 激情五月播播久久久精品| 国产在线精品免费av| 国产乱码精品一区二区三区av| 黄网站免费久久| 国产一区91精品张津瑜| 国产一区二区三区四区五区入口 | 国产精品―色哟哟| 国产精品毛片无遮挡高清| 最新中文字幕一区二区三区 | eeuss鲁一区二区三区| 99久久er热在这里只有精品15| 91在线视频官网| 欧美性色欧美a在线播放| 欧美日韩电影在线播放|