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

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

?? sys_jypydlx.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{*******************************************************}
{                                                       }
{                    發行量類型管理                     }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級系統管理模塊里面調用。

*)

unit sys_jypydlx;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Db, DBTables, ComCtrls, ImgList, ExtCtrls, StdCtrls, CheckLst, Grids,
  DBGrids, ActnList, Buttons, Spin;
type
  TDataState = (dsBrowse, dsInsert, dsEdit);

type
  TFrm_jypydlx = class(TForm)
    Qry_ydlx: TQuery;
    ILi_Edit: TImageList;
    Panel1: TPanel;
    BitBtn1: TBitBtn;
    BitBtn2: TBitBtn;
    BitBtn3: TBitBtn;
    BitBtn4: TBitBtn;
    BitBtn5: TBitBtn;
    BitBtn6: TBitBtn;
    ActionList1: TActionList;
    Act_add: TAction;
    Act_del: TAction;
    Act_mod: TAction;
    Act_sav: TAction;
    Act_can: TAction;
    Act_rtn: TAction;
    DS_ydlx: TDataSource;
    Qry_super: TQuery;
    Act_pagechange: TAction;
    tabCtl_lx: TTabControl;
    ImageList1: TImageList;
    DBGid_ydlx: TDBGrid;
    Panel2: TPanel;
    chkBox_tz: TCheckListBox;
    Panel3: TPanel;
    Label1: TLabel;
    Splitter1: TSplitter;
    SpinEdit1: TSpinEdit;
    Label2: TLabel;
    Eit_dm: TEdit;
    Label3: TLabel;
    Eit_mc: TEdit;
    Act_tzExit: TAction;
    BitBtn7: TBitBtn;
    Act_send: TAction;
    procedure Act_addExecute(Sender: TObject);
    procedure Act_modExecute(Sender: TObject);
    procedure Act_canExecute(Sender: TObject);
    procedure Act_rtnExecute(Sender: TObject);
    procedure Act_pagechangeExecute(Sender: TObject);
    procedure Qry_ydlxAfterScroll(DataSet: TDataSet);
    procedure Act_savExecute(Sender: TObject);
    procedure Act_tzExitExecute(Sender: TObject);
    procedure SpinEdit1Change(Sender: TObject);
    procedure chkBox_tzClickCheck(Sender: TObject);
    procedure Act_delExecute(Sender: TObject);
    procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
    procedure Act_sendExecute(Sender: TObject);
  private
    { Private declarations }
    vlp_ba_tz: array of boolean;
    vlp_sl_tz: TStringList;
    FDataEditState: TDataState;
    procedure SetDataEdit(const state: TDataState);
    Function ExistRecord(Tablenamestr, Conditionstr: string): boolean;
    Function CheckExit(): boolean;
  public
    { Public declarations }
    function Execute(const DB: TDatabase): boolean;
  end;

var
  Frm_jypydlx: TFrm_jypydlx;

implementation
uses
  datas, Pub,GF_pub;

{$R *.DFM}

Function TFrm_jypydlx.CheckExit(): boolean;
begin
  result := true;
  if (FDataEditState <> dsBrowse) then
    case CHQMsgBox('確定要放棄所做修改嗎?', 3) of
    IDNo:
      begin
        Act_savExecute(nil);
        if FDataEditState = dsBrowse then
        begin
          Qry_ydlx.Close;
          Qry_super.Close;
          if Assigned(vlp_sl_tz) then
            vlp_sl_tz.Free;
        end else
          result := false;
      end;
    IDYes:
      begin
        Act_canExecute(nil);
        Qry_ydlx.Close;
        Qry_super.Close;
        if Assigned(vlp_sl_tz) then
          vlp_sl_tz.Free;
      end;
    IDCancel:
      result := false;
    end
  else
  begin
    Qry_ydlx.Close;
    Qry_super.Close;
    if Assigned(vlp_sl_tz) then
      vlp_sl_tz.Free;
  end;
end;

Function TFrm_jypydlx.ExistRecord(Tablenamestr, Conditionstr: string): boolean;
begin
  with Qry_super do
  begin
    CLose;
    SQL.Clear;
    SQL.Add('Select count(*) from ' + Tablenamestr + ' Where ' + Conditionstr);
    Open;
    ExistRecord := (Fields[0].Asinteger > 0);
  end;
end;

procedure TFrm_jypydlx.SetDataEdit(const state: TDataState);
var
  i: integer;
begin
  FDataEditState := state;
  Act_Sav.Enabled := not (state = dsBrowse);
  Act_Can.Enabled := not (state = dsBrowse);

  Act_add.Enabled := (state = dsBrowse);
  Act_del.Enabled := (state = dsBrowse);
  Act_mod.Enabled := (state = dsBrowse);

  Eit_dm.ReadOnly := (state = dsBrowse) or (state = dsEdit);
  Eit_mc.ReadOnly := (state = dsBrowse);

  if (state = dsInsert) then
  begin
    Eit_dm.Text := '';
    Eit_mc.Text := '';
    for i:= 0 to chkBox_tz.Items.Count -1 do
      chkBox_tz.Checked[i]:= false;
    ActiveControl := Eit_dm;
  end;
  if (state = dsEdit) then
  begin
    SetLength(vlp_ba_tz, chkBox_tz.Items.Count);
    for i:= 0 to chkBox_tz.Items.Count -1 do
      if chkBox_tz.Checked[i] then
        vlp_ba_tz[i] := true
      else
        vlp_ba_tz[i] := false;

    ActiveControl := chkBox_tz;
  end;
end;

function TFrm_jypydlx.Execute(const DB: TDatabase): boolean;
begin
  Result := false;
  if not Assigned(DB) then
    exit;
  Caption := CYZPPTIT;
  SpinEdit1.Text := formatdatetime('YYYY',now);
  if not assigned(vlp_sl_tz) then
    vlp_sl_tz:= TStringList.Create;
  try
    Qry_ydlx.Close;
    Qry_ydlx.AfterScroll := nil;
    Qry_ydlx.DatabaseName := DB.DatabaseName;
    Qry_super.Close;
    Qry_super.DatabaseName := DB.DatabaseName;
    SetDataEdit(dsBrowse);
    Act_pagechangeExecute(nil);
    Qry_ydlx.AfterScroll := Qry_ydlxAfterScroll;
    Eit_dm.MaxLength := Qry_ydlx.FieldByName('YDLXDM').Size;
    Eit_mc.MaxLength := Qry_ydlx.FieldByName('YDLXMC').Size;
    Result := true;
  except
    CHQMsgBox('不能打開 <集郵票品發行量類型> 表 !');
    exit;
  end;
end;

procedure TFrm_jypydlx.Act_addExecute(Sender: TObject);
begin
  SetDataEdit(dsInsert);
end;

procedure TFrm_jypydlx.Act_modExecute(Sender: TObject);
begin
  if Qry_ydlx.IsEmpty then
    exit;
  SetDataEdit(dsEdit);
end;

procedure TFrm_jypydlx.Act_canExecute(Sender: TObject);
begin
  SetDataEdit(dsBrowse);
  Qry_ydlxAfterScroll(nil);
end;

procedure TFrm_jypydlx.Act_rtnExecute(Sender: TObject);
begin
  close;
end;

procedure TFrm_jypydlx.Act_pagechangeExecute(Sender: TObject);
begin
  if (FDataEditState <> dsBrowse) then
  begin
    case tabCtl_lx.TabIndex of
    0:
      tabCtl_lx.TabIndex := 1;
    1:
      tabCtl_lx.TabIndex := 0;
    end;
    exit;
  end;
  
  with Qry_ydlx do
  begin
    Close;
    SQL.Clear;
    case tabCtl_lx.TabIndex of
    0:
      SQL.Add('select distinct YDLXDM,YDLXMC from TG_YZPPYDLXB ' +
              'where ND=:ND order by YDLXDM');
    1:
      SQL.Add('select distinct YDLXDM,YDLXMC from TG_JYPYDLXB ' +
              'where ND=:ND order by YDLXDM');
    end;
    Params[0].Value := SpinEdit1.Text;
    Open;
  end;
  with Qry_super do
  begin
    Close;
    SQL.Clear;
    case tabCtl_lx.TabIndex of
    0:
      begin
        SQL.Add('select a.JHH as DM, concat(a.TMC, concat(''-'',b.MC)) as MC ' +
          'from TF_PFXJHTAO a, TG_YZPPTZDM b ' +
          'where a.TZDM = b.TZDM(+) and a.ND = :ND and ' +
          'length(a.PPLB) = 3 and ((a.PPLB like ''1%'') or (a.PPLB like ''8%'') or (a.PPLB like ''9%''))  and a.PPLB <> ''101'' ' +
          'order by a.fxl,a.xh');
        Params[0].Value := SpinEdit1.Text;
      end;
    1:
      SQL.Add('select JYPLDM as DM,MC from TG_JYPLDMB order by JYPLDM');
    end;
    Open;
    chkBox_tz.Items.Clear;
    if not Assigned(vlp_sl_tz) then
      vlp_sl_tz := TStringList.Create
    else
      vlp_sl_tz.Clear;
    while not Eof do
    begin
      chkBox_tz.Items.Add(FieldByName('MC').AsString);
      vlp_sl_tz.Add(FieldByName('DM').AsString);
      Next;
    end;
  end;
  Qry_ydlxAfterScroll(nil);
  Act_add.Enabled := tabCtl_lx.TabIndex = 1;
  Act_del.Enabled := (tabCtl_lx.TabIndex = 1) and (not Qry_ydlx.IsEmpty);
  Act_mod.Enabled := (tabCtl_lx.TabIndex = 1) and (not Qry_ydlx.IsEmpty);
end;

procedure TFrm_jypydlx.Qry_ydlxAfterScroll(DataSet: TDataSet);
var

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产毛片精品视频| 欧美一区日韩一区| 精品制服美女久久| 在线视频你懂得一区二区三区| 欧美一区二区日韩一区二区| 日韩一区二区三区高清免费看看| 国产v综合v亚洲欧| 国产精品久久久久久久久快鸭| 欧美二区在线观看| 666欧美在线视频| 欧美日韩在线播| 久久电影网站中文字幕| 亚洲精品成人悠悠色影视| 日韩一区二区电影网| 国产精品第四页| 精品国产1区二区| 成人免费看片app下载| 国内精品嫩模私拍在线| 蜜乳av一区二区三区| 久久久99精品久久| 黄色资源网久久资源365| 视频一区二区三区中文字幕| 成人午夜激情影院| 亚洲自拍欧美精品| 久久精品国产秦先生| 91麻豆蜜桃一区二区三区| 亚洲色图欧美在线| 色婷婷综合久久| 97精品国产露脸对白| 一本一道久久a久久精品| 亚洲女爱视频在线| 日本一区二区三区dvd视频在线| 99久久免费精品高清特色大片| 国产白丝网站精品污在线入口| 亚洲男人电影天堂| 中文字幕一区二区三区四区不卡 | 综合电影一区二区三区| 久久新电视剧免费观看| 高清视频一区二区| 欧美日韩一区二区在线观看视频| 欧美日韩激情一区二区三区| 日韩欧美国产三级电影视频| 在线观看视频一区二区| 国产乱码精品一区二区三区av | 亚洲一区二区精品3399| 色欲综合视频天天天| 免费高清成人在线| 在线观看欧美黄色| 亚洲人一二三区| 亚洲麻豆国产自偷在线| 日韩一二在线观看| 亚洲一区二区在线视频| 国产成人精品免费| 成人的网站免费观看| 精品久久久久久亚洲综合网| 欧美成人a在线| 成人h版在线观看| 亚洲亚洲人成综合网络| 欧美成人video| 91蜜桃网址入口| 蜜桃视频一区二区三区| 国产精品视频看| 欧美喷潮久久久xxxxx| 国产剧情一区二区三区| 亚洲国产成人精品视频| 久久亚洲欧美国产精品乐播| 欧美亚洲一区二区三区四区| 极品美女销魂一区二区三区| 一区二区三区影院| 精品国产亚洲在线| 91久久精品一区二区三区| 久久精品国产免费| 一区二区在线观看免费视频播放| 日韩精品一区在线| 91免费版pro下载短视频| 六月丁香婷婷久久| 亚洲婷婷综合久久一本伊一区| 欧美一区二区免费视频| 99免费精品在线观看| 久久精品国产免费| 亚洲国产一区视频| 国产精品素人视频| 欧美一区二区三区在线看| av资源网一区| 九九**精品视频免费播放| 亚洲一区电影777| 中文字幕高清不卡| 日韩欧美的一区二区| 欧洲av在线精品| 成人黄色综合网站| 精品一二三四在线| 日韩精品一二区| 亚洲免费视频中文字幕| 国产丝袜在线精品| 日韩欧美二区三区| 欧美挠脚心视频网站| 色综合久久99| 不卡视频一二三四| 国产乱码精品1区2区3区| 日本欧美一区二区| 亚洲风情在线资源站| 亚洲欧美日韩国产一区二区三区| 久久蜜桃av一区二区天堂| 在线不卡的av| 欧美日韩一区精品| 在线观看日韩精品| zzijzzij亚洲日本少妇熟睡| 国模冰冰炮一区二区| 免费成人在线观看视频| 亚洲国产视频在线| 亚洲精品久久久蜜桃| 国产精品成人一区二区三区夜夜夜| 国产午夜精品久久久久久免费视| 欧美大肚乱孕交hd孕妇| 91精品国产免费| 欧美日韩黄色影视| 欧美日韩电影一区| 在线日韩av片| 91久久一区二区| 91豆麻精品91久久久久久| 99久久er热在这里只有精品66| 成人午夜av在线| 高清成人在线观看| 成人国产精品免费观看视频| 成人一区二区三区中文字幕| 国产成人精品aa毛片| 国产电影精品久久禁18| 国产精品一区二区果冻传媒| 国产乱人伦偷精品视频不卡| 国产在线一区观看| 国产精品中文字幕一区二区三区| 激情小说亚洲一区| 国产精品综合网| 国产99一区视频免费| 福利电影一区二区三区| 99视频在线精品| 一本久久精品一区二区| 一本色道久久综合亚洲aⅴ蜜桃| 91福利国产成人精品照片| 欧美体内she精视频| 欧美日韩一区成人| 欧美福利视频一区| 欧美一级爆毛片| 久久综合久久99| 国产网站一区二区三区| 国产精品女主播在线观看| 国产精品盗摄一区二区三区| 一区二区三区四区在线免费观看 | 精品综合免费视频观看| 国产剧情一区在线| 99久久综合99久久综合网站| 91捆绑美女网站| 欧美日韩一区小说| 欧美α欧美αv大片| 国产农村妇女毛片精品久久麻豆 | 91精品在线免费| 日韩欧美亚洲一区二区| 久久久久9999亚洲精品| 国产精品视频第一区| 一个色在线综合| 青青青爽久久午夜综合久久午夜| 精品午夜久久福利影院| 成人免费观看av| 日本伦理一区二区| 日韩一区二区麻豆国产| 久久久激情视频| 亚洲精品久久嫩草网站秘色| 日韩精品91亚洲二区在线观看| 韩国三级电影一区二区| www.日韩在线| 欧美日韩不卡视频| 久久综合五月天婷婷伊人| 国产精品久久久久久一区二区三区| 一区二区在线免费| 老司机免费视频一区二区 | 成人国产精品免费观看动漫| 欧美综合欧美视频| 日韩精品一区二区三区在线| 中文幕一区二区三区久久蜜桃| 亚洲女与黑人做爰| 久久成人免费日本黄色| 暴力调教一区二区三区| 欧美日韩1区2区| 国产偷国产偷亚洲高清人白洁| 亚洲一区二区三区四区在线免费观看| 蜜桃av一区二区| 91免费在线视频观看| 日韩小视频在线观看专区| 国产精品麻豆一区二区| 天天做天天摸天天爽国产一区| 国产麻豆精品一区二区| 在线观看日产精品| 久久免费电影网| 亚洲sss视频在线视频| 国产毛片精品国产一区二区三区| 欧美写真视频网站| 国产欧美视频在线观看| 首页国产丝袜综合| 不卡av电影在线播放| 欧美一级xxx|