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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? yp_rkfh.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
  qryRKD.CommitUpdates;
  qryRKDPP.CommitUpdates;

  SetState(dtBrowse);
end;

procedure TFrm_YP_RKFH.ModiPanel1BtnClick(Index: TBtnVisible);
begin
  inherited;
  case index of
    bnAdd: SetState(dtInsert);
    bnDelete:
      if CHQMsgBox(MSG_DELETE, 2) = IDYES then
        with qryRKD do                                      {query}
        begin
          Database.StartTransaction;
          try
            Delete;                                         {query1}
            Database.Commit;
          except
            if Database.InTransaction then
              Database.RollBack;
            if errMsg = '' then
              raise
            else
              raise exception.Create(errMsg);
          end;
        end;
    bnEdit:
      begin
        if qryRKDPP.IsEmpty then
        begin
          CHQMsgBox('無效的入庫單!');
          exit;
        end;
        SetState(dtEdit);
      end;
    bnSave:
      Save;
    bnCancel:
      if CHQMsgBox('取消編輯, 確定嗎?', 2) = IDYES then
      begin
        qryRKD.CancelUpdates;
        qryRKDPP.CancelUpdates;
        SetState(dtBrowse);
      end;
    bnPrint:                                                {print}
      ;
    bnClose:
      Close;
  end;
end;

procedure TFrm_YP_RKFH.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Action := caFree;
  if (FDtstate in [dtInsert, dtEdit]) then
    case CHQMsgBox(MSG_EXITSAVE, 3) of
      IDYES:
        if not Save then
          Action := caNone;
      IDCANCEL: Action := caNone;
    end;
  SaveAllColWidth(Self);
end;

procedure TFrm_YP_RKFH.FormCreate(Sender: TObject);
const
  CKJHH_SQL = 'SELECT YJDH FROM TKS_YPRKD GROUP BY YJDH ORDER BY YJDH';
begin
  inherited;
  DWMC.Caption := '使用單位:' + VG_UNITNAME;
  InitData;
  qryRKDPP.open;
  SetState(dtBrowse);
  GetAllColWidth(Self);
end;

procedure TFrm_YP_RKFH.InitData;
begin
  qryRKD.Close;
  qryRKD.MacroByName('CON').AsString := 'JZY is null';
  qryRKD.MacroByName('YGDM').AsString := '''' + VG_USERID + '''';
  qryRKD.Open;
end;

procedure TFrm_YP_RKFH.BitBtn5Click(Sender: TObject);
var
  v_s_yjr: string;
begin
  if qryRKD.IsEmpty then
    exit;
  if qryRKD.FieldByName('RKRQ').AsDateTime = 0 then
  begin
    CHQMsgBox('請先確定入庫日期!');
    exit;
  end;
  if not CheckINYJRQ(io_yp, qryRKD.FieldByName('RKDH').AsString, v_s_yjr) then
  begin
    CHQMsgBox('該入庫單不在月結(jié)范圍(' + format('%s年%s月', [copy(v_s_yjr, 1, 4), copy(v_s_yjr, 5, 2)]) + ')內(nèi),不能復(fù)核!');
    exit;
  end;
  if check(qryRKD.FieldByName('RKDH').Asstring) then
    CHQMsgBox('復(fù)核記帳成功! ');
end;

function TFrm_YP_RKFH.Check(id: string): boolean;
begin
  with StoredProc1 do
  begin
    ParamByName('PC_RKDH').Asstring := id;
    ParamByName('PC_USERID').Asstring := VG_USERName;
    data.dm.StartTransaction;
    try
      ExecProc;
      data.dm.commit;
      qryRKD.Edit;
      qryRKD.FieldByName('JZY').Asstring := VG_USERNAME;
      qryRKD.Post;
    except
      if data.dm.inTransaction then
        data.dm.rollback;
      raise;
    end;
    result := Params[0].asInteger = 0;
    case Params[0].asInteger of
      0: ;
      1: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票總帳表] 數(shù)據(jù).');
      2: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票總分戶帳表] 數(shù)據(jù).');
      3: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票明細(xì)分類帳] 數(shù)據(jù).');
      4: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票進(jìn)發(fā)存明細(xì)帳表] 數(shù)據(jù).');
      5: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票明細(xì)分類帳(庫管員)] 數(shù)據(jù).');
      10: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票待銷存總帳表] 數(shù)據(jù).');
      11: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票待銷存明細(xì)分類帳] 數(shù)據(jù).');
      12: CHQMsgBox('復(fù)核記帳失敗! 沒有初始化或結(jié)轉(zhuǎn) [集郵票待銷存明細(xì)分類帳(庫管員)] 數(shù)據(jù)] 數(shù)據(jù).');
      -1: CHQMsgBox('找不到相應(yīng)的入庫單!');
      -2: CHQMsgBox('錯誤:此入庫單已復(fù)核過!');
      -3: CHQMsgBox('錯誤:此入庫單的入庫性質(zhì)沒找到或不需記帳!');
    else
      CHQMsgBox('復(fù)核記帳失敗! ');
    end;
  end;
end;

procedure TFrm_YP_RKFH.qryRKDUpdateError(DataSet: TDataSet;
  E: EDatabaseError; UpdateKind: TUpdateKind;
  var UpdateAction: TUpdateAction);
begin
  inherited;
  case GetErrCode(DataSet, E, ErrMsg) of
    Err_NoMasterRec: errMsg := errMsg + '&_&' + Format(MST_NOREC, ['', '', '']);
    Err_HasDetailRec: errMsg := errMsg + '&_&' + Format(DTL_EXSTREC, ['']);
    Err_RecDouble: errMsg := errMsg + '&_&' + Format(DBL_REC, ['']);
    Err_NotNull: errMsg := errMsg + '&_&' + Format(NOTNULL, ['']);
  else
    errMsg := errMsg + '&_&' + OTHERERROR;
  end;
end;

procedure TFrm_YP_RKFH.qryRKDPPUpdateError(DataSet: TDataSet;
  E: EDatabaseError; UpdateKind: TUpdateKind;
  var UpdateAction: TUpdateAction);
begin
  inherited;
  case GetErrCode(DataSet, E, ErrMsg) of
    Err_NoMasterRec: errMsg := errMsg + '&_&' + Format(MST_NOREC, ['', '', '']);
    Err_HasDetailRec: errMsg := errMsg + '&_&' + Format(DTL_EXSTREC, ['']);
    Err_RecDouble: errMsg := errMsg + '&_&' + Format(DBL_REC, ['']);
    Err_NotNull: errMsg := errMsg + '&_&' + Format(NOTNULL, ['']);
  else
    errMsg := errMsg + '&_&' + OTHERERROR;
  end;
end;

procedure TFrm_YP_RKFH.DBGrid2DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
  inherited;
  DrawCheckedGrid(not qryRKD.FieldByName('JZY').IsNull, Sender, Rect, DataCol, Column);
end;

procedure TFrm_YP_RKFH.BitBtn6Click(Sender: TObject);
var
  i: integer;
  v_b_skip: boolean;
  v_s_yjr: string;
begin
  inherited;
  if qryRKD.IsEmpty then
    exit;
  i := 0;
  with qryRKD do
  begin
    DisableControls;
    First;
    while not Eof do
    begin
      v_b_skip := false;
      if qryRKD.FieldByName('JZY').IsNull and (not qryRKD.FieldByName('RKRQ').IsNull) then
      begin
        if not CheckINYJRQ(io_yp, qryRKD.FieldByName('RKDH').AsString, v_s_yjr) then
        begin
          v_b_skip := true;
          //          CHQMsgBox('該入庫單不在月結(jié)范圍(' + format('%s年%s月', [copy(v_s_yjr, 1, 4), copy(v_s_yjr, 5, 2)]) + ')內(nèi),不能復(fù)核!');
        end;
        if not v_b_skip then
          if Check(FieldByName('RKDH').Asstring) then
            i := i + 1;
      end;
      Next;
    end;
    EnableControls;
    if i > 0 then
      CHQMsgBox('共完成' + inttostr(i) + '筆入庫復(fù)核!');
  end;
end;

procedure TFrm_YP_RKFH.BitBtn7Click(Sender: TObject);
begin
  inherited;
  qryRKD.Close;
  qryRKD.MacroByName('CON').AsString := ' TO_CHAR(KDRQ, ''YYYYMMDD'') >= ''' + FormatDateTime('YYYYMMDD', DateEdit1.Date) + '''';
  qryRKD.MacroByName('YGDM').AsString := '''' + VG_USERID + '''';
  qryRKD.Open;

end;

procedure TFrm_YP_RKFH.qryRKDPPJJGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
  inherited;
  nDisplay.GetText(Sender, Text, DisplayText);
end;

procedure TFrm_YP_RKFH.qryRKDPPJJSetText(Sender: TField;
  const Text: string);
begin
  inherited;
  nDisplay.SetText(Sender, Text);
end;

procedure TFrm_YP_RKFH.qryRKDAfterScroll(DataSet: TDataSet);
begin
  Modipanel1.FButtons[bnEdit].Enabled := qryRKD.FieldByName('JZY').IsNull;
  BitBtn5.Enabled := qryRKD.FieldByName('JZY').IsNull;

end;

end.

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产精品青草| 欧美日韩一区二区三区在线看| 国产精品99久久久久久似苏梦涵| www.欧美色图| 26uuu精品一区二区三区四区在线| 亚洲人快播电影网| 国产在线精品不卡| 日韩丝袜美女视频| 亚洲一区二区三区激情| 99久久久精品| 国产日韩欧美精品在线| 欧美aaaaaa午夜精品| 欧美午夜片在线观看| 亚洲人成亚洲人成在线观看图片| 韩国三级电影一区二区| 91精品国产综合久久香蕉麻豆| 亚洲免费在线电影| 成人一区二区三区中文字幕| 久久这里只有精品6| 美女任你摸久久| 制服丝袜一区二区三区| 亚洲韩国一区二区三区| 色欧美片视频在线观看在线视频| 久久精品夜夜夜夜久久| 国产综合色在线视频区| 日韩午夜在线观看| 日本不卡视频一二三区| 欧美精品三级在线观看| 午夜欧美一区二区三区在线播放| 欧美亚洲综合一区| 亚洲成人免费av| 欧美日韩国产大片| 天堂午夜影视日韩欧美一区二区| 欧美日韩一区二区三区免费看| 夜夜嗨av一区二区三区网页| 在线日韩一区二区| 亚洲一二三区不卡| 欧美一激情一区二区三区| 日韩国产欧美在线观看| 日韩亚洲欧美一区二区三区| 狠狠久久亚洲欧美| 国产丝袜美腿一区二区三区| 国产一区二区日韩精品| 国产精品久久久久久亚洲伦| 99久久精品免费看| 亚洲一区二区三区四区在线观看| 色狠狠一区二区三区香蕉| 一区二区理论电影在线观看| 欧美性感一类影片在线播放| 午夜视频一区二区三区| 日韩午夜三级在线| 韩日欧美一区二区三区| 国产欧美日本一区视频| eeuss鲁片一区二区三区| 国产精品沙发午睡系列990531| 成人av片在线观看| 亚洲va欧美va国产va天堂影院| 欧美丰满一区二区免费视频 | 日韩一区二区麻豆国产| 久色婷婷小香蕉久久| 久久精品一区二区三区不卡| 91免费视频大全| 日本伊人精品一区二区三区观看方式| 日韩精品一区二区三区在线 | 欧美区视频在线观看| 美腿丝袜亚洲三区| 中文字幕色av一区二区三区| 欧美日韩免费电影| 国产大陆亚洲精品国产| 亚洲免费毛片网站| 日韩欧美亚洲国产另类| 99免费精品在线观看| 热久久一区二区| 成人免费在线播放视频| 日韩亚洲欧美一区| 色综合久久中文综合久久牛| 精品一区二区在线看| 国产精品对白交换视频| 精品久久久久久久久久久久包黑料| 不卡免费追剧大全电视剧网站| 亚洲成av人在线观看| 国产欧美日韩另类一区| 欧美一区二区在线视频| 91在线一区二区| 国产一区二区精品久久| 亚洲国产一区二区三区 | 精品国产一区二区三区久久久蜜月 | 加勒比av一区二区| 亚洲欧美偷拍三级| 国产婷婷色一区二区三区| 日韩午夜精品视频| 欧美午夜不卡在线观看免费| 9色porny自拍视频一区二区| 激情综合一区二区三区| 水野朝阳av一区二区三区| 香蕉加勒比综合久久| 亚洲天堂av一区| 精品日韩一区二区三区| 欧美久久婷婷综合色| 色激情天天射综合网| 95精品视频在线| 不卡的电视剧免费网站有什么| 免费成人美女在线观看| 亚洲成人tv网| 五月天亚洲婷婷| 亚洲一区在线观看免费 | 久久久一区二区| 日韩视频123| 91精品国产91久久久久久一区二区 | 国产成人av一区二区| 精品综合免费视频观看| 免费观看30秒视频久久| 亚洲va欧美va国产va天堂影院| 亚洲一区二区三区美女| 一区二区三区美女| 一区二区免费在线播放| 亚洲一区二区3| 亚洲国产精品一区二区久久恐怖片| 中文字幕在线播放不卡一区| 国产精品免费久久久久| 中文字幕一区在线观看| 亚洲三级在线免费| 一区二区三区中文字幕在线观看| 亚洲精品成a人| 亚洲午夜成aⅴ人片| 午夜不卡在线视频| 免费成人美女在线观看.| 极品少妇xxxx精品少妇| 国产美女主播视频一区| 不卡的av电影| 91国内精品野花午夜精品| 欧美日韩高清一区二区三区| 91精品国产综合久久蜜臀| 日韩欧美高清在线| 国产午夜亚洲精品不卡| 国产精品第四页| 亚洲男人的天堂在线观看| 天天综合色天天综合色h| 日本成人中文字幕在线视频| 国产一区999| 色www精品视频在线观看| 91精品国产乱码久久蜜臀| 日韩一区二区免费电影| 国产精品久久久久久久久快鸭 | 欧美吞精做爰啪啪高潮| 8x8x8国产精品| 国产欧美综合在线| 亚洲欧美色综合| 激情久久五月天| 一本大道久久a久久综合| 欧美一区二区三区性视频| 国产亚洲综合性久久久影院| 亚洲女性喷水在线观看一区| 美女视频黄频大全不卡视频在线播放| 大胆亚洲人体视频| 精品视频在线视频| 国产人成亚洲第一网站在线播放| 亚洲一区中文日韩| 国产成人欧美日韩在线电影| 欧美性色黄大片手机版| 久久综合久色欧美综合狠狠| 亚洲裸体xxx| 国产精品99久久久久久有的能看| 在线观看免费成人| 国产午夜精品一区二区| 婷婷成人综合网| 91免费视频大全| 欧美经典一区二区三区| 日本不卡高清视频| 91福利视频网站| 国产精品久99| 国产中文一区二区三区| 欧美福利视频导航| 亚洲午夜精品一区二区三区他趣| 国产成a人亚洲| 亚洲精品一区二区在线观看| 亚瑟在线精品视频| 色婷婷久久久亚洲一区二区三区| 久久久蜜臀国产一区二区| 无码av免费一区二区三区试看| 99久久久久免费精品国产| 久久婷婷色综合| 国产在线国偷精品免费看| 制服丝袜亚洲网站| 亚洲美女一区二区三区| 99国产精品99久久久久久| 国产无一区二区| 韩国v欧美v亚洲v日本v| 日韩欧美国产高清| 久久精品免费看| 欧美一区二区三区视频| 午夜精品久久久久久久蜜桃app| 色综合 综合色| 亚洲女同ⅹxx女同tv| 色综合天天综合网天天狠天天 | 日韩一区国产二区欧美三区| 一区二区三区丝袜| 欧美怡红院视频| 亚洲.国产.中文慕字在线| 欧美午夜一区二区|