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

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

?? ss_jypbhbh.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                 集郵票包號版號初始化                  }
{                                                       }
{            中軟金馬公司版權(quán)所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發(fā)組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級系統(tǒng)管理模塊里的集郵票里面調(diào)用。

*)
unit SS_JYPBHBH;

interface

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

type
  Tfrm_JYPBHBHCSH = 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 qryBHBHUpdateError(DataSet: TDataSet; E: EDatabaseError;
      UpdateKind: TUpdateKind; var UpdateAction: TUpdateAction);
    procedure qryYZPPTXXBUpdateError(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_JYPBHBHCSH: Boolean;
var
  frm_JYPBHBHCSH: Tfrm_JYPBHBHCSH;

implementation

{$R *.DFM}
uses Pub;
function Show_JYPBHBHCSH: Boolean;
begin
  result := false;
  Application.CreateForm(Tfrm_JYPBHBHCSH, frm_JYPBHBHCSH); {}
  with frm_JYPBHBHCSH do {FFormBase1}
  try
    if CheckRight(frm_JYPBHBHCSH, [ModiPanel1]) then
    begin
      Caption := CYZPPTIT;
      DWMC.Caption := '使用單位:' + VG_UnitName;
      result := ShowModal = MB_OK;
    end;
  finally
    Free;
  end;
end;

procedure Tfrm_JYPBHBHCSH.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_JYPBHBHCSH.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('PPDM').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;
    commitupdates;
    Database.Commit;
  end;
  result := True;
  SetState(dtBrowse);
end;

procedure Tfrm_JYPBHBHCSH.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_JYPBHBHCSH.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_JYPBHBHCSH.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_JYPBHBHCSH.InitData;
var
  kfdm: string;
begin
  kfdm := Copy(cmbKFH.Text, 1, pos(' ', cmbKFH.Text) - 1);
  SetMacro(qryYZPPTXXB, 'CON', ' KFDM = ''' + kfdm + '''');
end;

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

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

procedure Tfrm_JYPBHBHCSH.qryYZPPTXXBAfterOpen(DataSet: TDataSet);
begin
  inherited;
  with DataSet do
  begin
    TNumericField(FieldByName('TS')).DisplayFormat := '#,##0';
  end;
end;

procedure Tfrm_JYPBHBHCSH.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 + '&_&' + Format(DBL_REC, ['此票品的起始版號']);
    Err_NotNull: errMsg := errMsg + '&_&' + Format(NOTNULL, ['起始版號, 終止版號']);
  else
    errMsg := errMsg + '&_&' + OTHERERROR;
  end;
end;

procedure Tfrm_JYPBHBHCSH.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;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合久久久| www国产亚洲精品久久麻豆| 在线91免费看| ww亚洲ww在线观看国产| 日本aⅴ亚洲精品中文乱码| 日韩成人免费电影| 国产在线不卡视频| 91丨九色丨蝌蚪丨老版| 欧美日韩一区精品| 久久久久97国产精华液好用吗| 国产精品污www在线观看| 亚洲最色的网站| 加勒比av一区二区| 色美美综合视频| 亚洲精品一区二区在线观看| 亚洲色图.com| 日韩精彩视频在线观看| 国产成人啪免费观看软件| 欧美性猛交xxxx黑人交 | 亚洲国产精品久久艾草纯爱 | 欧美一区二区三区视频免费| 久久影视一区二区| 亚洲精品老司机| 国内精品国产三级国产a久久| 91免费版pro下载短视频| 91精品福利在线一区二区三区 | 成人激情电影免费在线观看| 欧美日韩电影一区| 国产精品久久久久久妇女6080 | 欧美国产日韩亚洲一区| 亚洲国产日韩在线一区模特| 国产99久久精品| 91精品国模一区二区三区| 国产精品三级视频| 麻豆国产精品一区二区三区| 日本道色综合久久| 国产香蕉久久精品综合网| 亚洲sss视频在线视频| 99久久综合色| 久久一区二区三区国产精品| 亚洲第一av色| 一本大道久久精品懂色aⅴ| 久久久久国产精品厨房| 日本在线播放一区二区三区| 色综合天天综合狠狠| 国产亚洲欧美在线| 久久99国产精品久久99| 在线免费一区三区| 日韩一区在线免费观看| 国产福利一区二区三区| 制服丝袜亚洲播放| 亚洲国产日韩在线一区模特| 91在线精品一区二区三区| 久久毛片高清国产| 精品一区二区三区视频在线观看| 欧美日韩精品三区| 一区二区三区高清不卡| 不卡影院免费观看| 国产三级精品三级在线专区| 免费成人结看片| 欧美日高清视频| 亚洲综合激情网| 在线观看亚洲精品视频| 亚洲人亚洲人成电影网站色| 国产成人av电影在线播放| 26uuu另类欧美亚洲曰本| 极品少妇一区二区| 日韩欧美国产三级| 麻豆91在线播放| 欧美一区二区三区不卡| 日本欧美一区二区在线观看| 欧美另类变人与禽xxxxx| 亚洲午夜三级在线| 欧美日本韩国一区二区三区视频 | 欧美日韩不卡视频| 午夜精品久久久久久| 欧美日韩成人激情| 青青国产91久久久久久| 欧美一区二区三区四区在线观看 | 日韩欧美一区在线| 免费欧美高清视频| 精品国产亚洲一区二区三区在线观看 | 国产一区在线精品| 精品国产99国产精品| 国产老肥熟一区二区三区| 久久精品欧美日韩精品| 成人免费高清在线| 中文字幕中文字幕在线一区 | 国产欧美一区二区精品性色 | 一区二区三区小说| 欧美私人免费视频| 日韩福利视频网| 欧美一二三四区在线| 蜜臂av日日欢夜夜爽一区| 日韩欧美一区电影| 国产一区二区成人久久免费影院 | voyeur盗摄精品| 亚洲精品v日韩精品| 欧美色视频在线观看| 日韩福利视频网| 久久久亚洲国产美女国产盗摄| 国产jizzjizz一区二区| 亚洲欧美视频一区| 欧美日韩国产免费一区二区| 蜜臀久久99精品久久久久久9| 精品奇米国产一区二区三区| 狠狠色综合日日| 日韩理论片在线| 678五月天丁香亚洲综合网| 国产一区二区视频在线播放| 中文字幕视频一区二区三区久| 欧洲一区在线电影| 日本不卡视频在线观看| 国产欧美日韩激情| 在线观看视频一区二区欧美日韩| 奇米色一区二区| 国产欧美一区二区三区鸳鸯浴| 在线欧美一区二区| 国产在线日韩欧美| 亚洲色大成网站www久久九九| 欧美一区二区三区白人| gogogo免费视频观看亚洲一| 天堂影院一区二区| 国产精品电影院| 制服丝袜av成人在线看| 粉嫩绯色av一区二区在线观看| 亚洲国产成人av网| 欧美国产亚洲另类动漫| 51精品国自产在线| jiyouzz国产精品久久| 久久精品国产精品亚洲红杏| 专区另类欧美日韩| 精品国产一区二区三区久久久蜜月 | 欧美韩日一区二区三区| 欧美日韩卡一卡二| 成人免费视频视频| 久久精品噜噜噜成人av农村| 亚洲欧美一区二区不卡| 久久久久国产精品人| 777奇米成人网| 色婷婷亚洲精品| 国产精品2024| 轻轻草成人在线| 亚洲免费三区一区二区| 国产婷婷色一区二区三区四区| 欧美日韩精品久久久| 91丨porny丨最新| 国产91精品免费| 美腿丝袜一区二区三区| 亚洲丰满少妇videoshd| 国产精品高潮呻吟久久| 久久综合九色综合97婷婷| 在线播放视频一区| 欧美综合一区二区三区| 成人国产精品免费| 国产一区二区三区av电影 | 日韩视频一区在线观看| 在线免费一区三区| 99久久久久久| 懂色中文一区二区在线播放| 九九视频精品免费| 麻豆91精品91久久久的内涵| 亚洲va天堂va国产va久| 一区二区欧美精品| 中文字幕佐山爱一区二区免费| 日本一区二区电影| 久久久久久久久久久黄色| 欧美r级电影在线观看| 678五月天丁香亚洲综合网| 欧美三级三级三级| 一本色道久久综合亚洲91| 99国产精品一区| av电影在线观看完整版一区二区| 国产久卡久卡久卡久卡视频精品| 老司机午夜精品99久久| 日本在线播放一区二区三区| 婷婷久久综合九色综合伊人色| 亚洲在线视频网站| 亚洲午夜精品在线| 亚洲成人中文在线| 午夜欧美视频在线观看| 亚洲成av人片一区二区| 亚洲国产毛片aaaaa无费看| 一区二区三区成人| 夜夜操天天操亚洲| 性久久久久久久久| 欧美aⅴ一区二区三区视频| 日韩成人av影视| 全国精品久久少妇| 捆绑变态av一区二区三区| 久久er99热精品一区二区| 久久99国产精品久久| 国产精品综合久久| 处破女av一区二区| 不卡的电影网站| 91福利国产成人精品照片| 欧美日韩日本视频| 欧美一区二区三区免费在线看| 欧美一级xxx| 久久久亚洲国产美女国产盗摄 |