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

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

?? choose_fhd.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                   選擇入庫依據單                      }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
省級集郵票管理,省級零枚票管理
地市集郵票管理

*)

{
//注意:對于所有票品都適用,有:零枚票、集郵票、集郵品、購入票

有關表:
  出庫計劃單表、出庫計劃單面值表
數據來源:
  分配單號: 出庫計劃單表(狀態為0 且 根據出庫計劃單號判斷類別,如:生成零枚,
             則只列出零枚票分配單號)
  分配票品:出庫計劃單面值表
功能:
算法:
更新有關表:關系單位數據表
備注: 出庫計劃單表狀態字段值:0--未生成發貨單   1--已生成發貨單
}
unit Choose_FHD;

interface

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

type
  TfrmSJ_chooseJYFHD = class(TFFormBase)
    CBo_yjdh: TComboBox;
    Label1: TLabel;
    Label2: TLabel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    DBGrid1: TDBGrid;
    DS_ckfhpp: TDataSource;
    Label3: TLabel;
    DS_rkxz: TDataSource;
    Qry_rkxz: TQuery;
    DBLCB_rkxz: TDBLookupComboBox;
    Lbl_ckxz: TLabel;
    RG_yf: TRadioGroup;
    Qry_TMP: TQuery;
    USQL_fhpp: TUpdateSQL;
    Qry_kf: TQuery;
    DS_kf: TDataSource;
    SQLs_txfhpp: TSqlStrings;
    Qry_tkfhpp: TQuery;
    Qry_tkfhppFHDH: TStringField;
    Qry_tkfhppTDM: TStringField;
    Qry_tkfhppSL: TFloatField;
    Qry_tkfhppSJ: TFloatField;
    Qry_tkfhppZK: TFloatField;
    Qry_tkfhppJSJ: TFloatField;
    Qry_tkfhppDWDM: TStringField;
    Qry_tkfhppDWMC: TStringField;
    Qry_tkfhppZH: TStringField;
    Qry_tkfhppPP: TStringField;
    Qry_tkfhppKFDM: TStringField;
    Qry_tkfhppkf: TStringField;
    Qry_tkfhppMZ: TFloatField;
    procedure FormCreate(Sender: TObject);
    procedure CBo_yjdhClick(Sender: TObject);
    procedure BitBtn1Click(Sender: TObject);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
  private
    VL_sl_ckxz: TStringList;
    VL_sl_lydw: TStringList;
    Fio_TYPE: TIO_TYPE;
    procedure DoAPPRKD;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  frmSJ_chooseJYFHD: TfrmSJ_chooseJYFHD;
function ExeSJ_FHD(io_typ: TIO_TYPE): Boolean;

implementation

uses datas,pub, SY_RKDSC;

{$R *.DFM}

function ExeSJ_FHD(io_typ: TIO_TYPE): Boolean;
const
  fhdh = 'select a.fhdh, b.RCKXZMC, c.DWJC DWMC from %s a, %s b, TGS_GXDWSJB C where a.CKXZ=b.RCKXZDM and C.DWDM=a.DWDM and a.fhdh not in (select nvl(yjdh, -1) from %s)';
begin
  Application.CreateForm(TfrmSJ_chooseJYFHD, frmSJ_chooseJYFHD); {TFFormBase1, FFormBase1}
  with frmSJ_chooseJYFHD do {FFormBase1}
  try
    Fio_TYPE := io_typ;
    Qry_tkfhpp.SQL := SQLs_txfhpp.FSqlText[io_typ];
    Qry_kf.ParamByName('YGDM').AsString := VG_USERID;
    Qry_kf.Open;
    Qry_rkxz.Open;
    if Qry_rkxz.IsEmpty then
      CHQMsgBox('基礎數據——入庫性質未初始化!請與開發商聯系!');
    case io_typ of
      io_jyp:
        AssignSqlStr(data.qrytmp, format(fhdh, ['tk_jyfhd', 'TG_JRCKXZDM', 'tks_jyrkd']));
      io_txp:
        AssignSqlStr(data.qrytmp, format(fhdh, ['tk_txfhd', 'TG_TRCKXZDM', 'tks_txrkd']));
    end;
    data.qrytmp.Open;
    while not data.qrytmp.Eof do
    begin
      CBo_yjdh.Items.Add(data.qrytmp.Fields[0].AsString);
      VL_sl_ckxz.Add(data.qrytmp.FieldByName('RCKXZMC').AsString);
      VL_sl_lydw.Add(data.qrytmp.FieldByName('DWMC').AsString);
      data.qrytmp.Next;
    end;
    CBo_yjdh.ItemIndex := 0;
    CBo_yjdhClick(nil);
    result := ShowModal = MB_OK;
  finally
    Free;
  end;
end;

procedure TfrmSJ_chooseJYFHD.FormCreate(Sender: TObject);
begin
  inherited;
  VL_sl_ckxz := TStringList.Create;
  VL_sl_lydw := TStringList.Create;
end;

procedure TfrmSJ_chooseJYFHD.CBo_yjdhClick(Sender: TObject);
begin
  inherited;
  if VL_sl_ckxz.Count > 0 then
    Lbl_ckxz.Caption := VL_sl_lydw.Strings[CBo_yjdh.ItemIndex] +
      '(' + VL_sl_ckxz.Strings[CBo_yjdh.ItemIndex] + ')'
  else
    Lbl_ckxz.Caption := '';

  Qry_tkfhpp.Close;
  Qry_tkfhpp.Params[0].AsString := CBo_yjdh.Text;
  Qry_tkfhpp.Open;
  Qry_tkfhpp.Edit;
end;

procedure TfrmSJ_chooseJYFHD.BitBtn1Click(Sender: TObject);
var
  v_s_msg: string;

  function CheckKF: boolean;
  begin
    Result := false;
    Qry_tkfhpp.DisableConstraints;
    Qry_tkfhpp.First;
    while not Qry_tkfhpp.Eof do
    begin
      if Qry_tkfhpp.FieldByName('KF').IsNull then
      begin
        Result := true;
        break;
      end;
      Qry_tkfhpp.Next;
    end;
    Qry_tkfhpp.EnableConstraints;
  end;

  function CheckNotNull(var AmsgStr: string): boolean;
  begin
    Result := true;
    if CBo_yjdh.Text = '' then
    begin
      AmsgStr := '請選擇入庫依據單號!';
      exit;
    end;
    if DBLCB_rkxz.Text = '' then
    begin
      AmsgStr := '請選擇入庫性質!';
      exit;
    end;
    if CheckKF then
    begin
      AmsgStr := '請選擇票品入庫庫房!';
      exit;
    end;
    Result := false;
  end;
begin
  inherited;
  if CheckNotNull(v_s_msg) then
  begin
    CHQMsgBox(v_s_msg);
    exit;
  end;

  frmSY_RKD.queding := true;
  frmSY_RKD.ckdh := CBo_yjdh.Text;
  frmSY_RKD.yjdh := CBo_yjdh.Text;
  DoAPPRKD;
  close;

end;

procedure TfrmSJ_chooseJYFHD.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  inherited;
  if VL_sl_ckxz <> nil then
  begin
    VL_sl_ckxz.Free;
    VL_sl_lydw.Free;
  end;
end;

procedure TfrmSJ_chooseJYFHD.DoAPPRKD;
var
  rkdh: string;
  tkrkd: string;
  date: tdatetime;
  tkrkpp: string;
  yjsql: string;
  yj: integer;
  bhbh: string;
  v_s_sql: string;

  procedure GetNewRKDH;
  begin
    with frmSY_RKD.StoredProc1 do
    begin
      ParamByName('BILLID').Asstring := 's_rkd';
      case Fio_type of
        io_jyp:
          ParamByName('SORTCODE').Asstring := 'J';
        io_txp:
          ParamByName('SORTCODE').Asstring := 'T';
      end;
      ParamByName('DEPARTMENT').Asstring := VG_UnitID;
      ParamByName('CYEAR').AsInteger := RG_yf.ItemIndex;
      ExecProc;
      rkdh := Params[0].asstring;
    end;
  end;
  procedure DoAppRKD;
  begin
    with frmSY_RKD.Qry_RKD do
    begin
      Append;
      fieldbyname('rkdh').asstring := rkdh;
      fieldbyname('yjdh').asstring := CBo_yjdh.Text;
      fieldbyname('rkxz').asstring := DBLCB_rkxz.KeyValue;
      fieldbyname('lydw').asstring := Qry_tkfhpp.Fieldbyname('DWDM').AsString;
      fieldbyname('jszt').asstring := '0';
      fieldbyname('zbr').asstring := VG_USERNAME;
    end;
  end;
begin
  with frmSY_RKD do
  begin
    data.DM.StartTransaction;
    try
      GetNewRKDH; //生成發貨單號
      DoAppRKD; //insert into TKS_JYRKD
      Qry_tkfhpp.First; //insert into TKS_JYRKPP
      while not Qry_tkfhpp.eof do
      begin
        with Qry_RKPP do
        begin
          append;
          fieldbyname('rkdh').asstring := rkdh;
          fieldbyname('kfdm').asstring := Qry_tkfhpp.FieldByName('KFDM').AsString;
          fieldbyname('sl').asinteger := Qry_tkfhpp.FieldByName('sl').AsInteger;
          fieldbyname('zk').asinteger := Qry_tkfhpp.FieldByName('zk').AsInteger;
          fieldbyname('jsj').asinteger := Qry_tkfhpp.FieldByName('jsj').AsInteger;
          fieldbyname('ppdm').asstring := Qry_tkfhpp.FieldByName('tdm').AsString;
          fieldbyname('jj').asFloat := Qry_tkfhpp.FieldByName('jsj').AsFloat + Qry_tkfhpp.FieldByName('sj').AsFloat * Qry_tkfhpp.FieldByName('zk').AsFloat / 100;

          fieldbyname('xj').asinteger := Qry_tkfhpp.FieldByName('sj').AsInteger;

          case FIo_type of
            io_jyp:
              v_s_sql := 'TYS_JYPPKC';
            io_txp:
              v_s_sql := 'TYS_TXPPKC';
            io_yp:
              v_s_sql := 'TYS_YPPKC';
            io_grp:
              v_s_sql := 'TYS_GRPPKC';
          end;
          AssignSQLstr(data.qrytmp, 'select XJ from ' + v_s_sql + ' where PPDM=''' + Qry_tkfhpp.FieldByName('tdm').AsString + '''');
          data.qrytmp.Open;
          if not data.qrytmp.IsEmpty then
            fieldbyname('xj').asinteger := data.qrytmp.Fields[0].AsInteger;
{              end;
            io_txp:
              begin
                fieldbyname('tudm').asstring := Qry_tkfhpp.FieldByName('tdm').AsString;
                fieldbyname('mz').asFloat := Qry_tkfhpp.FieldByName('jsj').AsFloat + Qry_tkfhpp.FieldByName('sj').AsFloat * Qry_tkfhpp.FieldByName('zk').AsFloat / 100;
                fieldbyname('sj').asinteger := Qry_tkfhpp.FieldByName('sj').AsInteger;
              end;
          end;}
        end;
        Qry_tkfhpp.Next;
      end;
      Qry_RKD.ApplyUpdates;
      Qry_RKPP.ApplyUpdates;
      Qry_tkfhpp.CancelUpdates;
      data.DM.Commit;
    except
      data.DM.Rollback;
    end;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线观看视频一区二区| 亚洲视频一二三区| 日韩欧美一级精品久久| 欧洲国产伦久久久久久久| 91在线观看污| 高清不卡一区二区| 成人精品国产一区二区4080| 国产成人自拍高清视频在线免费播放| 激情欧美日韩一区二区| 国产裸体歌舞团一区二区| 国产在线不卡视频| 国产69精品一区二区亚洲孕妇| 国产成人午夜高潮毛片| 不卡一二三区首页| 91国内精品野花午夜精品| 欧美丝袜第三区| 欧美卡1卡2卡| 精品久久久久久亚洲综合网| 久久久夜色精品亚洲| 欧美激情在线一区二区三区| 成人免费小视频| 亚洲国产日韩一区二区| 奇米777欧美一区二区| 国产在线精品免费av| av不卡在线观看| 欧美日韩一卡二卡三卡| 欧美不卡一区二区三区四区| 久久精品免费在线观看| 亚洲欧美一区二区三区孕妇| 午夜精品久久久久久久99水蜜桃| 日日摸夜夜添夜夜添国产精品| 久久99国产精品久久99果冻传媒| 国产成人综合在线观看| 在线观看精品一区| 精品国产一区二区三区久久影院 | 在线观看一区二区视频| 欧美日韩不卡在线| 26uuu久久综合| 综合久久给合久久狠狠狠97色| 亚洲成人午夜电影| 国产一区二区三区香蕉| 91黄色免费观看| 久久综合久久鬼色| 亚洲伦在线观看| 狠狠色丁香婷婷综合久久片| 91久久精品一区二区二区| 精品日韩欧美一区二区| 中文字幕欧美一区| 麻豆视频观看网址久久| 色综合色狠狠天天综合色| 精品日韩在线一区| 一区二区三区免费在线观看| 激情综合五月婷婷| 欧美日韩一二区| 日本一区二区成人| 美女性感视频久久| 在线免费观看日本一区| 国产亚洲精品bt天堂精选| 亚洲国产综合人成综合网站| 粉嫩久久99精品久久久久久夜| 91精品欧美综合在线观看最新| 国产精品情趣视频| 麻豆成人91精品二区三区| 91丝袜高跟美女视频| 精品成a人在线观看| 亚洲成人av电影在线| 9l国产精品久久久久麻豆| 欧美va日韩va| 视频在线观看91| 一本色道久久综合亚洲91| 久久久噜噜噜久久人人看| 秋霞国产午夜精品免费视频| 在线观看国产91| 国产精品对白交换视频| 国产精品888| 欧美一区二区三区爱爱| 亚洲一区二区三区四区不卡| av电影在线观看不卡| 日本一区二区三区四区在线视频| 日韩成人午夜精品| 欧美三级日韩三级国产三级| 中文字幕中文字幕中文字幕亚洲无线| 久草这里只有精品视频| 91精品在线一区二区| 亚洲综合一二区| 99精品久久久久久| 欧美国产成人在线| 高清不卡一区二区| 国产清纯在线一区二区www| 久久99精品国产.久久久久 | 夜夜操天天操亚洲| 91视视频在线直接观看在线看网页在线看 | 成人免费视频app| 久久美女高清视频| 国内精品久久久久影院一蜜桃| 日韩欧美电影在线| 男人的天堂久久精品| 91麻豆精品国产91久久久使用方法| 亚洲国产色一区| 欧美视频在线一区| 亚洲一卡二卡三卡四卡无卡久久 | 欧美日产国产精品| 亚洲午夜精品在线| 欧美日韩www| 日韩电影免费一区| 欧美电视剧在线观看完整版| 秋霞av亚洲一区二区三| 日韩免费观看2025年上映的电影| 日韩国产精品久久| 日韩欧美国产小视频| 久久超碰97人人做人人爱| 久久午夜色播影院免费高清| 激情欧美日韩一区二区| 欧美极品另类videosde| 成人18视频在线播放| 亚洲欧美偷拍卡通变态| 欧美视频日韩视频在线观看| 婷婷夜色潮精品综合在线| 日韩天堂在线观看| 国产精品资源在线观看| 国产精品国产三级国产aⅴ入口| 色域天天综合网| 亚洲va欧美va国产va天堂影院| 欧美久久久久久久久中文字幕| 蜜臀va亚洲va欧美va天堂 | 奇米色777欧美一区二区| 欧美精品一区二区久久婷婷| 成人免费毛片片v| 亚洲一区二区三区四区不卡| 日韩欧美电影在线| 成人免费高清在线| 一区二区三区在线不卡| 欧美一区二区三区公司| 风间由美一区二区三区在线观看 | 精品一区二区国语对白| 国产欧美一区二区三区在线看蜜臀 | 亚洲精品一二三四区| 5月丁香婷婷综合| 国产美女在线精品| 一区二区三区在线视频免费观看 | 亚洲宅男天堂在线观看无病毒| 666欧美在线视频| 粉嫩av一区二区三区| 亚洲综合另类小说| www国产精品av| 91美女在线观看| 免费在线看成人av| 国产精品入口麻豆九色| 欧美精品一级二级| 国产精品亚洲专一区二区三区 | 色综合色综合色综合色综合色综合 | 日韩精品免费专区| 欧美激情综合五月色丁香小说| 欧美图片一区二区三区| 国产精品小仙女| 婷婷一区二区三区| 自拍偷拍欧美精品| 欧美成人性战久久| 91成人国产精品| 国产精品 日产精品 欧美精品| 午夜精品福利一区二区三区av | 国产精品不卡视频| 欧美xfplay| 欧美亚洲日本国产| 国产激情一区二区三区四区| 亚洲1区2区3区视频| 国产精品久久久久久妇女6080 | 国产亚洲一区二区三区在线观看| 欧美综合视频在线观看| 高清视频一区二区| 久久99精品网久久| 午夜激情久久久| 中文字幕一区二区三区视频| 日韩精品一区二区三区在线播放 | 精品欧美一区二区久久 | 中文字幕在线一区| 日韩欧美黄色影院| 欧美另类videos死尸| 91麻豆免费看片| 成人丝袜18视频在线观看| 久久av资源网| 三级成人在线视频| 亚洲一区二区三区小说| 国产精品灌醉下药二区| 国产无一区二区| www成人在线观看| 欧美mv日韩mv国产网站app| 制服丝袜亚洲色图| 欧美日韩一区二区欧美激情 | 中文在线资源观看网站视频免费不卡| 欧美一区二区三区影视| 欧美人狂配大交3d怪物一区| 色综合视频在线观看| 99久久99久久综合| 成人国产在线观看| 成人国产精品免费观看动漫 | 日本一区二区三级电影在线观看| 日韩精品一区二区三区在线观看| 91麻豆精品国产91久久久久久| 欧美日韩精品一区二区三区四区|