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

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

?? sy_ckjhdzd1.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
{*******************************************************}
{                                                       }
{                      單去向多品種                     }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在省級集郵品系統管理模塊里面調用。
修改記錄
修改用于銷價進價結算價的顯示小數點后擴到3位 將Qry_Main進價銷價結算價顯示調用的CurrGetText替換為CurrGetText3 jhshao 2003.05.08

*)
unit SY_CKJHDZD1;

interface

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

type
  TFrmY_CKJHDZD1 = class(TForm)
    Panel1: TPanel;
    Label3: TLabel;
    ND: TSpinEdit;
    Panel3: TPanel;
    BBt_Modify: TBitBtn;
    BBt_Save: TBitBtn;
    BBt_Cancel: TBitBtn;
    BBt_Quit: TBitBtn;
    BBt_AddFPJH: TBitBtn;
    BBt_DeleteFPJH: TBitBtn;
    BBt_DG: TBitBtn;
    Panel2: TPanel;
    Panel5: TPanel;
    DS_Main: TDataSource;
    Qry_Third: TQuery;
    USQL_Third: TUpdateSQL;
    DS_Third: TDataSource;
    Qry_Static: TQuery;
    Qry_KFB: TQuery;
    Qry_KFBKFDM: TStringField;
    Qry_KFBKFMC: TStringField;
    XttxTitle: TRxLabel;
    BBt_Print: TBitBtn;
    Panel8: TPanel;
    L_CKJHDH: TLabel;
    Label4: TLabel;
    CB_CKJHDH: TComboBox;
    BBt_AddDW: TBitBtn;
    BBt_DeleteDW: TBitBtn;
    DBG_Main: TRxDBGrid;
    Label1: TLabel;
    E_CKXZ: TComboBox;
    CB_PPMC: TFieldComboBox;
    Panel4: TPanel;
    Label5: TLabel;
    Label8: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    DBE_PZR: TDBEdit;
    DBE_ZBR: TDBEdit;
    DBE_ZDRQ: TDBEdit;
    CE_KC: TCurrencyEdit;
    Qry_Static2: TQuery;
    USQL_Main: TUpdateSQL;
    Qry_Main: TQuery;
    Qry_MainCKJHDH: TStringField;
    Qry_MainKFDM: TStringField;
    Qry_MainDWDM: TStringField;
    Qry_MainJJ: TFloatField;
    Qry_MainKWH: TStringField;
    Qry_MainPPMC: TStringField;
    Qry_MainYJ: TFloatField;
    Qry_MainXJ: TFloatField;
    Qry_MainJSJ: TFloatField;
    Qry_MainFPSL: TFloatField;
    Qry_MainSDATE: TDateTimeField;
    Qry_MainDWMC: TStringField;
    Qry_MainZK: TFloatField;
    Qry_MainKFMC: TStringField;
    Qry_MainDW: TStringField;
    Qry_MainPPDM: TStringField;
    procedure FormCreate(Sender: TObject);
    procedure Act_QuitExecute(Sender: TObject);
    procedure BBt_AddFPJHClick(Sender: TObject);
    procedure CB_CKJHDHChange(Sender: TObject);
    procedure NDChange(Sender: TObject);
    procedure BBt_SaveClick(Sender: TObject);
    procedure BBt_DeleteFPJHClick(Sender: TObject);
    procedure BBt_ModifyClick(Sender: TObject);
    procedure BBt_DGClick(Sender: TObject);
    procedure BBt_CancelClick(Sender: TObject);
    procedure BBt_DeleteDWClick(Sender: TObject);
    procedure BBt_AddDWClick(Sender: TObject);
    procedure L_CKJHDHDblClick(Sender: TObject);
    procedure BBt_PrintClick(Sender: TObject);
    procedure Qry_MainFPSLSetText(Sender: TField; const Text: string);
    procedure Qry_MainAfterScroll(DataSet: TDataSet);
    procedure Qry_MainJJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure DBG_MainKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Query1YFZLSetText(Sender: TField; const Text: string);
    procedure Qry_MainJJSetText(Sender: TField; const Text: string);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure Qry_MainJSJChange(Sender: TField);
    procedure E_CKXZChange(Sender: TObject);
    procedure CB_PPMCChange(Sender: TObject);
    procedure Qry_MainBeforeInsert(DataSet: TDataSet);
    procedure CE_KCDblClick(Sender: TObject);
    procedure Qry_MainJSJSetText(Sender: TField; const Text: string);
    procedure CE_KCEnter(Sender: TObject);
  private
    V_CKJHDH, V_CKXZ, V_KFDM, V_PPDM, V_PPMC, V_DWDM, V_DWMC, V_KWH: string;
    V_JJ, V_XJ, V_ZK, V_JSJ: Double;
    V_FPSL, V_State: Integer;
    procedure PS_SetStatus(Value: Integer = 0);
    procedure ps_AddRec();
    { Private declarations }
  public
    { Public declarations }
  end;

var
  FrmY_CKJHDZD1: TFrmY_CKJHDZD1;

implementation

uses
  pub, SY_CKJHDZD_XZDW, SY_CKJHDZD_XZPP, SY_CKJHDCX_RPT, SY_KC, SJ_RICHEDIT;

{$R *.DFM}

procedure TFrmY_CKJHDZD1.FormCreate(Sender: TObject);
begin
  //判斷權限(取消簽批)
//  CheckRight(self);
  if not CheckRight_Bool(CG_YPQP) then
  begin
    BBt_DG.Visible := False;
    BBt_Print.Left := (BBt_Cancel.Left + BBt_Cancel.Width)
      + (BBt_Quit.Left - BBt_Cancel.Width - BBt_Cancel.Left) div 2 - BBt_DG.Width div 2;
    L_CKJHDH.OnDblClick := nil;
  end;

  with E_CKXZ do
  begin
    Items.Clear;
    Items.Insert(0, PY_XZDMTOMC('10'));
    Items.Insert(1, PY_XZDMTOMC('12'));
    Items.Insert(2, PY_XZDMTOMC('14'));
    ItemIndex := 0;
  end;

  ND.Value := VG_Year;
  PS_SetStatus();
  GetAllColWidth(self);
end;

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

procedure TFrmY_CKJHDZD1.PS_SetStatus(Value: Integer = 0);
{
 0:默認初始化
 1:添加
 3:修改
}
begin
  V_State := Value;
  if V_State = 0 then //默認
  begin
    BBt_AddDW.Enabled := not True;
    BBt_DeleteDW.Enabled := not True;

    BBt_AddFPJH.Enabled := True;
    BBt_DeleteFPJH.Enabled := True;
    BBt_Modify.Enabled := True;

    BBt_DG.Enabled := True;

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

    CB_CKJHDH.Enabled := True;
    ND.Enabled := True;
    DBG_Main.ReadOnly := True;

    E_CKXZ.Enabled := True;
    CB_PPMC.Enabled := True;
  end
  else if (V_State = 1) or (V_State = 3) then //增加 //修改
  begin
    BBt_AddDW.Enabled := True;
    BBt_DeleteDW.Enabled := True;

    BBt_AddFPJH.Enabled := not True;
    BBt_DeleteFPJH.Enabled := not True;
    BBt_Modify.Enabled := not True;

    BBt_DG.Enabled := not True;

    BBt_Save.Enabled := True;
    BBt_Cancel.Enabled := True;

    CB_CKJHDH.Enabled := not True;
    ND.Enabled := not True;
    DBG_Main.ReadOnly := not True;

    CB_PPMC.Enabled := not True;
    E_CKXZ.Enabled := not True;
  end;
end;

procedure TFrmY_CKJHDZD1.BBt_AddFPJHClick(Sender: TObject);
begin
  //取得臨時出庫計劃單
  V_CKJHDH := CG_CKJHDH;

  //打開空的主表
  with Qry_Third do
  begin
    Close;
    Prepare;
    Params[0].AsString := V_CKJHDH;
    Open;
  end;

  //插入主表數據
  with Qry_Third do
  begin
    Append;
    FieldByName('CKJHDH').AsString := V_CKJHDH;
    FieldByName('CKXZ').AsString := V_CKXZ;
    FieldByName('ZT').Asstring := CG_WCL;
    FieldByName('ZBR').Asstring := VG_UserName;
    FieldByName('ZDRQ').AsString := FormatDateTime('yyyy-mm-dd', GetSysDate);
    FieldByName('BZ').AsString := '';
  end;

  //打開空的從表
  with Qry_Main do
  begin
    Close;
    Prepare;
    Params[0].AsString := V_CKJHDH;
    Open;
  end;

  if V_CKXZ = '10' then //分配出庫
  begin
    with Qry_Static do
    begin
      Close;
      Qry_Static.SQL.Text := 'select * from TGS_GXDWSJB WHERE JYYW = ''1'' and FHDX =''1'' ';
      Open;
      if Eof then
      begin
        BBt_CancelClick(nil);
        CHQMsgBox('沒有發貨對象單位!');
        Exit;
      end;
    end;
    //選擇單位
    FrmY_CKJHDZD_XZDW := TFrmY_CKJHDZD_XZDW.Create(nil);
    with FrmY_CKJHDZD_XZDW do
    begin
      DBGrid1.Options := DBGrid1.Options - [dgMultiSelect];
      Qry_Static.Close;
      Qry_Static.SQL.Text := 'select * from TGS_GXDWSJB WHERE JYYW=''1'' and FHDX=''1'' order by PXM';
      Qry_Static.Open;
      ShowModal;
      if ModalResult <> MrOK then
      begin
        Free;
        CB_CKJHDHChange(nil);
        Exit;
      end;

      //取得臨時的單位代碼和單位名稱
      V_DWDM := Qry_Static.FieldByName('DWDM').AsString;
      V_DWMC := Qry_Static.FieldByName('DWJC').AsString;
      Free;
    end;
  end
  else if V_CKXZ = '12' then //注銷出庫
  begin
    V_DWDM := '-3';
    V_DWMC := '注銷出庫';
  end
  else if V_CKXZ = '13' then //待銷毀出庫
  begin
    V_DWDM := '-2';
    V_DWMC := '待銷毀出庫';
  end
  else if V_CKXZ = '14' then //退繳出庫
  begin
    with Qry_Static do
    begin
      Close;
      Qry_Static.SQL.Text := 'select * from TGS_GXDWSJB WHERE ZJSJ=''1'' or SJFH=''1'' or (JYYW=''1'' and KH=''1'') or (JYYW=''1'' and FHDX=''1'') order by PXM';
      Open;
      if Eof then
      begin
        BBt_CancelClick(nil);
        CHQMsgBox('沒有退繳對象單位!');
        Exit;
      end;
      Close;
    end;
      //選擇單位
    FrmY_CKJHDZD_XZDW := TFrmY_CKJHDZD_XZDW.Create(nil);
    with FrmY_CKJHDZD_XZDW do
    begin
      DBGrid1.Options := DBGrid1.Options - [dgMultiSelect];
      Qry_Static.Close;
      Qry_Static.SQL.Text := 'select * from TGS_GXDWSJB WHERE ZJSJ=''1'' or SJFH=''1'' or (JYYW=''1'' and KH=''1'') or (JYYW=''1'' and FHDX=''1'') order by PXM';
      Qry_Static.Open;
      ShowModal;
      if ModalResult <> MrOK then
      begin
        Free;
        CB_CKJHDHChange(nil);
        Exit;
      end;

        //取得臨時的單位代碼和單位名稱
      V_DWDM := Qry_Static.FieldByName('DWDM').AsString;
      V_DWMC := Qry_Static.FieldByName('DWJC').AsString;
      Free;
    end;
  end;

  //添加票品
  BBt_AddDWClick(nil);

  //刷新票品名稱
  CB_PPMC.Text := V_DWMC;
  CB_CKJHDH.Text := '';
  L_CKJHDH.Font.Color := ClBlack;

  //刷新出庫性質名稱
  E_CKXZ.Text := PY_XZDMTOMC(V_CKXZ);

  PS_SetStatus(1);
end;

procedure TFrmY_CKJHDZD1.ps_AddRec();
begin
  with Qry_Main do
  begin
    Qry_Main.BeforeInsert := nil;
    Append;
    //出庫計劃單號
    FieldByName('CKJHDH').AsString := V_CKJHDH;
    //庫房代碼
    FieldByName('KFDM').AsString := V_KFDM;
    //單位代碼
    FieldByName('DWDM').AsString := V_DWDM;
    //票品代碼
    FieldByName('PPDM').AsString := V_PPDM;
    //進價分
    FieldByName('JJ').AsFloat := V_JJ;
    //銷售分
    FieldByName('XJ').AsFloat := V_XJ;
    //庫位號
    FieldByName('KWH').AsString := V_KWH;
    //票品名稱
    FieldByName('PPMC').Asstring := V_PPMC;
    //單位名稱
    FieldByName('DWMC').Asstring := V_DWMC;
    //折扣
    FieldByName('ZK').AsFloat := V_ZK;
    //結算價
    FieldByName('JSJ').AsFloat := V_JSJ;
    //分配數量
    FieldByName('FPSL').AsInteger := V_FPSL;
    Post;
    Qry_Main.BeforeInsert := Qry_MainBeforeInsert;
  end;
end;

procedure TFrmY_CKJHDZD1.CB_CKJHDHChange(Sender: TObject);
begin
  //數據復位
  Qry_Third.Close;
  Qry_Main.Close;
  CE_KC.Text := '';

  //顏色復位
  L_CKJHDH.Font.Color := ClBlack;
  CE_KC.Font.Color := ClBlue;

  //若出庫計劃單為空,跳出
  if CB_CKJHDH.Text = '' then Exit;

  //保存臨時數據
  V_CKJHDH := UpperCase(CB_CKJHDH.Text);
  V_DWDM := CB_PPMC.FieldString;
  V_DWMC := CB_PPMC.Text;

  //打開主表
  with Qry_Third do
  begin
    Close;
    Prepare;
    Params[0].AsString := V_CKJHDH;
    Open;
  end;

  //打開從表
  with Qry_Main do
  begin
    Close;
    Prepare;
    Params[0].AsString := V_CKJHDH;
    Open;
  end;

  //刷新出庫計劃單的出庫狀態
  if Qry_Third.FieldByName('ZT').AsString = CG_DG then
    L_CKJHDH.Font.Color := ClRed
  else
    L_CKJHDH.Font.Color := ClBlack;

end;

procedure TFrmY_CKJHDZD1.NDChange(Sender: TObject);
begin
  //復位數據
  Qry_Third.Close;
  Qry_Main.Close;

  //復位顏色
  L_CKJHDH.Font.Color := ClBlack;
  CE_KC.Font.Color := ClBlue;
  if ND.Text = '' then Exit;
  V_CKXZ := '10';

  //刷新出庫性質
  E_CKXZChange(nil);
end;

procedure TFrmY_CKJHDZD1.BBt_SaveClick(Sender: TObject);
var
  V_ItemIndex: Integer;
begin
  //求出此次分配套數
  with Qry_main do
  begin
    DisableControls;
    First;
    while not Eof do
    begin
      if FieldByName('FPSL').AsInteger > 0 then
        Next
      else
      begin
        EnableControls;
        CHQMsgBox('請確定分配數量!');
        DBG_Main.SetFocus;
        Exit;
      end;
    end;
    First;
    EnableControls;
  end;
  //判斷出庫票品
  with Qry_main do
  begin
    DisableControls;
    First;
    while not Eof do
    begin
      if FieldByName('XJ').IsNull or FieldByName('ZK').IsNull or FieldByName('JSJ').IsNull then
      begin
        EnableControls;
        CHQMsgBox('銷價、折扣或結算價不能為空!');
        DBG_Main.SetFocus;
        Exit;
      end;

      if CE_KC.Value < 0 then
      begin
        EnableControls;
        CHQMsgBox(FieldByName('PPMC').AsString + '的分配數量已超出實際庫存量, 請調整分配數量!');
        DBG_Main.SelectedIndex := DBG_Main.Columns.Count - 1;
        DBG_Main.SetFocus;
        Exit;
      end;
      Next;
    end;
    First;
    EnableControls;
  end;

  //新增出庫單的處理
  if (V_State = 1) then
  begin

    //取得分配單號
    V_CKJHDH := GetFPDH('PW');

    //給主表賦分配單號

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美不卡激情三级在线观看| 亚洲人成电影网站色mp4| 日韩一区二区三区视频| 欧美日韩国产不卡| 欧美性受xxxx| 欧美性欧美巨大黑白大战| 99免费精品视频| 99在线精品视频| 99精品久久99久久久久| 91猫先生在线| 在线精品视频免费播放| 欧美日韩视频在线第一区 | 极品少妇一区二区三区精品视频| 香蕉成人啪国产精品视频综合网| 一区二区欧美视频| 亚洲精品ww久久久久久p站| 亚洲同性gay激情无套| 国产精品亲子乱子伦xxxx裸| 中文字幕一区二区三区在线观看 | 精品毛片乱码1区2区3区| 欧美一级欧美三级| 精品日韩av一区二区| 久久这里只有精品6| 欧美zozo另类异族| 欧美国产丝袜视频| 国产精品久久久久久久蜜臀| 综合欧美亚洲日本| 亚洲一区二区三区美女| 亚洲v中文字幕| 精品制服美女丁香| 丁香桃色午夜亚洲一区二区三区| 国产91在线观看| 99精品久久久久久| 91在线视频网址| 欧美日韩久久久| 欧美成人一级视频| 亚洲国产精品二十页| 亚洲女与黑人做爰| 亚洲与欧洲av电影| 精品一区在线看| 成人性视频免费网站| 色综合久久久久网| 7777精品伊人久久久大香线蕉经典版下载 | 国产欧美一区二区在线| 一区二区三区在线看| 美腿丝袜亚洲三区| 懂色av一区二区三区免费观看| 91成人免费在线| 亚洲精品在线三区| 亚洲色图另类专区| 午夜私人影院久久久久| 国产成人自拍网| 欧美日韩在线播| 欧美videos大乳护士334| 中文字幕在线不卡视频| 日韩影院在线观看| proumb性欧美在线观看| 制服丝袜国产精品| 成人欧美一区二区三区在线播放| 青青草国产精品97视觉盛宴| 成人三级伦理片| 5858s免费视频成人| 亚洲欧洲国产日韩| 老汉av免费一区二区三区 | 国产日韩一级二级三级| 亚洲欧洲www| 蜜臀av一级做a爰片久久| 99精品视频一区| 欧美一区二区精美| 亚洲欧美福利一区二区| 国产精品99久久久| 欧美一区二区精品久久911| 亚洲欧美视频在线观看| 国产成人在线视频网站| 欧美伊人久久久久久久久影院| 国产欧美一区二区在线观看| 免费成人小视频| 欧美日韩高清一区| 中文字幕一区二区三区视频| 免费一级片91| 色综合天天综合狠狠| 欧美精品一区二区久久婷婷| 一区二区三区成人在线视频| 成人国产亚洲欧美成人综合网| 欧美一区二区日韩一区二区| 亚洲黄色小说网站| 99久久99久久久精品齐齐| 久久嫩草精品久久久久| 蜜乳av一区二区| 91精品在线观看入口| 五月激情六月综合| 欧美视频一区二区三区在线观看| 亚洲女性喷水在线观看一区| 高潮精品一区videoshd| 久久久99久久| 国产寡妇亲子伦一区二区| 久久综合色天天久久综合图片| 日韩av一区二区三区四区| 欧美乱妇一区二区三区不卡视频| 亚洲精品国产a| 91蝌蚪porny| 一区视频在线播放| 99久久国产综合精品色伊| 国产精品不卡在线| 97se亚洲国产综合自在线观| 中文字幕亚洲不卡| 99久久99久久精品免费观看| 国产精品久久久久久户外露出 | 国产伦精品一区二区三区视频青涩 | 日韩免费视频一区二区| 日本成人在线网站| 日韩一级片在线观看| 青草av.久久免费一区| 欧美久久婷婷综合色| 天堂久久一区二区三区| 欧美一区二区三级| 紧缚奴在线一区二区三区| 日韩免费视频线观看| 青青草成人在线观看| 26uuu精品一区二区| 精品夜夜嗨av一区二区三区| 欧美大片一区二区| 激情五月婷婷综合| 制服丝袜中文字幕一区| 天天色天天操综合| 欧美日韩国产天堂| 激情综合色播激情啊| 国产亚洲精品超碰| 北条麻妃国产九九精品视频| 1024国产精品| 欧美色区777第一页| 免费黄网站欧美| 日本一区二区三区在线观看| 不卡一区二区在线| 亚洲黄一区二区三区| 91超碰这里只有精品国产| 精品一区二区三区久久| 日本一区二区三级电影在线观看| 不卡的看片网站| 亚洲成av人片一区二区梦乃| 日韩精品一区二区三区在线| 国内精品自线一区二区三区视频| 久久久精品国产99久久精品芒果 | 日韩美女视频一区二区| 欧美网站一区二区| 国产精品一区在线观看乱码| 国产精品久久久久影院亚瑟| 欧美性大战久久| 韩国在线一区二区| 中文字幕一区二区在线播放 | 亚洲福利视频一区二区| 欧美大尺度电影在线| 成人午夜视频在线观看| 亚洲图片自拍偷拍| 国产亚洲短视频| 欧美日韩激情一区二区三区| 精品一区在线看| 亚洲v日本v欧美v久久精品| 久久久久久久久久电影| 欧美无乱码久久久免费午夜一区| 精品综合久久久久久8888| 亚洲精品v日韩精品| 精品日韩av一区二区| 欧美性受xxxx| 不卡高清视频专区| 精品综合免费视频观看| 亚洲一区二区中文在线| 国产亚洲精品资源在线26u| 欧美日韩mp4| 色一情一乱一乱一91av| 国内外精品视频| 性做久久久久久久久| 国产精品久久久久久久久快鸭 | 亚洲精品视频自拍| 2023国产精品视频| 欧美精品久久天天躁| 91麻豆精品一区二区三区| 国产高清不卡二三区| 日韩精品亚洲专区| 亚洲卡通动漫在线| 国产精品全国免费观看高清| 欧美成人video| 精品久久久久久亚洲综合网| 欧美唯美清纯偷拍| 粉嫩高潮美女一区二区三区| 麻豆精品一区二区av白丝在线| 一区二区三区四区亚洲| 国产欧美日本一区视频| 日韩美女一区二区三区四区| 欧美一区二区在线观看| 欧美性生活一区| 欧美午夜精品久久久久久孕妇 | 亚洲国产精品99久久久久久久久| 日韩三级伦理片妻子的秘密按摩| 欧美日韩电影在线| 在线观看一区二区视频| 在线这里只有精品| 99精品视频在线观看| 国产精品夜夜嗨| 大桥未久av一区二区三区中文|