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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ckjh_jjw.pas

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

   思路步驟:


   {在進(jìn)入詳細(xì)列表的時(shí)候,需要將庫存數(shù)據(jù)寫入列表,備用}

   PS_GetSYTS{計(jì)算理論庫存}  不包括當(dāng)前分配單的,所以顯示的時(shí)候需要減去當(dāng)前分配單的數(shù)量

   庫存顯示的計(jì)算方法為 不包括當(dāng)前分配單獨(dú)庫存-該單當(dāng)前分配的數(shù)量

   將當(dāng)前模塊從用戶當(dāng)前使用的版本的源代碼,復(fù)制到syz規(guī)范話過的省級程序源代碼中
楊俊 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);                 {設(shè)置頁面狀態(tài)}
    procedure Add_FPInfo(a_DWDM: String; a_SourceQuery: TQuery);
    procedure GetGG(A_PPDM: string);                        {取得湊整的規(guī)格}
    procedure SetRounding;                                  {湊包湊版調(diào)用}
    procedure SetRoundSL(A_Round, A_Round_Style, A_SingleDest: Integer); {分配數(shù)量的湊整處理}
    function GetRoundNumber(A_source, A_SingleDest,
      A_type: Integer): Integer;                            {返回湊整后的數(shù)據(jù)}
    function Can_CK(var A_Caption: string): boolean;        {是否可以出庫}
    procedure Save_Info;                                    {保存數(shù)據(jù)}
    function Create_DH(A_BILLID, A_SORTCODE, A_DEPARTMENT,
      A_CYEAR: string): string;                             {調(diào)用存儲(chǔ)過程,生成單號(hào)}
    procedure Add_WYTSJ(a_DWDM: String; a_Query: TQuery; a_DbGrid: TDBGrid); {添加無怨頭數(shù)據(jù)}
    procedure Get_PPKCInfo;                                 {得到當(dāng)前票品的庫存情況}
  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修改狀態(tài)}
  VL_Ban_GG: Integer; {取得該票品的版的規(guī)格}                {}
  VL_QLDH: String;

  VL_CKJHDH: String;


  VL_PPDMList, VL_PPKCList,VL_ZXTS: TStringList;

{$R *.DFM}

  {-------------------------------------------------------------------------------}
  {創(chuàng)建窗體,顯示默認(rèn)的查詢 默認(rèn)顯示本周數(shù)據(jù)}
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);                                         {設(shè)置界面可修改狀態(tài)}

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

{-------------------------------------------------------------------------------}
{關(guān)閉}
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;

{-------------------------------------------------------------------------------}
{查詢數(shù)據(jù)}
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;

{-------------------------------------------------------------------------------}
{顯示明細(xì)信息}
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;

{-------------------------------------------------------------------------------}
{票品改變,計(jì)算庫存}
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;

    {設(shè)置湊包湊版信息 編輯狀態(tài)時(shí)執(zhí)行}
    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;

{-------------------------------------------------------------------------------}
{設(shè)置頁面狀態(tài)}
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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩免费观看2025年上映的电影| 欧美片网站yy| 欧美经典一区二区| 精品一二三四区| 日韩西西人体444www| 日韩精品高清不卡| 欧美日韩免费视频| 午夜精品久久久久久| 欧美写真视频网站| 亚洲国产成人91porn| 欧美三级日本三级少妇99| 一二三区精品视频| 欧美性色欧美a在线播放| 亚洲一区二区免费视频| 欧美日韩久久一区二区| 日韩精品乱码免费| 欧美肥妇free| 无吗不卡中文字幕| 欧美色综合久久| 亚洲超碰精品一区二区| 欧美影视一区在线| 天堂影院一区二区| 日韩一卡二卡三卡四卡| 美女mm1313爽爽久久久蜜臀| 精品国产91乱码一区二区三区| 日本成人在线一区| 欧美本精品男人aⅴ天堂| 国产一区二区伦理片| 国产三级一区二区三区| 成人国产精品免费| 亚洲欧美乱综合| 欧美系列在线观看| 美女视频黄久久| 欧美成人三级在线| 国产激情一区二区三区桃花岛亚洲| 国产精品麻豆久久久| 色噜噜狠狠色综合欧洲selulu| 亚洲图片欧美一区| 日韩欧美第一区| 国产成人精品午夜视频免费| 中文字幕一区在线观看视频| 欧美在线啊v一区| 蜜桃免费网站一区二区三区| 国产视频一区在线播放| 91极品视觉盛宴| 久久爱www久久做| 国产精品每日更新| 欧美猛男gaygay网站| 精品系列免费在线观看| 国产精品第13页| 欧美高清性hdvideosex| 国产精品中文字幕欧美| 日韩美女啊v在线免费观看| 欧美日韩国产在线观看| 经典一区二区三区| 亚洲视频网在线直播| 91精品福利在线一区二区三区| 国产成人精品一区二区三区四区 | 日韩三级伦理片妻子的秘密按摩| 国产一区高清在线| 亚洲天堂免费在线观看视频| 91精品午夜视频| 成人av资源网站| 日韩激情视频网站| 国产精品国产自产拍高清av | 在线成人免费视频| 丁香婷婷深情五月亚洲| 首页亚洲欧美制服丝腿| 国产蜜臀97一区二区三区| 欧美日韩亚洲不卡| 成人激情黄色小说| 午夜av电影一区| 国产精品久久久久aaaa樱花 | 精品福利一二区| 色天使色偷偷av一区二区| 久久国产三级精品| 亚洲综合免费观看高清完整版在线 | 久久国产精品免费| 亚洲色图制服丝袜| 精品动漫一区二区三区在线观看| 一本色道久久综合狠狠躁的推荐| 精品一区二区在线看| 一区二区免费看| 中文字幕免费不卡| 日韩精品一区二区三区四区 | 欧美一二三四在线| 91黄色免费版| 成人综合在线观看| 久久国产麻豆精品| 午夜视频一区在线观看| 亚洲婷婷综合久久一本伊一区| 精品国产乱码久久久久久久| 欧美日韩美少妇| 色一情一伦一子一伦一区| 国产精品一级二级三级| 免费看精品久久片| 亚洲国产欧美一区二区三区丁香婷| 国产精品色哟哟网站| 精品盗摄一区二区三区| 日韩一区二区三区观看| 欧美日韩国产高清一区二区三区| 91亚洲精品久久久蜜桃网站| 国产成人a级片| 久久99深爱久久99精品| 日本伊人午夜精品| 亚洲国产精品麻豆| 亚洲精品视频在线| 中文字幕在线观看一区二区| 久久久久久久久久久久久女国产乱| 欧美一级日韩免费不卡| 在线播放一区二区三区| 欧美色偷偷大香| 在线视频一区二区三区| 99久久综合99久久综合网站| 国产夫妻精品视频| 国产精品一区二区三区乱码| 久久99国产精品久久| 久久99精品网久久| 六月丁香婷婷久久| 久久电影国产免费久久电影 | 一区二区三区免费| 亚洲欧美区自拍先锋| 国产精品传媒在线| 中文字幕一区三区| 亚洲女人的天堂| 亚洲精品国产精品乱码不99| 亚洲人午夜精品天堂一二香蕉| 最好看的中文字幕久久| 亚洲色图一区二区三区| 亚洲精品乱码久久久久久 | 一区二区久久久久久| 亚洲女人的天堂| 一个色妞综合视频在线观看| 亚洲午夜一区二区三区| 亚洲v精品v日韩v欧美v专区 | 中文字幕一区二区三区av| 中文字幕va一区二区三区| 亚洲欧洲日韩综合一区二区| 亚洲人精品午夜| 亚洲综合视频网| 日韩精品一二三区| 久久99国产精品久久99果冻传媒| 精品人伦一区二区色婷婷| 岛国精品在线观看| 午夜精品免费在线观看| 亚洲国产三级在线| 男男视频亚洲欧美| 精品一区在线看| 久久精品国产秦先生| 青椒成人免费视频| 亚洲精品少妇30p| 亚洲一级不卡视频| 日本中文字幕一区二区视频| 国产在线国偷精品免费看| 国产麻豆精品在线| 久久电影网站中文字幕| 国产乱一区二区| 成人a级免费电影| 欧美三区在线观看| 日韩欧美一二三| 中文字幕精品在线不卡| 一区二区在线观看不卡| 首页欧美精品中文字幕| 国产乱子伦一区二区三区国色天香| 99综合电影在线视频| 欧美三级中文字幕在线观看| 日韩欧美国产综合| 中文一区二区完整视频在线观看| 亚洲一区成人在线| 久久精品国产成人一区二区三区 | 91丨九色丨黑人外教| 欧美日本韩国一区二区三区视频 | 欧美精品国产精品| 久久人人97超碰com| 亚洲精选一二三| 美女爽到高潮91| 99精品国产99久久久久久白柏 | 91成人国产精品| 欧美大黄免费观看| 一区二区中文视频| 美腿丝袜亚洲一区| eeuss鲁片一区二区三区| 777久久久精品| 国产精品免费人成网站| 日韩成人午夜电影| 国产二区国产一区在线观看| 欧美午夜寂寞影院| 久久精品一区四区| 午夜精品久久久| 成人国产精品免费观看动漫| 666欧美在线视频| 国产精品久久久久久久久图文区| 日本三级韩国三级欧美三级| 99精品热视频| 久久日韩精品一区二区五区| 亚洲午夜精品17c| 成人在线视频首页| 日韩欧美综合在线| 亚洲精品久久嫩草网站秘色| 国产精品18久久久久|