亚洲欧美第一页_禁久久精品乱码_粉嫩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| 亚洲日本va在线观看| 免费成人在线观看| 在线亚洲欧美专区二区| 日韩欧美在线综合网| 亚洲激情图片一区| 国产成人综合在线| 欧美一级一区二区| 午夜视频在线观看一区二区| 成人免费视频视频| 久久精品欧美日韩| 国产一区视频在线看| 日韩视频免费观看高清完整版| 自拍视频在线观看一区二区| 国产精品一品二品| 欧美大尺度电影在线| 奇米色777欧美一区二区| 欧美影院一区二区| 中文字幕五月欧美| 菠萝蜜视频在线观看一区| 久久夜色精品国产噜噜av| 水蜜桃久久夜色精品一区的特点| 91麻豆6部合集magnet| 国产精品国产三级国产专播品爱网 | 亚洲人成网站影音先锋播放| 国产成人精品一区二| 精品国一区二区三区| 精品一区中文字幕| 日韩欧美卡一卡二| 激情久久五月天| 久久综合精品国产一区二区三区| 午夜伦欧美伦电影理论片| 欧美性欧美巨大黑白大战| 一区二区三区国产精品| 欧美在线观看视频在线| 日韩电影免费一区| 欧美草草影院在线视频| 国产在线一区观看| 国产精品视频一二三区| 91在线视频网址| 亚洲午夜三级在线| 欧美剧在线免费观看网站| 日本va欧美va瓶| 久久综合色天天久久综合图片| 韩国av一区二区| 国产精品久久一卡二卡| 7878成人国产在线观看| 日日欢夜夜爽一区| 精品日韩在线观看| 国产91在线观看| 一区二区欧美精品| 欧美一区二区三区公司| 国产精品伊人色| 亚洲精品菠萝久久久久久久| 精品视频一区二区不卡| 韩国视频一区二区| 国产精品久久久久毛片软件| 欧美日韩一区二区不卡| 伦理电影国产精品| 国产精品国产三级国产aⅴ原创 | 欧美日韩国产乱码电影| 久久国产精品99久久人人澡| 中文字幕第一区二区| 欧美日韩精品一区二区三区| 精品一区精品二区高清| 亚洲日本乱码在线观看| 精品国产乱子伦一区| 色婷婷久久综合| 国产酒店精品激情| 亚洲国产精品久久艾草纯爱| 国产欧美精品区一区二区三区| 91福利视频网站| 国产乱国产乱300精品| 一区二区三区高清不卡| 国产日韩精品一区二区浪潮av| 欧美手机在线视频| 成人免费看黄yyy456| 亚洲123区在线观看| 一色屋精品亚洲香蕉网站| 欧美一级国产精品| 91久久精品国产91性色tv| 国产大片一区二区| 蜜臀av性久久久久蜜臀aⅴ流畅| 亚洲精品免费电影| 国产精品三级电影| 欧美精品一区二区三区在线| 91精品国产免费| 在线亚洲高清视频| 成人一区二区三区在线观看| 麻豆国产精品777777在线| 亚洲综合男人的天堂| 国产精品网站导航| 日韩精品中文字幕一区二区三区| 91黄色在线观看| www.视频一区| 福利电影一区二区三区| 看电影不卡的网站| 日韩精品三区四区| 天堂久久一区二区三区| 亚洲午夜在线观看视频在线| ●精品国产综合乱码久久久久| 国产无一区二区| 久久先锋影音av| 精品久久久久久久一区二区蜜臀| 91.com视频| 91精品黄色片免费大全| 91精品国产一区二区三区香蕉| 欧美图区在线视频| 欧美在线播放高清精品| 91尤物视频在线观看| aaa欧美大片| 99re8在线精品视频免费播放| 成人深夜福利app| 国产精品一二三区| 国产精品中文字幕欧美| 国产毛片精品一区| 成人影视亚洲图片在线| 欧美丰满一区二区免费视频| 国产精品五月天| 国产视频一区二区在线| 国产欧美视频一区二区| 国产精品天天摸av网| 日韩美女精品在线| 最新久久zyz资源站| 亚洲色图丝袜美腿| 一区二区三国产精华液| 婷婷开心久久网| 美女精品一区二区| 东方欧美亚洲色图在线| 91免费观看视频在线| 日本韩国视频一区二区| 欧美精选在线播放| 欧美电视剧免费观看| 欧美韩国日本一区| 洋洋av久久久久久久一区| 午夜精品成人在线视频| 美女脱光内衣内裤视频久久影院| 国产精品小仙女| 色婷婷久久综合| 欧美v国产在线一区二区三区| 日本一区二区三级电影在线观看 | 国产精品毛片久久久久久| 日韩美女啊v在线免费观看| 亚洲午夜免费视频| 国产在线一区二区| 91在线精品一区二区| 91麻豆精品91久久久久久清纯| 国产性色一区二区| 亚洲啪啪综合av一区二区三区| 日本在线不卡视频一二三区| 国产成人免费视频一区| 欧美写真视频网站| 久久精品男人天堂av| 亚洲成人免费影院| 国产老妇另类xxxxx| 欧美亚洲国产一区二区三区va| 精品欧美久久久| 亚洲午夜日本在线观看| 东方欧美亚洲色图在线| 欧美日韩国产乱码电影| 中文字幕一区二区三区视频| 免费在线一区观看| 91日韩在线专区| 26uuu亚洲综合色欧美| 午夜免费久久看| 色综合久久久久久久久久久| 精品噜噜噜噜久久久久久久久试看 | 亚洲欧美自拍偷拍色图| 日本不卡一区二区三区| 91麻豆福利精品推荐| 久久久久久久国产精品影院| 午夜激情久久久| 色综合一区二区| 久久夜色精品国产欧美乱极品| 日韩av中文在线观看| 欧美在线啊v一区| 亚洲欧洲综合另类在线| 成人a免费在线看| 国产清纯在线一区二区www| 精品一区二区三区影院在线午夜 | 男男成人高潮片免费网站| 欧美在线一二三四区| 18欧美乱大交hd1984| 成人av午夜电影| 久久网站最新地址| 琪琪一区二区三区| 欧美日高清视频| 亚洲综合免费观看高清完整版| 99热精品国产| 亚洲欧洲日韩一区二区三区| 成人性生交大片免费看视频在线| 精品久久一区二区三区| 另类小说一区二区三区| 日韩欧美第一区| 国产在线麻豆精品观看| 精品国精品国产| 精油按摩中文字幕久久| 精品国产髙清在线看国产毛片| 久久国产精品99久久久久久老狼|