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

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

?? sj_pplbwh.pas

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

*)
unit Sj_pplbwh;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Grids, DBGrids, Db, DBTables, StdCtrls, Mask, DBCtrls, Buttons, RXDBCtrl, ClipBrd,
  RXCtrls, ExtCtrls;

type
  TFrm_pplbwh = class(TForm)
    qry_LB1: TQuery;
    ds_LB1: TDataSource;
    bbtn_Add: TBitBtn;
    bbtn_Modify: TBitBtn;
    bbtn_Delete: TBitBtn;
    bbtn_Save: TBitBtn;
    bbtn_Cancel: TBitBtn;
    gb_LB2: TGroupBox;
    dbe_LB2: TDBEdit;
    dbe_MC2: TDBEdit;
    dbe_BH2: TDBEdit;
    lbl_BH2: TLabel;
    lbl_MC2: TLabel;
    lbl_LB2: TLabel;
    lbl_JYPLDM2: TLabel;
    bbtn_Exit: TBitBtn;
    qry_LB2: TQuery;
    ds_LB2: TDataSource;
    RXDBG_LB1: TRxDBGrid;
    RXDBG_LB2: TRxDBGrid;
    gb_LB1: TGroupBox;
    lbl_BH1: TLabel;
    lbl_MC1: TLabel;
    lbl_LB1: TLabel;
    lbl_JYPLDM1: TLabel;
    dbe_JYPLDM1: TDBEdit;
    dbe_LB1: TDBEdit;
    dbe_MC1: TDBEdit;
    dbe_BH1: TDBEdit;
    qry_Tmp: TQuery;
    dbe_JYPLDM2: TEdit;
    upSQL_1: TUpdateSQL;
    upSQL_2: TUpdateSQL;
    Panel11: TPanel;
    RxLabel1: TRxLabel;
    DWMC: TLabel;
    Panel1: TPanel;
    Panel2: TPanel;
    Label1: TLabel;
    Label2: TLabel;
    procedure FormCreate(Sender: TObject);
    procedure bbtn_ExitClick(Sender: TObject);
    procedure RXDBG_LB1Enter(Sender: TObject);
    procedure RXDBG_LB2Enter(Sender: TObject);
    procedure qry_LB1AfterScroll(DataSet: TDataSet);
    procedure bbtn_AddClick(Sender: TObject);
    procedure bbtn_CancelClick(Sender: TObject);
    procedure bbtn_DeleteClick(Sender: TObject);
    procedure bbtn_ModifyClick(Sender: TObject);
    procedure bbtn_SaveClick(Sender: TObject);
    procedure qry_LB2AfterScroll(DataSet: TDataSet);
    procedure dbe_JYPLDM2Exit(Sender: TObject);
    procedure qry_LB1BeforeInsert(DataSet: TDataSet);
    procedure qry_LB2BeforeInsert(DataSet: TDataSet);
    procedure RXDBG_LB1DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
    procedure RXDBG_LB2DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
  private
    { Private declarations }

    procedure Edit_State(State: Integer); {設置界面狀態}
    function if_Can_Modify: Boolean; {數據是否允許被修改}

    function Test_Fit_Ok: Boolean; {測試是否已經填寫OK}

    function Test_Can_Modify: Boolean; {測試是否允許對選擇的類進行修改} {判斷是否在其他表中存在關聯關系}
    function Test_Exist_Sub: Boolean; {測試大類是否存在小類,如果存在,則不能修改}
    function Sub_Test_Can_Modify(l_lb, l_BH: string): Boolean; {測試是否允許對選擇地類進行修改}

    function Test_Can_Save: Boolean; {測試是否能夠保存}
  public
    { Public declarations }
  end;

var
  Frm_pplbwh: TFrm_pplbwh;

implementation
uses  datas,Pub;
{$R *.DFM}

var
  Sys_State: Integer; {標志當前系統處于的狀態}


procedure TFrm_pplbwh.FormCreate(Sender: TObject);
begin
  Caption := CYZPPTIT;
  DWMC.Caption := '使用單位:' + VG_UnitName;

  with qry_LB1 do
  begin
    Close;
    SQL.Text := 'Select JYPLDM,LB,MC,BH,ZT from TG_JYPLDMB where Length(JYPLDM)=1 order by JYPLDM';
    Open;
  end;
  Edit_State(0);
  GetAllColWidth(Self);
end;

procedure TFrm_pplbwh.qry_LB1AfterScroll(DataSet: TDataSet);
begin
  with qry_LB2 do
  begin
    Close;
    SQL.Text := 'Select JYPLDM,LB,MC,BH,ZT from TG_JYPLDMB where Length(JYPLDM)=3 and SubStr(JYPLDM,1,1)=''' + qry_LB1.FieldByName('JYPLDM').AsString + ''' order by JYPLDM';
    Open;
  end;
end;

procedure TFrm_pplbwh.RXDBG_LB1DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
  if qry_LB1.FieldByName('ZT').AsString = '0' then
    RXDBG_LB1.Canvas.Font.Color := clred;

  RXDBG_LB1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

procedure TFrm_pplbwh.RXDBG_LB2DrawColumnCell(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
begin
  if qry_LB2.FieldByName('ZT').AsString = '0' then
    RXDBG_LB2.Canvas.Font.Color := clred;

  RXDBG_LB2.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;

procedure TFrm_pplbwh.qry_LB2AfterScroll(DataSet: TDataSet);
begin
  dbe_JYPLDM2.Text := Copy(qry_LB2.FieldByName('JYPLDM').AsString, 2, 2);
end;

procedure TFrm_pplbwh.bbtn_ExitClick(Sender: TObject);
begin
  Close;
end;

procedure TFrm_pplbwh.dbe_JYPLDM2Exit(Sender: TObject);
begin
  if (Sys_State = 3) or (Sys_State = 2) then
  begin
    qry_LB2.Edit;
    if Length(dbe_JYPLDM2.Text) = 1 then
      dbe_JYPLDM2.Text := '0' + dbe_JYPLDM2.Text;
    qry_LB2.FieldByName('JYPLDM').AsString := qry_LB1.FieldByName('JYPLDM').AsString + dbe_JYPLDM2.Text;
  end;
end;

procedure TFrm_pplbwh.RXDBG_LB1Enter(Sender: TObject);
begin
  gb_LB1.Visible := True;
  gb_LB2.Visible := False;
end;

procedure TFrm_pplbwh.RXDBG_LB2Enter(Sender: TObject);
begin
  gb_LB1.Visible := False;
  gb_LB2.Visible := True;
end;

procedure TFrm_pplbwh.qry_LB1BeforeInsert(DataSet: TDataSet);
begin
  Abort;
end;

procedure TFrm_pplbwh.qry_LB2BeforeInsert(DataSet: TDataSet);
begin
  Abort;
end;


{===============================================================================}
{新增}
procedure TFrm_pplbwh.bbtn_AddClick(Sender: TObject);
var
  Before_Insert: TDataSetNotifyEvent;
begin
  if gb_LB1.Visible = True then
  begin {增加大類} {}
    Edit_State(1);
    dbe_JYPLDM1.SetFocus;
    with qry_LB1 do
    begin
      Before_Insert := qry_LB1.BeforeInsert;
      qry_LB1.BeforeInsert := nil;
      Append;
      qry_LB1.BeforeInsert := Before_Insert;
      FieldByName('LB').AsString := '大類';
    end;
  end
  else
  begin {增加小類} {}
    Edit_State(2);
    dbe_JYPLDM2.SetFocus;
    with qry_LB2 do
    begin
      Before_Insert := qry_LB2.BeforeInsert;
      qry_LB2.BeforeInsert := nil;
      Append;
      qry_LB2.BeforeInsert := Before_Insert;
      FieldByName('LB').AsString := '小類';
    end;
  end;
end;

{-------------------------------------------------------------------------------}
{修改}
procedure TFrm_pplbwh.bbtn_ModifyClick(Sender: TObject);
begin
  if if_Can_Modify = False then
  begin
    CHQMsgBox('當前記錄屬于系統必須數據,不能修改!');
    Exit;
  end;
  if Test_Can_Modify = False then
  begin
    CHQMsgBox('當前記錄已經在系統中使用,不能再進行修改!');
    Exit;
  end;

  if Test_Exist_Sub = True then
  begin
    CHQMsgBox('當前大類下已經存在小類,不能再進行修改!');
    Exit;
  end;

  if gb_LB1.Visible = True then
  begin {增加大類} {}
    if qry_LB1.IsEmpty = True then Exit;
    Edit_State(1);
    qry_LB1.Edit;
  end
  else
  begin {增加小類} {}
    if qry_LB2.IsEmpty = True then Exit;
    Edit_State(3);
    qry_LB2.Edit;
  end;
end;

{-------------------------------------------------------------------------------}
{刪除數據}
procedure TFrm_pplbwh.bbtn_DeleteClick(Sender: TObject);
var
  l_JYPLDM: string;
  l_JYPLDM_XL: string;
  SQLString: string;
begin
  if gb_LB1.Visible = True then
  begin
    if qry_LB1.IsEmpty = True then
      Exit;
  end
  else if qry_LB2.IsEmpty = True then
    Exit;

  if if_Can_Modify = False then
  begin
    CHQMsgBox('當前記錄屬于系統必須數據,不能刪除!');
    Exit;
  end;
  if Test_Can_Modify = False then
  begin
    CHQMsgBox('當前記錄已經在系統中使用,不能刪除!');
    Exit;
  end;

  if Test_Exist_Sub = True then
  begin
    CHQMsgBox('當前大類下已經存在小類,不能刪除!');
    Exit;
  end;

  if CHQMsgBox('確實要刪除記錄嗎', 2) = mrNo then
    Exit;

  if gb_LB1.Visible = True then
  begin
    SQLString := 'Delete from TG_JYPLDMB where JYPLDM=''' + qry_LB1.FieldByName('JYPLDM').AsString + '''';

    qry_LB1.Prior;
    if qry_LB1.Bof = True then qry_LB1.Next;
    l_JYPLDM := qry_LB1.FieldByName('JYPLDM').AsString;

    with qry_Tmp do
    begin
      Close;
      SQL.Text := SQLString;
      ExecSQL;
    end;
    FormCreate(Sender); {重新讀取數據} {}
    qry_LB1.Locate('JYPLDM', l_JYPLDM, []);
  end
  else
  begin
    SQLString := 'Delete from TG_JYPLDMB where JYPLDM=''' + qry_LB2.FieldByName('JYPLDM').AsString + '''';
    qry_LB2.Prior;
    if qry_LB2.Bof = True then qry_LB2.Next;
    l_JYPLDM_XL := qry_LB2.FieldByName('JYPLDM').AsString;

    l_JYPLDM := qry_LB1.FieldByName('JYPLDM').AsString;

    with qry_Tmp do
    begin
      Close;
      SQL.Text := SQLString;
      ExecSQL;
    end;
    FormCreate(Sender); {重新讀取數據} {}

    qry_LB1.Locate('JYPLDM', l_JYPLDM, []);
    qry_LB2.Locate('JYPLDM', l_JYPLDM_XL, []);
    RXDBG_LB2.SetFocus;
  end;
end;

{-------------------------------------------------------------------------------}
{保存}
procedure TFrm_pplbwh.bbtn_SaveClick(Sender: TObject);
begin
  if Test_Fit_Ok = False then
    Exit;

  if Test_Can_Save = False then
  begin
    CHQMsgBox('已經存在此類代碼,不能保存!');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久影院视频免费| 一区二区三区日本| 99re这里都是精品| 亚洲伦理在线免费看| 8x8x8国产精品| 精品国产百合女同互慰| 国产午夜精品一区二区| 国产精品久久久久9999吃药| 国产精品狼人久久影院观看方式| 国产精品久久久久一区二区三区| 亚洲综合丁香婷婷六月香| 午夜精品123| 成人免费毛片app| 色综合久久天天| 日韩精品中文字幕在线不卡尤物 | 欧美性一二三区| 日韩精品在线网站| 亚洲蜜臀av乱码久久精品| 日韩成人dvd| 99视频精品免费视频| 欧美高清性hdvideosex| 国产蜜臀av在线一区二区三区| 亚洲精品国产无套在线观| 韩国精品一区二区| 欧美久久免费观看| 亚洲欧美影音先锋| 国模套图日韩精品一区二区 | 精品国产乱码久久久久久夜甘婷婷| 国产视频一区二区在线| 日本欧美在线看| 91国偷自产一区二区三区观看| 精品国产乱码久久久久久老虎| 亚洲美女精品一区| 岛国精品一区二区| 国产亚洲欧美在线| 狠狠网亚洲精品| 欧美成人精品二区三区99精品| 一区二区三区四区五区视频在线观看 | 国产一区二区三区久久久| 欧美精品一卡二卡| 亚洲图片欧美色图| 欧美日韩国产中文| 亚洲成人午夜电影| 欧美三级日本三级少妇99| 亚洲综合久久av| 在线中文字幕不卡| 亚洲精品免费看| 欧美日本一道本在线视频| 亚洲一二三四在线观看| 色噜噜狠狠色综合中国| 夜色激情一区二区| 欧美人与禽zozo性伦| 日韩**一区毛片| 日韩欧美的一区| 国产精品99久久久久久宅男| 国产午夜精品一区二区 | 国内精品写真在线观看| 久久久久久免费网| 波多野结衣欧美| 亚洲小说春色综合另类电影| 在线观看网站黄不卡| 亚洲中国最大av网站| 欧美刺激午夜性久久久久久久 | 久久先锋影音av| 波多野结衣中文一区| 亚洲福利一区二区三区| 欧美刺激午夜性久久久久久久 | 一区二区三区免费看视频| 欧美电影一区二区| 国产suv精品一区二区6| 亚洲无人区一区| 国产欧美日韩在线观看| 一本久久a久久精品亚洲| 男男视频亚洲欧美| 亚洲品质自拍视频网站| 26uuu另类欧美亚洲曰本| 在线一区二区三区四区| 国产一区二区在线影院| 一区二区三区不卡视频| 国产色婷婷亚洲99精品小说| 欧美日韩精品一区二区三区蜜桃| 韩国精品免费视频| 日韩国产欧美在线播放| 国产精品久久看| 国产婷婷色一区二区三区| 欧美一区二区视频在线观看2022| 99久久精品免费精品国产| 欧美性xxxxxx少妇| 亚洲国产综合91精品麻豆| 欧美一区二区视频网站| 91成人看片片| 91香蕉视频污| 99re66热这里只有精品3直播| 国产真实乱子伦精品视频| 免费日韩伦理电影| 青青草成人在线观看| 丝袜亚洲另类丝袜在线| 亚洲精选视频免费看| 亚洲人精品一区| 综合激情成人伊人| 国产精品久久福利| 国产精品成人一区二区三区夜夜夜 | 久久久久久日产精品| 久久精品人人做人人爽97| 欧美—级在线免费片| 久久久国产一区二区三区四区小说| 日韩欧美一级片| 国产亚洲女人久久久久毛片| 精品成人一区二区三区| 久久精品欧美一区二区三区不卡 | 亚洲欧美日韩中文字幕一区二区三区| 欧美国产一区在线| 亚洲精品老司机| 日韩va亚洲va欧美va久久| 激情图区综合网| 97久久精品人人爽人人爽蜜臀| 在线免费观看日本一区| 欧美一级日韩一级| 国产午夜精品在线观看| 亚洲日本乱码在线观看| 午夜精品一区在线观看| 韩国毛片一区二区三区| 91久久精品一区二区二区| 欧美一级高清片| 亚洲色图欧美偷拍| 青青青伊人色综合久久| 粉嫩蜜臀av国产精品网站| 欧美性大战久久久久久久蜜臀| 欧美一区二区日韩一区二区| 欧美韩国日本一区| 男人操女人的视频在线观看欧美| 懂色av一区二区夜夜嗨| 91.com在线观看| 亚洲综合色网站| 国产成人鲁色资源国产91色综| 欧美日韩一二三| 成人免费视频在线观看| 国模无码大尺度一区二区三区| 欧洲精品视频在线观看| 亚洲欧美色图小说| 国产精品综合一区二区| 欧美日韩成人综合| 亚洲免费电影在线| 不卡的电影网站| 国产亚洲人成网站| 韩国av一区二区三区四区| 欧美乱妇一区二区三区不卡视频| 国产精品久久久久久妇女6080| 精品在线一区二区三区| 日韩午夜中文字幕| 首页国产欧美日韩丝袜| 在线播放日韩导航| 亚洲va天堂va国产va久| 欧美日韩一卡二卡三卡| 亚洲动漫第一页| 欧美老肥妇做.爰bbww| 亚洲18影院在线观看| 91麻豆精品国产自产在线| 午夜精品久久久久久久久| 欧美午夜寂寞影院| 日本欧美一区二区在线观看| 欧美一区二区在线不卡| 麻豆91在线观看| 国产性色一区二区| 成人av午夜影院| 一区二区不卡在线播放| 欧美高清视频一二三区| 老司机精品视频线观看86| 亚洲精品一区二区三区福利| 国产成+人+日韩+欧美+亚洲| 国产精品国产三级国产aⅴ原创| 91蜜桃在线免费视频| 午夜精品久久久久影视| 精品国产1区2区3区| 91玉足脚交白嫩脚丫在线播放| 尤物av一区二区| 久久品道一品道久久精品| www.欧美.com| 久久精品国产亚洲一区二区三区| 国产女主播在线一区二区| 91搞黄在线观看| 国内不卡的二区三区中文字幕| 午夜av电影一区| 中文一区二区完整视频在线观看| 色噜噜狠狠一区二区三区果冻| 黑人精品欧美一区二区蜜桃| 亚洲免费观看在线视频| 久久色在线视频| 欧美精品自拍偷拍动漫精品| 国产精品一区二区三区99| 日韩精品欧美成人高清一区二区| 国产精品色噜噜| 日韩欧美在线网站| 欧美日韩亚洲综合| 成人ar影院免费观看视频| 久久综合中文字幕| 不卡一区中文字幕| 亚洲成人综合视频| 亚洲人成网站色在线观看| 久久久久久综合|