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

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

?? ckjh_jjw.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 4 頁
字號:
{*******************************************************}
{                                                       }
{                計劃外分配單指定                       }
{                                                       }
{            中軟金馬公司版權所有。2002.12              }
{                                                       }
{                    編制:楊俊                         }
{                                                       }
{                                                       }
{*******************************************************}
(*
   集郵票管理

   思路步驟:


   {在進入詳細列表的時候,需要將庫存數據寫入列表,備用}

   PS_GetSYTS{計算理論庫存}  不包括當前分配單的,所以顯示的時候需要減去當前分配單的數量

   庫存顯示的計算方法為 不包括當前分配單獨庫存-該單當前分配的數量

   將當前模塊從用戶當前使用的版本的源代碼,復制到syz規范話過的省級程序源代碼中
楊俊 2003.5.8

*)

unit CKJH_JJW;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  RXCtrls, FieldComboBox, StdCtrls, ExtCtrls, Buttons, ToolEdit, CurrEdit,
  Mask, DBGrids, DBCtrls, EHGrids, DBGridEh, ComCtrls, Db, DBTables,
  Grids;

type
  TFrm_CKJH_JJW = class(TForm)
    XttxTitle: TRxLabel;
    pgc_JY: TPageControl;
    tbs_List: TTabSheet;
    Bevel2: TBevel;
    lbl_color_0: TLabel;
    lbl_color_2: TLabel;
    lbl_color_1: TLabel;
    Label10: TLabel;
    Label13: TLabel;
    Label14: TLabel;
    dbg_List: TDBGridEh;
    tbs_Detail: TTabSheet;
    dbgEh_Detail: TDBGridEh;
    Panel4: TPanel;
    Label5: TLabel;
    Label8: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    DBE_ZBR: TDBEdit;
    DBE_ZDRQ: TDBEdit;
    edt_PZR: TEdit;
    Panel1: TPanel;
    bbtn_Add: TBitBtn;
    bbtn_Del: TBitBtn;
    bbtn_Modify: TBitBtn;
    bbtn_AddPP: TBitBtn;
    bbtn_DeletePP: TBitBtn;
    bbtn_Save: TBitBtn;
    bbtn_Cancel: TBitBtn;
    Panel2: TPanel;
    Label11: TLabel;
    Label2: TLabel;
    Label12: TLabel;
    rg_Round: TRadioGroup;
    rg_Round_Style: TRadioGroup;
    DBEdit2: TDBEdit;
    DBEdit3: TDBEdit;
    pgc_SeleInfo: TPageControl;
    tbs_SeleBGG: TTabSheet;
    lbl_BZGG: TLabel;
    cb_BZGG: TComboBox;
    tbs_SeleMBMS: TTabSheet;
    Label1: TLabel;
    cb_BGG: TComboBox;
    tbs_BCB: TTabSheet;
    Panel3: TPanel;
    bbtn_Close: TBitBtn;
    bbtn_Print: TBitBtn;
    bbtn_QP: TBitBtn;
    bbtn_Search: TBitBtn;
    bbtn_CancelQP: TBitBtn;
    sp_DH: TStoredProc;
    usql_List: TUpdateSQL;
    ds_List: TDataSource;
    qry_List: TQuery;
    qry_Detail: TQuery;
    ds_Detail: TDataSource;
    usql_Detail: TUpdateSQL;
    qry_Tmp: TQuery;
    dbnv_List: TDBNavigator;
    qry_DetailCKJHDH: TStringField;
    qry_DetailDWDM: TStringField;
    qry_DetailPPDM: TStringField;
    qry_DetailKFDM: TStringField;
    qry_DetailPPMC: TStringField;
    qry_DetailJJ: TFloatField;
    qry_DetailXJ: TFloatField;
    qry_DetailZK: TFloatField;
    qry_DetailJSJE: TFloatField;
    qry_DetailCKZJE: TFloatField;
    qry_DetailJSJ: TFloatField;
    qry_DetailFPSL: TFloatField;
    qry_DetailFPSL_OLD: TFloatField;
    qry_DetailSDATE: TDateTimeField;
    qry_DetailDWMC: TStringField;
    qry_DetailKFMC: TStringField;
    Panel5: TPanel;
    chk_KDQSRQ: TCheckBox;
    chk_KDJZRQ: TCheckBox;
    chk_DH: TCheckBox;
    edt_DH: TEdit;
    de_KDQSRQ: TDateEdit;
    de_KDJZRQ: TDateEdit;
    DBEdit1: TDBEdit;
    medt_KC: TCurrencyEdit;
    procedure FormCreate(Sender: TObject);
    procedure qry_ListAfterScroll(DataSet: TDataSet);
    procedure qry_DetailAfterScroll(DataSet: TDataSet);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure bbtn_AddClick(Sender: TObject);
    procedure rg_RoundClick(Sender: TObject);
    procedure qry_DetailBeforePost(DataSet: TDataSet);
    procedure rg_Round_StyleClick(Sender: TObject);
    procedure cb_BZGGChange(Sender: TObject);
    procedure cb_BGGChange(Sender: TObject);
    procedure qry_DetailFPSLSetText(Sender: TField; const Text: String);
    procedure qry_DetailFPSLValidate(Sender: TField);
    procedure bbtn_SaveClick(Sender: TObject);
    procedure bbtn_DelClick(Sender: TObject);
    procedure bbtn_ModifyClick(Sender: TObject);
    procedure bbtn_DeletePPClick(Sender: TObject);
    procedure bbtn_AddPPClick(Sender: TObject);
    procedure pgc_JYChange(Sender: TObject);
    procedure bbtn_SearchClick(Sender: TObject);
    procedure bbtn_QPClick(Sender: TObject);
    procedure bbtn_CancelQPClick(Sender: TObject);
    procedure bbtn_PrintClick(Sender: TObject);
    procedure dbg_ListDrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumnEh; State: TGridDrawState);
    procedure bbtn_CancelClick(Sender: TObject);
    procedure qry_DetailBeforeInsert(DataSet: TDataSet);
    procedure qry_DetailZKSetText(Sender: TField; const Text: String);
    procedure qry_DetailJSJSetText(Sender: TField; const Text: String);
    procedure dbg_ListDblClick(Sender: TObject);
    procedure dbgEh_DetailGetFooterParams(Sender: TObject; DataCol,
      Row: Integer; Column: TColumnEh; AFont: TFont;
      var Background: TColor; var Alignment: TAlignment;
      State: TGridDrawState; var Text: String);
    procedure qry_DetailJJGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    procedure qry_DetailFPSLGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
  private
    { Private declarations }
    VL_CanPost: Boolean;
    procedure Set_State(IsActive: Boolean);                 {設置頁面狀態}
    procedure Add_FPInfo(a_DWDM: String; a_SourceQuery: TQuery);
    procedure GetGG(A_PPDM: string);                        {取得湊整的規格}
    procedure SetRounding;                                  {湊包湊版調用}
    procedure SetRoundSL(A_Round, A_Round_Style, A_SingleDest: Integer); {分配數量的湊整處理}
    function GetRoundNumber(A_source, A_SingleDest,
      A_type: Integer): Integer;                            {返回湊整后的數據}
    function Can_CK(var A_Caption: string): boolean;        {是否可以出庫}
    procedure Save_Info;                                    {保存數據}
    function Create_DH(A_BILLID, A_SORTCODE, A_DEPARTMENT,
      A_CYEAR: string): string;                             {調用存儲過程,生成單號}
    procedure Add_WYTSJ(a_DWDM: String; a_Query: TQuery; a_DbGrid: TDBGrid); {添加無怨頭數據}
    procedure Get_PPKCInfo;                                 {得到當前票品的庫存情況}
  public
    { Public declarations }
  end;

var
  Frm_CKJH_JJW: TFrm_CKJH_JJW;

implementation

uses Datas, pub, CKJH_JJW_AddPP, CKJH_JJW_AddPP2, SY_CKJHDCX_RPT, SJ_RICHEDIT;
var
  VL_State: Integer;                                        {0 正常 1修改狀態}
  VL_Ban_GG: Integer; {取得該票品的版的規格}                {}
  VL_QLDH: String;

  VL_CKJHDH: String;


  VL_PPDMList, VL_PPKCList,VL_ZXTS: TStringList;

{$R *.DFM}

  {-------------------------------------------------------------------------------}
  {創建窗體,顯示默認的查詢 默認顯示本周數據}
procedure TFrm_CKJH_JJW.FormCreate(Sender: TObject);
var
  l_Date: TDateTime;
begin
  l_Date := GetSysDate;
  VL_PPDMList := TStringList.Create;
  VL_PPKCList := TStringList.Create;
  VL_ZXTS := TStringList.Create ;

  de_KDJZRQ.Date := l_Date;
  de_KDQSRQ.Date := l_Date - 7;
  bbtn_Search.Click;

  Set_State(False);                                         {設置界面可修改狀態}

  pgc_JY.ActivePageIndex := 0;
  VL_CanPost := True;
end;

{-------------------------------------------------------------------------------}
{關閉}
procedure TFrm_CKJH_JJW.FormClose(Sender: TObject;
  var Action: TCloseAction);
begin
  qry_Detail.Close;
  qry_List.Close;
  VL_PPDMList.Free;
  VL_PPKCList.Free;
  VL_ZXTS.Free ;
end;

{-------------------------------------------------------------------------------}
{查詢數據}
procedure TFrm_CKJH_JJW.bbtn_SearchClick(Sender: TObject);
var
  l_sql: String;
begin
  l_sql := '  select distinct  b.CKJHDH, b.CKXZ, d.RCKXZMC, b.ZBR, b.PZR, b.ZDRQ, b.BZ, b.ZT, c.DWJC,a.DWDM ' +
    ' from TYS_JYCKJHDPPB a, TYS_JYCKJHDB b, TGS_GXDWSJB c,TGS_JRCKXZDM d where a.DWDM=c.DWDM and d.RCKXZDM=b.CKXZ and a.CKJHDH = b.CKJHDH  and b.CKJHDH like ''JW%'' ';
  if chk_KDQSRQ.Checked and (de_KDQSRQ.Date <> 0) then
    l_sql := l_SQL + ' and b.ZDRQ >= to_Date(''' + FormatDateTime('YYYY-MM-DD', de_KDQSRQ.Date) + ''',''YYYY-MM-DD'') ';
  if chk_KDJZRQ.Checked and (de_KDJZRQ.Date <> 0) then
    l_sql := l_SQL + ' and b.ZDRQ <= to_Date(''' + FormatDateTime('YYYY-MM-DD', de_KDJZRQ.Date) + ''',''YYYY-MM-DD'') ';
  if chk_DH.Checked then
    l_sql := l_sql + ' and a.CKJHDH like ' + QuotedStr('%' + UpperCase(Trim(edt_DH.Text)) + '%');
  l_sql := l_SQL + ' order by b.CKJHDH ';

  with qry_List do
  begin
    Close;
    SQL.Text := l_SQL;
    Open;
  end;

end;

{-------------------------------------------------------------------------------}
{顯示明細信息}
procedure TFrm_CKJH_JJW.qry_ListAfterScroll(DataSet: TDataSet);
begin
  with qry_Detail do
  begin
    Close;
    SQL.Text := ' select a.CKJHDH, a.DWDM, a.PPDM, a.KFDM, a.PPMC, a.JJ /100 JJ, a.XJ/100 XJ, a.ZK, ' +
      '   decode(a.JSJ,null, (a.ZK/100) * a.XJ* a.FPSL , 0, (a.ZK/100) * a.XJ* a.FPSL ,a.JSJ* a.FPSL)/100 JSJE, ' +
      ' a.XJ* a.FPSL/100 CKZJE, a.JSJ/100 JSJ, a.FPSL, a.FPSL FPSL_OLD , ' +
      '  a.SDATE, b.DWJC DWMC, c.KFMC  from TYS_JYCKJHDPPB a, TGS_GXDWSJB b, TGS_KFB c ' +
      '  where a.DWDM = b.DWDM and c.KFDM = a.KFDM  ' +
      ' and a.CKJHDH = ' + QuotedStr(qry_List.FieldByName('CKJHDH').AsString) +
      '  order by b.PXM ';
    Open;
  end;
  {清楚原來的庫存}
  VL_PPDMList.Clear;
  VL_PPKCList.Clear;

  VL_CKJHDH := qry_List.FieldByName('CKJHDH').AsString;
  edt_PZR.Text := qry_List.FieldByName('PZR').AsString;

  if qry_List.State in [dsInsert] then
    Exit;

  pgc_JY.OnChange(nil);                                     {取得庫存信息}
end;

{-------------------------------------------------------------------------------}
{票品改變,計算庫存}
procedure TFrm_CKJH_JJW.qry_DetailAfterScroll(DataSet: TDataSet);
var
  l_Index: Integer;
begin
  with qry_Detail do
  begin
    if IsEmpty then
    begin
      medt_KC.Text := '';
      Exit;
    end;

    if pgc_JY.ActivePageIndex = 1 then
    begin
      {顯示庫存}
      l_Index := VL_PPDMList.IndexOf(FieldByname('PPDM').AsString);
      if l_Index > -1 then
        medt_KC.Text := FloatToStr(StrToFloat(VL_PPKCList[l_Index]) - FieldByName('FPSL').AsInteger);
    end;

    {設置湊包湊版信息 編輯狀態時執行}
    if VL_State = 1 then
      GetGG(FieldByName('PPDM').AsString);
  end;
end;

{-------------------------------------------------------------------------------}
{獲得湊包湊版信息}
procedure TFrm_CKJH_JJW.GetGG(A_PPDM: string);
begin
  cb_BGG.Clear;
  cb_BZGG.Clear;
  VL_ZXTS.Clear ;
  with qry_Tmp do
  begin
    Close;
    SQL.Text := 'select distinct BZGG,ZXTS from TB_BZSJB where BZBBJ<>2 and TDM =' + QuotedStr(A_PPDM);
    Open;
    while not Eof do
    begin
      cb_BZGG.Items.Add(FieldByName('BZGG').AsString);
      VL_ZXTS.Add(FieldByName('ZXTS').AsString);
      Next;
    end;
    if cb_BZGG.Items.Count > 0 then
      cb_BZGG.ItemIndex := 0;
    Close;
    SQL.Text := 'select distinct GBGTMS from TB_BTGXB where TUDM like' + QuotedStr(Copy(A_PPDM, 1, 11) + '%') + ' order by GBGTMS ';
    Open;
    while not Eof do
    begin
      cb_BGG.Items.Add(FieldByName('GBGTMS').AsString);
      Next;
    end;
    if cb_BGG.Items.Count > 0 then
    begin
      cb_BGG.ItemIndex := cb_BGG.Items.Count - 1;
      cb_BGG.OnChange(cb_BGG);
    end;
  end;
end;

{-------------------------------------------------------------------------------}
{設置頁面狀態}
procedure TFrm_CKJH_JJW.Set_State(IsActive: Boolean);
begin
  if IsActive then
    VL_State := 1
  else
  begin
    VL_State := 0;
    rg_Round.ItemIndex := 2;
    rg_Round_Style.Visible := False;
    pgc_SeleInfo.ActivePageIndex := rg_Round.ItemIndex;
  end;
  tbs_List.TabVisible := not IsActive;
  dbnv_List.Enabled := not IsActive;
  bbtn_Search.Enabled := not IsActive;
  bbtn_Print.Enabled := not IsActive;
  rg_Round.Enabled := IsActive;
  rg_Round_Style.Enabled := IsActive;
  cb_BZGG.Enabled := IsActive;
  cb_BGG.Enabled := IsActive;

  bbtn_Add.Enabled := not IsActive;
  bbtn_Del.Enabled := not IsActive;
  bbtn_Modify.Enabled := not IsActive;
  bbtn_AddPP.Enabled := IsActive;
  bbtn_DeletePP.Enabled := IsActive;
  bbtn_Save.Enabled := IsActive;
  bbtn_Cancel.Enabled := IsActive;

  dbgEh_Detail.ReadOnly := not IsActive;
end;

{-------------------------------------------------------------------------------}
{填做新單}
procedure TFrm_CKJH_JJW.bbtn_AddClick(Sender: TObject);
var
  l_Modal: Integer;
begin
  VL_QLDH := '';
  with TFrm_CKJH_JJW_AddPP.Create(Application) do
  try
    qry_Detail.BeforeInsert := nil;
    l_Modal := ShowModal;
    if l_Modal = mrOk then
    begin

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区在线观看| 国产成人av网站| 久久精品一级爱片| 欧美电视剧在线看免费| 69精品人人人人| 欧美少妇一区二区| 在线免费视频一区二区| 欧美视频三区在线播放| 欧美在线一区二区| 欧美亚洲另类激情小说| 在线欧美日韩精品| 亚洲成人三级小说| 欧美二区在线观看| www.99精品| 色综合久久久久久久久| 色呦呦一区二区三区| 成人av网在线| 一本久久精品一区二区| 欧美亚洲高清一区二区三区不卡| 在线观看免费成人| 欧美一区在线视频| 国产日韩欧美制服另类| 亚洲精品乱码久久久久久| 亚洲一区在线观看视频| 日韩经典中文字幕一区| 国内精品久久久久影院色| 国产激情视频一区二区在线观看 | 91原创在线视频| 99re6这里只有精品视频在线观看| 色系网站成人免费| 欧美一区二区播放| 国产永久精品大片wwwapp| 91成人国产精品| www.亚洲人| 欧美日韩成人综合在线一区二区| 日韩欧美中文字幕制服| 国产精品欧美一级免费| 视频在线观看91| 国产精品一区二区不卡| 欧美亚洲日本国产| 26uuu欧美| 亚洲最色的网站| 国产大陆亚洲精品国产| 欧美色精品在线视频| 精品国产乱码91久久久久久网站| 一区二区三区产品免费精品久久75| 免费看欧美女人艹b| 91视视频在线观看入口直接观看www| 3d成人动漫网站| 亚洲同性同志一二三专区| 麻豆国产欧美一区二区三区| 在线观看视频一区二区| 国产亚洲一二三区| 免费不卡在线观看| 欧美亚洲高清一区| 自拍视频在线观看一区二区| 国产麻豆精品在线| 日韩欧美第一区| 亚洲国产欧美另类丝袜| 成人app软件下载大全免费| 精品成人免费观看| 午夜免费欧美电影| 美女一区二区在线观看| 91黄色激情网站| 国产精品国产a级| 国产精品一二三区| 精品国产凹凸成av人导航| 天堂久久久久va久久久久| 色综合久久久久网| 亚洲视频免费观看| 国产成人精品综合在线观看| 精品国内二区三区| 蓝色福利精品导航| 精品成人私密视频| 经典一区二区三区| 亚洲精品一区二区三区福利 | 亚洲美女免费视频| 本田岬高潮一区二区三区| 国产欧美日韩在线看| 成人深夜福利app| 国产精品网站在线观看| aaa欧美色吧激情视频| 国产精品国产精品国产专区不片| 成人免费毛片高清视频| 奇米综合一区二区三区精品视频| 欧美v国产在线一区二区三区| 久久久精品tv| 久久国产免费看| 久久尤物电影视频在线观看| 久久精品久久99精品久久| 日韩午夜精品电影| 国产一区二区三区综合| 欧美韩日一区二区三区| 色综合天天综合给合国产| 亚洲天堂中文字幕| 欧美精品精品一区| 国产一区二区三区高清播放| 久久精品男人的天堂| 成人av免费在线| 午夜久久电影网| 欧美成人福利视频| 成人av免费观看| 亚洲国产欧美一区二区三区丁香婷| 日韩亚洲欧美在线| 成人性生交大合| 一区二区免费看| 久久精品这里都是精品| 国产在线精品免费| 一本久道久久综合中文字幕| 亚洲精品福利视频网站| 欧美一区二区三区视频免费播放| 国产成人在线视频免费播放| 一区二区三区视频在线看| 欧美福利电影网| 不卡电影免费在线播放一区| 国产精品国产自产拍高清av王其| 国产91对白在线观看九色| 亚洲精品久久7777| 精品国产麻豆免费人成网站| 91丨九色porny丨蝌蚪| 奇米影视7777精品一区二区| 中文字幕一区二区三区色视频| 欧美一区二区视频免费观看| av中文字幕不卡| 精品亚洲国产成人av制服丝袜| 亚洲综合在线视频| 国产精品免费久久| 91.xcao| 久久精品国产久精国产| 国产精品久久久久影院色老大| 麻豆成人综合网| 成人精品视频一区| 一区二区三区四区不卡在线| 欧美极品少妇xxxxⅹ高跟鞋| 欧美日韩免费高清一区色橹橹| 国产乱码精品一品二品| 午夜视频在线观看一区二区| 亚洲欧美一区二区在线观看| 久久久www免费人成精品| 欧美二区乱c少妇| 欧洲av一区二区嗯嗯嗯啊| 成人黄色av网站在线| 国产一区二区调教| 另类小说欧美激情| 日本美女一区二区| 亚洲一区二区3| |精品福利一区二区三区| 国产欧美一区二区精品性| 精品国产露脸精彩对白| 精品日韩一区二区三区| 777色狠狠一区二区三区| 欧美午夜精品免费| 欧美电影免费观看高清完整版在线观看 | 亚洲人成精品久久久久久| 久久精品一区二区三区av| 精品91自产拍在线观看一区| 日韩欧美黄色影院| 欧美草草影院在线视频| 日韩欧美区一区二| 精品精品国产高清a毛片牛牛| www日韩大片| 欧美国产日韩在线观看| 国产精品欧美综合在线| 亚洲男人天堂av| 午夜精品久久久久久久蜜桃app| 亚洲国产精品影院| 丝袜美腿高跟呻吟高潮一区| 欧美aaaaaa午夜精品| 精品一区二区精品| 丁香六月久久综合狠狠色| 99久久精品99国产精品| 欧美专区日韩专区| 在线区一区二视频| 国产精品久久一级| 精品欧美一区二区久久| 欧美日韩免费电影| 日韩免费观看2025年上映的电影 | 国产精品嫩草99a| 国产精品福利av| 亚洲福利视频三区| 久久福利视频一区二区| 成人免费观看男女羞羞视频| 欧美视频日韩视频| 日韩欧美一级二级三级久久久| 欧美国产综合色视频| 亚洲一区二区三区小说| 美女爽到高潮91| 91视视频在线观看入口直接观看www| 欧美日韩精品三区| 久久久国产午夜精品| 亚洲精品你懂的| 韩国成人福利片在线播放| 成人黄色在线网站| 欧美一区二区性放荡片| 中文字幕在线播放不卡一区| 日韩成人免费看| 色香蕉久久蜜桃| 国产视频视频一区| 欧美日韩在线精品一区二区三区激情| 国产最新精品免费|