亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
91精品国产综合久久久久久漫画| 欧美日韩三级视频| 蜜臀久久久久久久| 午夜精品影院在线观看| 亚洲成人手机在线| 天堂久久一区二区三区| 日韩av一区二区三区四区| 丝袜美腿亚洲一区二区图片| 日韩精品一级二级| 美日韩黄色大片| 国产精品中文有码| 99久久国产综合精品女不卡| 91色九色蝌蚪| 欧美探花视频资源| 欧美一区二区三区在线| 欧美精品一区二区蜜臀亚洲| 国产亚洲综合在线| 亚洲免费观看高清完整版在线观看| 亚洲品质自拍视频| 亚洲午夜精品网| 蜜桃久久av一区| 国产成人a级片| 91在线观看污| 欧美日韩精品一区二区三区蜜桃| 67194成人在线观看| 久久综合网色—综合色88| 久久精品夜夜夜夜久久| 亚洲精品国产a| 日本在线不卡视频一二三区| 精品无码三级在线观看视频| 成人伦理片在线| 欧美日韩成人激情| 久久先锋影音av鲁色资源网| 亚洲色图制服诱惑 | 国产精品一区二区x88av| av不卡一区二区三区| 337p亚洲精品色噜噜狠狠| 国产午夜精品一区二区三区视频| 一区二区三区美女| 国产伦精品一区二区三区免费迷| 91在线免费视频观看| 欧美va日韩va| 一区二区三区.www| 成人精品视频一区二区三区尤物| 欧美女孩性生活视频| 国产精品久久久久久户外露出| 日韩和欧美一区二区三区| 成人免费观看av| 欧美一区二区网站| 亚洲综合一区在线| 丁香激情综合国产| 日韩一级二级三级| 亚洲v精品v日韩v欧美v专区| 国产suv一区二区三区88区| 884aa四虎影成人精品一区| 国产精品剧情在线亚洲| 激情深爱一区二区| 欧美一区二区三区公司| 一区二区不卡在线播放 | 欧亚洲嫩模精品一区三区| 久久久久九九视频| 青青草成人在线观看| 欧美三级蜜桃2在线观看| 国产精品福利一区二区| 国产一区视频网站| 精品欧美一区二区在线观看| 午夜电影久久久| 欧美日韩一区 二区 三区 久久精品| 国产精品入口麻豆九色| 国产精品中文有码| 欧美精品一区二区三区一线天视频| 日韩精品成人一区二区在线| 欧美午夜不卡视频| 亚洲一区二区欧美激情| 91福利在线看| 亚洲一级二级三级在线免费观看| 高清在线成人网| 国产精品久久久久久久久动漫 | 亚洲一区二区三区四区在线免费观看| 国产不卡高清在线观看视频| 国产亚洲一区二区在线观看| 国产成人欧美日韩在线电影| 国产嫩草影院久久久久| 国产精品综合网| 亚洲国产精品ⅴa在线观看| 国产盗摄视频一区二区三区| 国产亚洲精品中文字幕| 国产精选一区二区三区| 亚洲国产成人自拍| av中文字幕不卡| 一区二区三区不卡视频在线观看| 欧美日韩亚洲综合一区二区三区| 丝袜亚洲另类欧美| 欧美精品一区二区三区四区 | 天堂va蜜桃一区二区三区漫画版| 欧美色视频在线| 蜜臀久久久久久久| 久久九九影视网| 色婷婷综合久久久久中文| 一区二区三区四区视频精品免费 | 亚洲第一二三四区| 日韩免费观看高清完整版| 国产黄色精品视频| 亚洲精品欧美在线| 欧美一二三四在线| 成人精品鲁一区一区二区| 一区二区三区精密机械公司| 4438成人网| 北条麻妃国产九九精品视频| 亚洲无线码一区二区三区| 日韩精品一区在线观看| 99久久国产免费看| 天堂久久久久va久久久久| 国产日韩欧美综合一区| 欧洲一区在线观看| 国产aⅴ精品一区二区三区色成熟| 亚洲免费大片在线观看| 日韩一区二区三| 99r精品视频| 国产精品自拍三区| 亚洲www啪成人一区二区麻豆| 国产情人综合久久777777| 欧美日韩国产一级二级| 国产91清纯白嫩初高中在线观看| 五月婷婷欧美视频| 国产精品二三区| 欧美大片在线观看一区二区| 91豆麻精品91久久久久久| 国产福利一区二区三区| 青青草国产精品亚洲专区无| 亚洲人成小说网站色在线| 国产午夜亚洲精品羞羞网站| 91精品欧美综合在线观看最新 | 91精品国产色综合久久不卡蜜臀| 成人av片在线观看| 国产综合色视频| 男女性色大片免费观看一区二区| 亚洲日本在线看| 成人免费一区二区三区视频| 久久蜜桃一区二区| 91精品国产综合久久福利| 在线观看av一区二区| 99久久99久久综合| www.欧美色图| 91香蕉视频污| 91免费小视频| 一本久久a久久精品亚洲| 国产999精品久久久久久绿帽| 卡一卡二国产精品 | 色国产综合视频| bt欧美亚洲午夜电影天堂| jlzzjlzz欧美大全| 不卡一区在线观看| 成人午夜激情在线| 国产高清在线精品| 国产精品香蕉一区二区三区| 国产成人欧美日韩在线电影| 国产激情视频一区二区三区欧美| 国产自产v一区二区三区c| 狠狠色丁香婷婷综合| 欧美aaaaaa午夜精品| 蜜臀91精品一区二区三区| 狠狠色丁香久久婷婷综合_中| 久久国内精品自在自线400部| 狠狠v欧美v日韩v亚洲ⅴ| 国产激情视频一区二区三区欧美| 福利一区二区在线观看| 97成人超碰视| 91精品91久久久中77777| 99re热视频这里只精品| 欧美特级限制片免费在线观看| 欧美男生操女生| 日韩女优制服丝袜电影| 国产片一区二区| 亚洲精品国产无天堂网2021| 亚洲一区二区高清| 六月丁香婷婷久久| 成人网在线免费视频| 91成人网在线| 日韩美女天天操| 国产精品毛片久久久久久久| 一区二区三区丝袜| 激情综合网最新| 99久久精品99国产精品| 欧美精品日日鲁夜夜添| 久久精品人人做人人综合| 亚洲人一二三区| 日韩高清欧美激情| 成人精品高清在线| 欧美久久久久久久久久| 亚洲国产精品传媒在线观看| 亚洲国产你懂的| 国产福利91精品一区二区三区| 欧美在线免费视屏| 久久久久久一级片| 五月激情综合网| 91香蕉国产在线观看软件| 精品久久久久av影院 | 欧美丰满少妇xxxxx高潮对白| 精品88久久久久88久久久|