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

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

?? ss_txpbhbh.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                 零枚票包號版號初始化                  }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級系統管理模塊里的零枚里面調用。

*)
unit SS_TXPBHBH;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  FORMBASE, ExtCtrls, ModiPanel, Db, DBTables, RxQuery, RXDBCtrl, StdCtrls,
  Buttons, Grids, DBGrids,  RXCtrls;

type
  Tfrm_TXPBHBHCSH = class(TFFormBase)
    ModiPanel1: TModiPanel;
    qryYZPPTXXB: TRxQuery;
    DataSource1: TDataSource;
    qryBHBH: TQuery;
    UpdateSQL2: TUpdateSQL;
    DataSource2: TDataSource;
    Panel1: TPanel;
    Label2: TLabel;
    Label3: TLabel;
    cmbKFH: TComboBox;
    Edit1: TEdit;
    DBGrid1: TDBGrid;
    RxDBGrid1: TRxDBGrid;
    Panel11: TPanel;
    RxLabel1: TRxLabel;
    DWMC: TLabel;
    procedure ModiPanel1BtnClick(Index: TBtnVisible);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormCreate(Sender: TObject);
    procedure Edit1Change(Sender: TObject);
    procedure cmbKFHChange(Sender: TObject);
    procedure qryYZPPTXXBAfterOpen(DataSet: TDataSet);
    procedure qryYZPPTXXBUpdateError(DataSet: TDataSet; E: EDatabaseError;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure qryBHBHUpdateError(DataSet: TDataSet; E: EDatabaseError;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
  private
    { Private declarations }
    FDtState: TDataState;
    function Save: Boolean;
    procedure SetState(Value: TdataState);
    procedure InitData;
  public
    { Public declarations }
  end;

function Show_TXPBHBHCSH: Boolean;
var
  frm_TXPBHBHCSH: Tfrm_TXPBHBHCSH;

implementation

uses datas,Pub;

{$R *.DFM}

function Show_TXPBHBHCSH: Boolean;
begin
  Result := false;
  Application.CreateForm(Tfrm_TXPBHBHCSH, frm_TXPBHBHCSH); {}
  with frm_TXPBHBHCSH do {FFormBase1}
  try
    if CheckRight(frm_TXPBHBHCSH, [ModiPanel1]) then
    begin
      Caption := CYZPPTIT;
      DWMC.Caption := '使用單位:' + VG_UnitName;
      result := ShowModal = MB_OK;
    end;
  finally
    Free;
  end;
end;

procedure Tfrm_TXPBHBHCSH.SetState(Value: TdataState);
begin
  FDtState := Value;
  ModiPanel1.ChangeMode(FDtState = dtBrowse);
  Panel1.Enabled := FDtState = dtBrowse;
  DBGrid1.ReadOnly := FDtState = dtBrowse;
  with qryBHBH do
    case Fdtstate of
      dtBrowse: ; {browse}
      dtinsert: Append; {append}
      dtedit: Edit; {edit}
    end;
end;

function Tfrm_TXPBHBHCSH.Save: Boolean;
begin
  with qryBHBH do {query}
  begin
    result := True;
    First;
    while not Eof do
    begin
      if FieldByName('QSBH').Asstring = '' then
      begin
        result := False;
        break;
      end;
      Edit;
      FieldByName('KFDM').Asstring := qryYZPPTXXB.FieldByName('KFDM').Asstring;
      FieldByName('PPDM').Asstring := qryYZPPTXXB.FieldByName('TUDM').Asstring;
      post;
      Next;
    end;
    if not result then exit;

    Database.StartTransaction;
    try
      applyupdates;
    except
      if Database.InTransaction then Database.RollBack;
      if errMsg = '' then
        raise
      else
        raise exception.Create(errMsg);
    end;
    Database.Commit;
    commitupdates;
    result := True;
  end;
  SetState(dtBrowse);
end;

procedure Tfrm_TXPBHBHCSH.ModiPanel1BtnClick(Index: TBtnVisible);
begin
  inherited;
  case index of
    bnAdd: SetState(dtInsert);
    bnDelete:
      if CHQMsgBox(MSG_DELETE, 2) = IDYES then
        with qryBHBH 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: SetState(dtEdit);
    bnSave: Save;
    bnCancel:
      if CHQMsgBox('取消編輯, 確定嗎?', 2) = IDYES then
      begin
        qryBHBH.Cancelupdates; {query}
        SetState(dtBrowse);
      end;
    bnPrint: {print}
      ;
    bnClose: Close;
  end;
end;

procedure Tfrm_TXPBHBHCSH.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;
end;

procedure Tfrm_TXPBHBHCSH.FormCreate(Sender: TObject);
const
  KFSQL = 'SELECT KFDM||'' ''||KFMC FROM TGS_KFB where KFDM not in (''-1'',''-2'')';
begin
  inherited;
  ModiPanel1.FButtons[bnEdit].Tag := 201;
  InitList(cmbKFH.Items, KFSQL);
  if cmbKFH.Items.Count > 0 then cmbKFH.ItemIndex := 0;

  InitData;
  qryBHBH.prepare;
  qryBHBH.open;
  SetState(dtBrowse);
end;

procedure Tfrm_TXPBHBHCSH.InitData;
var
  kfdm: string;
begin
  kfdm := Copy(cmbKFH.Text, 1, pos(' ', cmbKFH.Text) - 1);
  SetMacro(qryYZPPTXXB, 'CON', ' KFDM = ''' + kfdm + '''');
end;

procedure Tfrm_TXPBHBHCSH.Edit1Change(Sender: TObject);
begin
  inherited;
  if Edit1.Text <> '' then
    qryYZPPTXXB.Locate('ZH', Edit1.Text, [loCaseInsensitive, loPartialKey]);
end;

procedure Tfrm_TXPBHBHCSH.cmbKFHChange(Sender: TObject);
begin
  inherited;
  InitData;
end;

procedure Tfrm_TXPBHBHCSH.qryYZPPTXXBAfterOpen(DataSet: TDataSet);
begin
  inherited;
  with DataSet do
  begin
    TNumericField(FieldByName('TPMZ')).DisplayFormat := '#,##0.00##';
    TNumericField(FieldByName('SL')).DisplayFormat := '#,##0';
  end;
end;

procedure Tfrm_TXPBHBHCSH.qryYZPPTXXBUpdateError(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 + '&_&' + '輸入的起始版號不能重復。';
    Err_NotNull: errMsg := errMsg + '&_&' + '起始版號、終止版號不能為空。';
  else
    errMsg := errMsg + '&_&' + OTHERERROR;
  end;
end;

procedure Tfrm_TXPBHBHCSH.qryBHBHUpdateError(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 + '&_&' + '輸入的起始版號不能重復。';
    Err_NotNull: errMsg := errMsg + '&_&' + '起始版號、終止版號不能為空。';
  else
    errMsg := errMsg + '&_&' + OTHERERROR;
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人av资源网站| 一区二区久久久| 久久99精品久久久久久动态图 | 亚洲美女在线一区| 色悠久久久久综合欧美99| 亚洲精品国产无天堂网2021| 日本福利一区二区| 日韩影视精彩在线| 欧美不卡一区二区三区四区| 黄色小说综合网站| 欧美激情资源网| 一本久久a久久精品亚洲| 一区二区三区久久久| 欧美欧美欧美欧美首页| 麻豆精品一区二区综合av| 欧美r级在线观看| 粉嫩av亚洲一区二区图片| 自拍偷拍国产精品| 欧美一二三在线| 国产麻豆视频一区二区| 亚洲少妇中出一区| 欧美日韩午夜在线视频| 久久精品国产99久久6| 久久久www免费人成精品| 91丨porny丨在线| 日产欧产美韩系列久久99| 久久综合九色综合欧美亚洲| 成人avav在线| 美女网站色91| 亚洲老司机在线| 日韩欧美美女一区二区三区| 波多野洁衣一区| 日韩一二三四区| av亚洲精华国产精华精| 色婷婷综合中文久久一本| 国产99久久久精品| 欧美日韩精品三区| 国产欧美一区二区精品性色超碰| 久久久精品国产免费观看同学| 亚洲人成网站在线| 精品国产91久久久久久久妲己| 国产在线观看一区二区| 樱桃国产成人精品视频| 久久综合色8888| 在线不卡a资源高清| 国产成人精品免费在线| 日韩电影免费一区| 亚洲色图视频免费播放| 久久综合久久鬼色中文字| 欧美中文字幕亚洲一区二区va在线| 久久国产精品99精品国产| 一区二区三区91| 国产精品国产三级国产有无不卡| 欧美一区二区人人喊爽| 欧美亚洲一区二区在线| 成人网男人的天堂| 国产一区二区毛片| 蜜臀av一区二区| 麻豆一区二区三区| 亚洲一二三四区不卡| 国产精品久久久久天堂| 精品成人一区二区三区四区| 欧美日韩视频专区在线播放| 99精品视频一区| 成人一区二区视频| 国产精品一区二区黑丝| 国内精品免费在线观看| 蜜臀av国产精品久久久久| 天天免费综合色| 午夜久久久久久电影| 亚洲精品国产a| 亚洲免费在线观看视频| 国产精品久久久久四虎| 国产精品水嫩水嫩| 欧美极品xxx| 中文字幕乱码亚洲精品一区| 国产日韩av一区| 日本一区二区免费在线| 国产精品美女一区二区| 亚洲国产精品国自产拍av| 久久众筹精品私拍模特| 久久久夜色精品亚洲| 26uuu欧美日本| 亚洲国产高清aⅴ视频| 国产丝袜在线精品| 国产精品久久久久桃色tv| 国产精品第一页第二页第三页| 中文字幕一区二区在线观看 | 欧美日韩激情在线| 欧美嫩在线观看| 在线综合视频播放| 欧美一区二区三区日韩| 欧美一级生活片| 精品88久久久久88久久久| 久久精品视频一区| 亚洲国产精华液网站w | 一个色综合av| 亚洲va在线va天堂| 日韩二区在线观看| 国产美女一区二区| 成人国产一区二区三区精品| 99re亚洲国产精品| 欧美三级视频在线播放| 欧美一区二区成人6969| 久久嫩草精品久久久精品| 国产日韩成人精品| 亚洲一区二区综合| 美国十次了思思久久精品导航| 国产一区二区电影| 91网站最新地址| 欧美精品在线一区二区三区| 久久新电视剧免费观看| 亚洲欧美日韩久久| 婷婷中文字幕综合| 国产成人精品一区二| 色婷婷av一区二区三区gif | 国产成人在线观看免费网站| 99视频精品全部免费在线| 欧美日韩三级视频| 国产欧美精品一区二区三区四区| 国产精品一卡二卡| 色婷婷久久久亚洲一区二区三区| 色综合久久中文字幕| 欧美一区二区三区性视频| 欧美国产日韩一二三区| 亚洲成av人片在www色猫咪| 国产乱色国产精品免费视频| 色老综合老女人久久久| 欧美哺乳videos| 亚洲美女一区二区三区| 国产久卡久卡久卡久卡视频精品| 在线一区二区三区做爰视频网站| 精品国产一区二区三区忘忧草| 亚洲少妇中出一区| 国产伦精一区二区三区| 欧美绝品在线观看成人午夜影视| 日本一区免费视频| 久久99国产精品免费网站| 欧美亚洲综合久久| 亚洲欧美自拍偷拍| 国产精品综合久久| 6080日韩午夜伦伦午夜伦| 亚洲女同一区二区| 波多野结衣中文字幕一区| 精品欧美一区二区在线观看| 久久精品免费观看| 欧洲激情一区二区| 玉米视频成人免费看| 欧美大片在线观看一区二区| 中文字幕一区二区三区蜜月 | 久久精品亚洲国产奇米99| 亚洲午夜免费视频| 成人av在线资源网| 久久精品亚洲一区二区三区浴池| xvideos.蜜桃一区二区| 91老师片黄在线观看| 在线一区二区三区| 国产精品女同一区二区三区| 极品瑜伽女神91| 日韩欧美在线综合网| 日韩高清电影一区| 欧美美女视频在线观看| 亚洲综合免费观看高清完整版 | 色欧美片视频在线观看在线视频| 日本一区二区成人在线| 国产精品69毛片高清亚洲| 欧美va亚洲va国产综合| 国内久久精品视频| 国产欧美日韩中文久久| 成人国产视频在线观看| 国产精品灌醉下药二区| av一区二区三区| 一区二区三区 在线观看视频| 99精品视频在线免费观看| 亚洲激情图片qvod| 欧美久久久久久久久| 美脚の诱脚舐め脚责91 | 国产精品久久久久久久裸模| 成熟亚洲日本毛茸茸凸凹| 欧美国产精品一区二区| 成+人+亚洲+综合天堂| 国产精品灌醉下药二区| 欧洲av在线精品| 蜜臀av在线播放一区二区三区 | 国产suv一区二区三区88区| 久久欧美一区二区| 成人综合婷婷国产精品久久免费| 久久久精品黄色| 成人av电影在线| 亚洲激情在线激情| 日本韩国欧美一区| 美女视频黄免费的久久| 日韩欧美国产麻豆| 国产一区二区美女诱惑| 国产精品毛片无遮挡高清| 99精品在线免费| 亚洲国产日韩精品| 欧美一级高清片| 亚洲h在线观看| 精品国产伦一区二区三区观看体验 |