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

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

?? gj_gjppjg.pas

?? 省級集郵品管理ERP
?? PAS
字號:
{*******************************************************}
{                                                       }
{                 庫存核算價查詢                        }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
省級集郵票,省級綜合查詢,省級系統管理
地市集郵票

*)

unit GJ_GJPPJG;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls, Buttons, Spin, ExtCtrls, ActnList, Grids, DBGrids, RXCtrls, Db,
  DBTables,  CurrEdit, RXDBCtrl, Mask, ToolEdit, ComCtrls, Menus,
  DBGridExport;

type
  PStampLB = ^TStampLB;
  TStampLB = Record
    MC,PPLB:string;
  end;
  TFrm_GJKCHSJCX = class(TForm)
    Panel3: TPanel;
    BBt_Quit: TBitBtn;
    Panel1: TPanel;
    DWMC: TLabel;
    Title: TRxLabel;
    Qry_TUKCHSJ: TQuery;
    DataSource2: TDataSource;
    Qry_TAKCHSJ: TQuery;
    DataSource1: TDataSource;
    BBt_Add: TBitBtn;
    BBt_Modify: TBitBtn;
    Qry_Static: TQuery;
    Qry_Static2: TQuery;
    BBt_QYSXRQ: TBitBtn;
    BBt_Send: TBitBtn;
    BBt_Save: TBitBtn;
    BBt_Cancel: TBitBtn;
    UpdateSQL1: TUpdateSQL;
    Qry_TAKCHSJPPDM: TStringField;
    Qry_TAKCHSJZH: TStringField;
    Qry_TAKCHSJTJC: TStringField;
    Qry_TAKCHSJSCKCHSJ: TFloatField;
    Qry_TAKCHSJKCHSJ: TFloatField;
    Qry_TAKCHSJSXRQ: TDateTimeField;
    Qry_TUKCHSJXH: TFloatField;
    Qry_TUKCHSJPPDM: TStringField;
    Qry_TUKCHSJZH: TStringField;
    Qry_TUKCHSJTJC: TStringField;
    Qry_TUKCHSJZDRQ: TDateTimeField;
    Qry_TUKCHSJKCHSJ: TFloatField;
    Qry_TUKCHSJSXRQ: TDateTimeField;
    Qry_TAKCHSJSDATE: TDateTimeField;
    Panel2: TPanel;
    TV_PPLX: TTreeView;
    Panel4: TPanel;
    Splitter1: TSplitter;
    Panel5: TPanel;
    Panel6: TPanel;
    RxDBGrid1: TRxDBGrid;
    Panel7: TPanel;
    Splitter2: TSplitter;
    Panel8: TPanel;
    RxDBGrid2: TRxDBGrid;
    Panel9: TPanel;
    Panel10: TPanel;
    Label5: TLabel;
    E_ZH: TEdit;
    Label3: TLabel;
    DateEdit1: TDateEdit;
    Panel11: TPanel;
    BBt_Delete: TBitBtn;
    BBt_fs: TBitBtn;
    procedure Act_QuitExecute(Sender: TObject);
    procedure Qry_TAKCHSJAfterScroll(DataSet: TDataSet);
    procedure FormCreate(Sender: TObject);
    procedure BBt_AddClick(Sender: TObject);
    procedure TV_PPLXClick(Sender: TObject);
    procedure BBt_SaveClick(Sender: TObject);
    procedure BBt_CancelClick(Sender: TObject);
    procedure BBt_ModifyClick(Sender: TObject);
    procedure Qry_TAKCHSJKCHSJSetText(Sender: TField; const Text: String);
    procedure BBt_QYSXRQClick(Sender: TObject);
    procedure E_ZHKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Qry_TAKCHSJSCKCHSJGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure BBt_DeleteClick(Sender: TObject);
    procedure BBt_fsClick(Sender: TObject);
  private
    StampLB :PStampLB;
    PPLB:String;
    procedure PS_SetStatus(Value :Boolean = True);
  protected
  public
  end;

function ExeJ_GJPPJG: Boolean;
var
  Frm_GJKCHSJCX: TFrm_GJKCHSJCX;

implementation
uses
  Datas,Pub;

{$R *.DFM}

function ExeJ_GJPPJG: Boolean;
begin
  Application.CreateForm(TFrm_GJKCHSJCX, Frm_GJKCHSJCX);
  with Frm_GJKCHSJCX do
  begin
    Caption := '郵資票品管理信息系統——系統維護';
    DWMC.Caption := '使用單位:' + VG_UnitName;
    result := ShowModal = MB_OK;
    Free;
  end;
end;

procedure TFrm_GJKCHSJCX.Act_QuitExecute(Sender: TObject);
begin
  Close;
end;



procedure TFrm_GJKCHSJCX.Qry_TAKCHSJAfterScroll(DataSet: TDataSet);
begin
  with Qry_TUKCHSJ do
  begin
    Close;
    if  Qry_TAKCHSJ.IsEmpty then Exit;
    Prepare;
    ParamByName('PPDM').AsString:=Qry_TAKCHSJ.FieldByName('PPDM').AsString;
    Open;
  end;
end;

procedure TFrm_GJKCHSJCX.FormCreate(Sender: TObject);
var
  DL :String;
  vl_Node:TTreeNode;
begin
  DWMC.Caption := '  使用單位:'+VG_UnitName;
  PS_SetStatus;
  with Qry_Static do
  begin
    Close;
    SQL.Clear;
    SQL.Add ('SELECT DISTINCT DL,SUBSTR(YZLDM,1,1) FROM TG_YZPPLDMB ORDER BY SUBSTR(YZLDM,1,1)');
    Open;
    while not Eof do
    begin
      vl_Node :=TV_PPLX.Items.Add(nil,Fields[0].AsString);
      dl := Fields[0].AsString ;
      with Qry_Static2 do
      begin
        Close;
        SQL.Clear;
        SQL.Add ('SELECT MC,YZLDM FROM TG_YZPPLDMB');
        SQL.Add ('WHERE DL = '''+dl+''' order by YZLDM ');
        Open;
        while not Eof do
        begin
          New(StampLB);
          StampLB^.MC:=FieldByName('MC').Asstring;
          StampLB^.PPLB:=FieldByName('YZLDM').Asstring;
          TV_PPLX.Items.AddChildObject(vl_Node,StampLB^.MC,StampLB);;
          Next;
        end;
      end;
      Next;
    end;
  end;
  GetAllColWidth(Self);
end;

procedure TFrm_GJKCHSJCX.BBt_AddClick(Sender: TObject);
begin
  if TV_PPLX.Selected.Level=0 then  Exit;
  with Qry_TAKCHSJ do
  begin
    Close;
    Prepare;
    ParamByName('PPLB').AsString := 'PPLB';
    Open;
  end;
  with Qry_Static do
  begin
    Close;
    SQL.Text := ' SELECT TDM, ZH, TJC, TPSJ, FXRQ   FROM tb_yzpptxxb Y, Tg_GJPPJGB G '
              + ' WHERE Y.TDM = G.PPDM(+) AND G.KCHSJ IS NULL AND Y.pplb=:pplb ORDER BY TDM ';
    Prepare;
    ParamByName('PPLB').AsString := PPLB;
    Open;
    Qry_TAKCHSJ.DisableControls;
    while not Eof do
    begin
      Qry_TAKCHSJ.Append;
       //      SELECT  G.PPDM, ZH, TJC, G.SCKCHSJ, G.KCHSJ, G.SXRQ
      Qry_TAKCHSJ.InsertRecord([FieldByName('TDM').Asstring ,FieldByName('ZH').Asstring ,FieldByName('TJC').Asstring , 0, FieldByName('TPSJ').AsInteger , FieldByName('FXRQ').AsDateTime ]);
      Next;
    end;
    Qry_TAKCHSJ.EnableControls;
    Close;
  end;
  PS_SetStatus(False);
end;

procedure TFrm_GJKCHSJCX.TV_PPLXClick(Sender: TObject);
var
  Node:TTreeNode;
begin
  Node:=TV_PPLX.Selected;
  if Node=nil then Exit;
  if Node.Level=0 then  Exit;
  PPLB:=PStampLB(Node.Data)^.PPLB;
  with Qry_TAKCHSJ do
  begin
    Close;
    Prepare;
    ParamByName('PPLB').AsString := PPLB;
    if E_ZH.Text = '' then
      ParamByName('ZH').AsString := '%%'
    else
      ParamByName('ZH').AsString := UpperCase(E_ZH.Text)+'%';
    Open;
  end;
{  with Qry_TAKCHSJ do
  begin
    Close;
    Prepare;
    ParamByName('PPLB').AsString := PPLB;
    ParamByName('ZH').AsString := '%%';
    Open;
  end; }
  Qry_TAKCHSJAfterScroll(nil);
end;

procedure TFrm_GJKCHSJCX.BBt_SaveClick(Sender: TObject);
begin
  with  Qry_TAKCHSJ do
  begin
    Database.StartTransaction;
    try
      ApplyUpdates;
      Database.Commit;
    except
      Database.RollBack;
      CHQMsgBox('數據存儲錯誤!');
      exit;
    end;
    CommitUpdates;           //清除緩存的內容
  end;
  TV_PPLXClick(nil);
  PS_SetStatus();

end;

procedure TFrm_GJKCHSJCX.PS_SetStatus(Value :Boolean= True);
begin
  BBt_Add.Enabled        := Value;
  BBt_QYSXRQ.Enabled     := Value;
  BBt_Modify.Enabled     := Value;

  BBt_Send.Enabled       := Value;

  BBt_Save.Enabled       := not Value;
  BBt_Cancel.Enabled     := not Value;

  TV_PPLX.Enabled        := Value;
  E_ZH.Enabled           := Value;
  RxDBGrid1.ReadOnly     := Value;
end;

procedure TFrm_GJKCHSJCX.BBt_CancelClick(Sender: TObject);
begin
  TV_PPLXClick(nil);
  PS_SetStatus;
end;

procedure TFrm_GJKCHSJCX.BBt_ModifyClick(Sender: TObject);
begin
  if Qry_TAKCHSJ.IsEmpty then Exit;
  Qry_TAKCHSJ.Edit ;
  RxDBGrid1.SetFocus ;
  PS_SetStatus(False);
end;

procedure TFrm_GJKCHSJCX.Qry_TAKCHSJKCHSJSetText(Sender: TField;
  const Text: String);
begin
  Qry_TAKCHSJSCKCHSJ.AsInteger := Qry_TAKCHSJKCHSJ.OldValue;
  Qry_TAKCHSJSDATE.AsString :='';
  Sender.AsInteger := Trunc(StrToFloat(Text)*100);
end;

procedure TFrm_GJKCHSJCX.BBt_QYSXRQClick(Sender: TObject);
begin
  if Qry_TAKCHSJ.IsEmpty then Exit;
  if CHQMsgBox('確實要修改生效日期嗎?', 2)  =  IDNO  then Exit;
  with Qry_Static do
  begin
    Close;
    SQL.Clear ;
    SQL.Text := ' Update TG_GJPPJGB  set SXRQ =:SXRQ , SDate= ''''  where EXISTS(select ''X'' from TB_YZPPTXXB where TG_GJPPJGB.PPDM = TB_YZPPTXXB.TDM AND substr(TG_GJPPJGB.PPDM,1,3)=:PPLB ';
    if E_ZH.Text <> '' then
    SQL.Text := SQL.Text + ' AND TB_YZPPTXXB.ZH like '''+UpperCase(E_ZH.Text)+'%''';
    SQL.Text := SQL.Text + ' )';
    Prepare;
    ParamByName('SXRQ').AsDateTime := DateEdit1.Date;
    ParamByName('PPLB').AsString   := PPLB;
    EXECSQL;
  end;
  TV_PPLXClick(nil);
end;

procedure TFrm_GJKCHSJCX.E_ZHKeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
  if Key = VK_Return then
  begin
    with Qry_TAKCHSJ do
    begin
      Close;
      Prepare;
      ParamByName('PPLB').AsString := PPLB;
      ParamByName('ZH').AsString := UpperCase(E_ZH.Text)+'%';
      Open;
    end;
    Qry_TAKCHSJAfterScroll(nil);
  end;
//  Qry_TAKCHSJ.Locate('ZH',E_ZH.Text,[loCaseInsensitive, loPartialKey]);
end;

procedure TFrm_GJKCHSJCX.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
//  CloseForm(BBt_Save,Action);
  SaveAllColWidth(Self);
end;

procedure TFrm_GJKCHSJCX.Qry_TAKCHSJSCKCHSJGetText(Sender: TField;
  var Text: String; DisplayText: Boolean);
begin
  CurrGetText(Sender, Text, DisplayText);
end;

procedure TFrm_GJKCHSJCX.BBt_DeleteClick(Sender: TObject);
begin
  if Qry_TUKCHSJ.IsEmpty then Exit;
  if CHQMsgBox('確實要刪除嗎?', 2)  =  IDNO  then Exit;
  with Qry_Static do
  begin
    Close;
    SQL.Text := ' DELETE TG_GJPPJGJLB where PPDM = :PPDM and SXRQ = :SXRQ and ZDRQ = :ZDRQ';
    Prepare;
    ParamByName('PPDM').AsString  :=Qry_TUKCHSJ.FieldByName('PPDM').AsString;
    ParamByName('SXRQ').AsDateTime:=Qry_TUKCHSJ.FieldByName('SXRQ').AsDateTime;
    ParamByName('ZDRQ').AsDateTime:=Qry_TUKCHSJ.FieldByName('ZDRQ').AsDateTime;
    ExecSQL;
  end;
  Qry_TAKCHSJAfterScroll(nil);
end;

procedure TFrm_GJKCHSJCX.BBt_fsClick(Sender: TObject);
//  VG_SQLWhere:=' select * from TG_GJPPJGB '
//              +' where SDATE IS NULL ';    , false
// SendData('select * from TG_GJPPJGB where 1=1', 'TG_GJPPJGB', false);
var
  ISQL, USQL : string;
begin
  if CHQMsgBox('確定要向下級發送國家庫存核算價嗎?', 2)=IDNo then
    exit;

  ISQL := 'Insert into TG_GJPPJGB_caco(PPDM, KCHSJ, SXRQ, SCKCHSJ, BZ, SDATE, COMM_DEPT) Select a.PPDM, a.KCHSJ, a.SXRQ, a.SCKCHSJ, a.BZ, sysdate, b.dwdm from TG_GJPPJGB a, tgs_gxdwsjb b where b.zjxj=''1''';
  USQL := 'UPDATE TG_GJPPJGB SET SDATE = SYSDATE';
  data.dm.StartTransaction;
  try
    SetData(ISQL);
    SetData(USQL);
    data.dm.Commit;
  except
    if data.dm.InTransaction then
      data.dm.rollback;
    raise exception.Create('數據發送失敗!');
  end;
  CHQMsgBox('數據發送成功!');

end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 激情综合色丁香一区二区| 亚洲一区二区三区四区五区中文| 亚洲夂夂婷婷色拍ww47| 日韩电影一区二区三区四区| 亚洲成人资源网| 狠狠色丁香久久婷婷综合_中 | 国产亚洲精品免费| 欧美国产成人在线| 国产亚洲美州欧州综合国| 中文字幕中文在线不卡住| 一区二区三区欧美激情| 久久成人免费日本黄色| 风间由美一区二区三区在线观看 | 国产精品国产成人国产三级| 亚洲女爱视频在线| 久久电影网站中文字幕| 精品在线亚洲视频| 成人美女视频在线观看18| 91福利在线免费观看| 精品国产在天天线2019| 中文字幕日韩一区二区| 午夜精品一区二区三区电影天堂| 国产成人啪午夜精品网站男同| 99久久精品国产导航| 色婷婷av一区二区三区大白胸| 精品国产91亚洲一区二区三区婷婷| 国产精品久久久久7777按摩| 日本亚洲三级在线| 成人免费毛片app| 717成人午夜免费福利电影| 国产精品乱码妇女bbbb| 日日夜夜一区二区| 91免费观看在线| 精品日韩在线一区| 一区二区三区欧美日韩| 国产91在线|亚洲| 欧美日韩国产一级二级| 中文字幕一区二区三区在线播放 | 欧美成人bangbros| 一区二区三区欧美在线观看| 国产a久久麻豆| 欧美精品粉嫩高潮一区二区| 亚洲精品免费电影| 国产麻豆91精品| 欧美自拍丝袜亚洲| 亚洲欧美日韩小说| 国产激情一区二区三区| 日韩欧美中文字幕一区| 亚洲精品免费播放| 成人aa视频在线观看| 久久综合丝袜日本网| 亚洲3atv精品一区二区三区| 91同城在线观看| 久久精品日韩一区二区三区| 麻豆成人在线观看| 色一情一伦一子一伦一区| 久久久亚洲欧洲日产国码αv| 免费人成在线不卡| 欧美日韩国产精品成人| 综合久久给合久久狠狠狠97色| 国产不卡一区视频| 日韩一卡二卡三卡四卡| 久久久99免费| 国产乱淫av一区二区三区| 日韩一区二区视频| 免费人成网站在线观看欧美高清| 欧美日韩综合在线免费观看| 日韩理论电影院| 99久久777色| 亚洲国产精品成人久久综合一区| 日本欧洲一区二区| 黑人巨大精品欧美黑白配亚洲| 日韩午夜在线观看| 麻豆91免费看| 精品国产乱码久久久久久图片| 国产在线精品一区在线观看麻豆| www激情久久| 国产999精品久久| 中文字幕一区二区三区在线观看 | 911精品产国品一二三产区| 国产精品久久综合| 91理论电影在线观看| 亚洲午夜激情网站| 日本精品一级二级| 亚洲小少妇裸体bbw| 在线免费观看日韩欧美| 另类小说图片综合网| 亚洲视频一二区| 国产一区二区伦理| 久久精品一区蜜桃臀影院| 捆绑紧缚一区二区三区视频| 精品免费视频.| 欧美成人伊人久久综合网| 中文字幕一区二区5566日韩| 91猫先生在线| 亚洲欧洲韩国日本视频| 在线视频你懂得一区| 洋洋av久久久久久久一区| 一本色道综合亚洲| 亚洲综合色自拍一区| 精品视频123区在线观看| 日韩经典一区二区| 精品国产乱码久久久久久老虎 | 日本欧美肥老太交大片| 91精品国产91久久综合桃花| 免费观看在线综合| 久久精品男人天堂av| 不卡av电影在线播放| 亚洲一级在线观看| 欧美精品在线观看播放| 夜夜嗨av一区二区三区中文字幕| 欧美日本乱大交xxxxx| 久久丁香综合五月国产三级网站| 国产精品美女久久久久av爽李琼| 色综合 综合色| 亚洲va国产va欧美va观看| 精品乱人伦一区二区三区| 国产在线视频一区二区| 亚洲精品乱码久久久久久| 777久久久精品| 国产成人免费视| 亚洲一区在线观看免费观看电影高清 | 欧美猛男男办公室激情| 久久国产三级精品| 国产精品萝li| 欧美大尺度电影在线| proumb性欧美在线观看| 奇米精品一区二区三区在线观看 | 天天色天天操综合| 精品国产91洋老外米糕| 欧美综合一区二区| 精品写真视频在线观看| 久久久久久久久蜜桃| 欧美日韩精品一二三区| 国产美女精品在线| 五月天国产精品| 欧美激情综合五月色丁香| 9色porny自拍视频一区二区| 偷拍日韩校园综合在线| 国产欧美va欧美不卡在线| 欧美一区二区三区在线视频| 国产91在线观看丝袜| 国产成人高清在线| 日本三级亚洲精品| 国产精品国产馆在线真实露脸 | 一区精品在线播放| 欧美xxx久久| 在线视频综合导航| 成人av免费在线观看| 麻豆精品视频在线观看免费 | 岛国精品在线观看| 激情伊人五月天久久综合| 亚洲成人久久影院| 国产精品欧美经典| 久久综合久久99| 欧美精品三级日韩久久| 一本大道综合伊人精品热热| 国产伦精品一区二区三区视频青涩 | 亚洲精品一区二区三区香蕉| 精品视频一区二区三区免费| 成人国产精品免费网站| 五月天丁香久久| 亚洲国产视频直播| 国产日产欧产精品推荐色| 日韩精品专区在线影院重磅| 在线观看一区二区精品视频| 国产精品影视天天线| 日韩av电影免费观看高清完整版| 综合在线观看色| 日韩毛片在线免费观看| 久久久精品tv| 精品国产一区二区三区久久久蜜月| 欧美性猛片aaaaaaa做受| 国产最新精品免费| 国产在线精品国自产拍免费| 日韩va亚洲va欧美va久久| 夜夜操天天操亚洲| 亚洲视频 欧洲视频| 日本精品一区二区三区高清 | 欧美日韩一区精品| 欧美亚洲图片小说| 色噜噜偷拍精品综合在线| 蜜桃视频在线观看一区二区| 丝袜诱惑制服诱惑色一区在线观看| 亚洲伦理在线精品| 亚洲精品免费看| 亚洲美女视频一区| 亚洲欧洲一区二区三区| 欧美成人精品3d动漫h| 日韩午夜三级在线| 日韩一区二区在线观看视频播放| 欧美三级电影网| 日本电影欧美片| 91在线精品秘密一区二区| 99国内精品久久| 日韩一级黄色大片| 欧美日本视频在线| 欧美日韩国产高清一区二区三区| 精品视频资源站|