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

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

?? jm_yyypptp.pas

?? 省級集郵品管理ERP
?? PAS
?? 第 1 頁 / 共 3 頁
字號:
{*******************************************************}
{                                                       }
{                        營業員票品調配                 }
{                                                       }
{            中軟金馬公司版權所有。2002.12前            }
{                                                       }
{            編制:中軟金馬郵資票品項目開發組           }
{                                                       }
{                                                       }
{*******************************************************}
(*
本模塊在地市集郵票管理,地市集郵品管理,地市市場購入票里面調用。

*)

unit JM_YYYPPTP;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  FORMBASE, ExtCtrls, ModiPanel, StdCtrls, Mask, DBCtrls, Grids, DBGrids,
  CurrEdit, RXDBCtrl, ToolEdit, ComCtrls, Buttons, DBTables, Db,
  RxQuery, RXCtrls, SqlStrings;

type
  Pygxm = ^Tygxm;
  Tygxm = record
    ygdm: string;
    ygmc: string;
  end;
  Prkxz = ^Trkxz;
  Trkxz = record
    rkxzdm: string;
    rkxzmc: string;
  end;
  Tfrm_YYYPPTP = class(TFFormBase)
    ModiPanel1: TModiPanel;
    DataSource1: TDataSource;
    Qry_tpd: TQuery;
    UpdateSQL1: TUpdateSQL;
    DataSource2: TDataSource;
    Qry_tpdpp: TQuery;
    UpdateSQL2: TUpdateSQL;
    DataSource3: TDataSource;
    qryRKDRK: TRxQuery;
    DataSource4: TDataSource;
    Qry_ryb: TQuery;
    UpdateSQL3: TUpdateSQL;
    Qry_tpdpp0: TQuery;
    Panel4: TPanel;
    XttxTitle: TRxLabel;
    DWMC: TLabel;
    Qry_temp: TQuery;
    UpdateSQL4: TUpdateSQL;
    Label8: TLabel;
    DataSource5: TDataSource;
    Query1: TQuery;
    Qry_tpdpp0DH: TStringField;
    Qry_tpdpp0PPDM: TStringField;
    Qry_tpdpp0ZH: TStringField;
    Qry_tpdpp0PPMC: TStringField;
    Qry_tpdpp0LB: TStringField;
    Qry_tpdDH: TStringField;
    Qry_tpdTCZ: TStringField;
    Qry_tpdTRZ: TStringField;
    Qry_tpdCZY: TStringField;
    Qry_tpdRQ: TDateTimeField;
    Qry_tpdTCFH: TDateTimeField;
    Qry_tpdTRFH: TDateTimeField;
    Qry_tpdCZYXM: TStringField;
    Qry_tpdpp0SL: TFloatField;
    Qry_tpdpp0DJ: TFloatField;
    Panel3: TPanel;
    Rgp_ppfl: TRadioGroup;
    Panel2: TPanel;
    Label3: TLabel;
    Label1: TLabel;
    Label6: TLabel;
    Label7: TLabel;
    Label9: TLabel;
    Label10: TLabel;
    DBGrid3: TDBGrid;
    DBEdit1: TDBEdit;
    ComboBox1: TComboBox;
    ComboBox2: TComboBox;
    Panel1: TPanel;
    DBGrid2: TDBGrid;
    Qry_tpdpp0JJ: TFloatField;
    DBDateEdit1: TDBDateEdit;
    DBDateEdit2: TDBDateEdit;
    DBDateEdit3: TDBDateEdit;
    CheckBox1: TCheckBox;
    Qry_LYKC: TQuery;
    Qry_tpdpp0LYKC: TIntegerField;
    spr_dh: TStoredProc;
    procedure ModiPanel1BtnClick(Index: TBtnVisible);
    procedure FormClose(Sender: TObject; var Action: TCloseAction);
    procedure qryRKDRKAfterScroll(DataSet: TDataSet);
    procedure Qry_tpdpp0AfterInsert(DataSet: TDataSet);
    procedure FormKeyDown(Sender: TObject; var Key: Word;
      Shift: TShiftState);
    procedure Qry_rkppJSJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_rkppJSJSetText(Sender: TField; const Text: string);
    procedure Qry_rkppSJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_rkppSJSetText(Sender: TField; const Text: string);
    procedure Qry_rkppMZGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_rkppMZSetText(Sender: TField; const Text: string);
    procedure Qry_tpdpp0JJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_tpdpp0JJSetText(Sender: TField; const Text: string);
    procedure Qry_tpdpp0XJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_tpdpp0XJSetText(Sender: TField; const Text: string);
    procedure Qry_tpdAfterScroll(DataSet: TDataSet);
    procedure Qry_tpdpp0DJGetText(Sender: TField; var Text: string;
      DisplayText: Boolean);
    procedure Qry_tpdpp0DJSetText(Sender: TField; const Text: string);
    procedure Qry_tpdAfterOpen(DataSet: TDataSet);
    procedure Rgp_ppflClick(Sender: TObject);
    procedure Qry_tpdpp0BeforeInsert(DataSet: TDataSet);
    procedure FormShow(Sender: TObject);
    procedure CheckBox1Click(Sender: TObject);
    procedure DBGrid2DrawColumnCell(Sender: TObject; const Rect: TRect;
      DataCol: Integer; Column: TColumn; State: TGridDrawState);
    procedure Qry_tpdpp0CalcFields(DataSet: TDataSet);
  private
    { Private declarations }
    ModiFlag: integer;
    FDtState: TDataState;
    Fckjhh: string;
    procedure Save;
    procedure SetState(Value: TdataState);
    procedure InitData;
    procedure open_sql(var FQuery: TQuery; var SQLTextStr: string);
    procedure exec_sql(var FQuery: TQuery; var SQLTextStr: string);
    function CheckKC: integer; //理論庫存檢測
    procedure StateChange; //如果營業員票品類別改變
  public
    { Public declarations }
    recordcount: integer;
    zh: array of string;
    mc: array of string;
    tdm: array of string;
    lb: array of string;
    dj: array of string;
    jj: array of string;
    queding: boolean;
    editpd: boolean;
    insertmode: boolean;
    save1: boolean;
    rkdh: string;
    Saved: Boolean;
    TPDHSTR: string;
    L_type: TIO_Type;
    LB_type: string;
    Str_Locate_tpdh: string; {保存調配單號,用于保存或取消數據后定位到該調配單}
  end;

function Show_MS_YYYPPTP(FType: TIO_TYPE): Boolean;
var
  frm_YYYPPTP: Tfrm_YYYPPTP;

implementation

uses datas,JM_data, SHOW_TPPP, pub, {JM_master_detail_base,Show_tppp,} JM_RPTTPFH;

{$R *.DFM}

function Show_MS_YYYPPTP(FType: TIO_TYPE): Boolean;
begin
  if not assigned(Frm_YYYPPTP) then
    Frm_YYYPPTP := Tfrm_YYYPPTP.Create(nil);
  with frm_yyypptp do
  begin
    try
      Caption := application.Title;
      L_type := FType;
      case L_type of
        io_jyp:
          begin
            Rgp_ppfl.ItemIndex := 0;
            LB_type := '0';
          end;
        io_yp:
          begin
            Rgp_ppfl.Itemindex := 1;
            LB_type := '1';
          end;
        io_grp:
          begin
            Rgp_ppfl.ItemIndex := 2;
            LB_type := '2';
          end;
      end;
      ShowModal;
    finally
      free;
      frm_yyypptp := nil;
    end;
  end;
end;

procedure Tfrm_YYYPPTP.SetState(Value: TdataState);
  procedure SetControls(Value: Boolean);
  begin
    Panel1.Enabled := Value;
    DBGrid3.ReadOnly := Value;
    if value = true then
      dbgrid3.Columns[4].Color := $00FFFFE1
    else
      dbgrid3.Columns[4].Color := $00D9FFFF;
  end;
begin
  FDtState := Value;
  ModiPanel1.ChangeMode(FDtState = dtBrowse);
  SetControls(FDtState = dtBrowse);
  with Qry_tpd do
    case FDtstate of
      dtBrowse:
        begin
          ComBoBox1.Enabled := True;
          ComBoBox2.Enabled := True;
        end;
      dtinsert:
        begin
          ComBoBox1.Enabled := False;
          ComBoBox2.Enabled := False;
          Append;
        end;
      dtedit:
        begin
          ComBoBox1.Enabled := False;
          ComBoBox2.Enabled := False;
          Qry_tpdpp0.Edit;
          ModiFlag := 1;
        end;
    end;
end;

procedure Tfrm_YYYPPTP.Save;
var
  flag: boolean;
  RKDH: string;
begin
  Saved := True;
  if ComboBox1.Text = '' then
  begin
    CHQMsgBox('票品調出者不能為空!');
    ComboBox1.SetFocus;
    Exit;
  end;
  if ComboBox2.Text = '' then
  begin
    CHQMsgBox('票品調入者不能為空!');
    ComboBox2.SetFocus;
    Exit;
  end;
  {營業員理論庫存檢測}
  if CheckKC = 1 then
  begin
    Saved := False;
    Exit;
  end;

  if queding then
  begin
    if not (save1) then
    begin

    {從GetMSQLDH(5)改過來的yzhshi 2002.12.05}
    with spr_dh do
    begin
      ParamByName('BILLID').AsString := 'mh_tpdh';
      ParamByName('SORTCODE').AsString := 'A';
      ParamByName('DEPARTMENT').AsString := '';
      ParamByName('CYEAR').AsString := '';
      ExecProc;
      rkdh := Params[0].asstring;
    end;

      Str_Locate_tpdh := rkdh;
      flag := false;
      with qry_tpdpp do
      begin
        Qry_tpdpp0.First;
        while not Qry_tpdpp0.eof do
        begin
          DataSource := nil;
          Open;
          append;
          if (not Qry_tpdpp0.FieldByname('SL').isNull) and (Qry_tpdpp0.FieldByname('SL').AsFloat > 0) then
          begin
            fieldbyname('dh').asstring := rkdh;
            fieldbyname('ppdm').asstring := Qry_tpdpp0.fieldbyname('ppdm').asstring;
            fieldbyname('sl').asinteger := Qry_tpdpp0.fieldbyname('sl').asinteger;
            fieldbyname('lb').AsString := Qry_tpdpp0.fieldbyname('lb').AsString;
            Fieldbyname('dj').AsFloat := Qry_tpdpp0.fieldbyName('dj').AsFloat;
            Fieldbyname('Jj').AsFloat := Qry_tpdpp0.fieldbyName('Jj').AsFloat;
            Post;
            Flag := true;
          end
          else if (Qry_tpdpp0.FieldByname('SL').isNull) then
          begin
            Flag := False;
            Break;
          end;
          Qry_tpdpp0.next;
        end;
      end;
      if not Flag then
      begin
        save1 := true;
        CHQMsgBox('數量不能為空且必須大于0!');
        Qry_tpd.Close;
        Qry_tpdpp.Close;
        exit;
      end
      else
      begin
        SetState(dtBrowse);
      end;

      with qry_tpd do {query}
      begin
        Append;
        fieldbyname('DH').asstring := rkdh;
        fieldbyname('TCZ').asstring := pygxm(combobox1.Items.Objects[combobox1.Items.IndexOf(combobox1.text)])^.ygdm; //DBLookUpComboBox1.Text ;
        fieldbyname('TRZ').asstring := pygxm(combobox2.Items.Objects[combobox2.Items.IndexOf(combobox2.text)])^.ygdm; //DBLookUpComboBox2.Text ;
        fieldbyname('CZY').asstring := VG_UserID;
        fieldbyname('RQ').asdatetime := StrToDateTime(VarToStr(VG_year) + '-' + VarToStr(VG_month) + '-' + VarToStr(VG_day));
      end;

      qry_tpd.Database.StartTransaction;
      try
        qry_tpd.ApplyUpdates;
        qry_tpdpp.ApplyUpdates;
        qry_tpd.Database.Commit;
        queding := false;
        Qry_tpd.Close;
        Qry_tpd.open;
        qry_tpdpp0.close;
        qry_tpdpp0.open;
        queding := false;
        ComboBox1.Enabled := True;
        ComboBox2.Enabled := True;
        save1 := false;
      except
        if qry_tpd.Database.InTransaction then
        begin qry_tpd.Database.RollBack;
          queding := false;
          Saved := False;
        end;
        raise exception.Create('保存數據失敗!');
      end;
    end
    else
    begin
      flag := false;
      with qry_tpd do {query}
      begin
        append;
        fieldbyname('dh').asstring := rkdh;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩免费一区二区三区视频| 日韩激情视频在线观看| 国产精品影视在线观看| 久久新电视剧免费观看| 国产一区二区三区综合| 亚洲国产成人在线| 91福利国产成人精品照片| 亚洲va韩国va欧美va| 日韩免费视频线观看| 国产成人高清在线| 亚洲老司机在线| 欧美精品视频www在线观看| 琪琪久久久久日韩精品| 国产人久久人人人人爽| 欧美在线观看你懂的| 九九国产精品视频| 亚洲丝袜自拍清纯另类| 欧美剧在线免费观看网站| 国产一区二区三区在线观看免费视频| 国产女同互慰高潮91漫画| 色噜噜狠狠一区二区三区果冻| 日韩—二三区免费观看av| 久久精品视频在线看| 在线免费不卡电影| 国产一区二区导航在线播放| 一区二区三区在线影院| 欧美精品一区二区久久婷婷| 99久久99久久久精品齐齐| 日韩精品欧美精品| 欧美视频在线不卡| 日韩精品91亚洲二区在线观看| 国产亚洲一区二区三区在线观看| 色婷婷综合久久久久中文一区二区 | 日韩美女在线视频| fc2成人免费人成在线观看播放| 亚州成人在线电影| 日本一区二区三级电影在线观看| 欧美日韩视频在线观看一区二区三区| 国产在线乱码一区二区三区| 一区二区三区四区中文字幕| 精品成人在线观看| 精品1区2区3区| caoporn国产一区二区| 久久99国产精品免费网站| 亚洲免费观看高清完整版在线 | 欧美激情中文字幕| 欧美一区二区三区视频| 色香蕉久久蜜桃| 成人免费三级在线| 国产一区二区在线观看视频| 麻豆精品视频在线| 亚洲成av人**亚洲成av**| 中文字幕永久在线不卡| 久久青草欧美一区二区三区| 51午夜精品国产| 在线视频国内自拍亚洲视频| 不卡的av在线播放| 国产69精品一区二区亚洲孕妇| 美日韩一区二区三区| 五月综合激情婷婷六月色窝| 亚洲视频综合在线| 中文字幕亚洲在| 中文字幕亚洲欧美在线不卡| 中文久久乱码一区二区| 一区二区三区四区视频精品免费 | 亚洲蜜臀av乱码久久精品蜜桃| 久久久久久久久久久久电影| 日韩女优av电影在线观看| 欧美乱熟臀69xxxxxx| 欧洲精品一区二区| 欧美日韩一区高清| 欧美日韩五月天| 欧美久久一二区| 91麻豆精品国产91| 日韩欧美成人一区| 精品美女一区二区| 欧美精品一区二区久久久| 久久综合久久久久88| 国产亚洲一区二区三区在线观看| 国产亚洲精品福利| 欧美国产日韩在线观看| 国产精品乱人伦一区二区| 国产精品嫩草99a| 一区免费观看视频| 一区二区三区加勒比av| 视频一区中文字幕国产| 青青草国产精品97视觉盛宴| 国内精品视频666| 国产精品亚洲视频| 91丝袜高跟美女视频| 蜜臀av国产精品久久久久| 精品一区二区影视| 成人黄色综合网站| 欧美性生活影院| 欧美成人免费网站| 国产精品每日更新| 亚洲一区免费在线观看| 免费在线欧美视频| 国产高清不卡一区二区| 91视频com| 日韩一级完整毛片| 国产欧美精品一区aⅴ影院| 亚洲免费观看高清完整版在线观看 | 91成人看片片| 欧美一二三四区在线| 国产视频在线观看一区二区三区| ●精品国产综合乱码久久久久| 亚洲与欧洲av电影| 韩国v欧美v日本v亚洲v| 91首页免费视频| 91精品国产免费| 中文字幕不卡的av| 日韩激情在线观看| 99久久精品国产麻豆演员表| 日韩欧美国产麻豆| 亚洲欧洲综合另类在线| 蜜桃久久av一区| 97国产精品videossex| 日韩欧美一区在线| 亚洲啪啪综合av一区二区三区| 青青草91视频| 91久久精品国产91性色tv| 久久久五月婷婷| 亚洲sss视频在线视频| 国产精品66部| 555www色欧美视频| 亚洲视频免费看| 国产一区二区视频在线| 欧美精品第一页| 中文字幕一区二区三区四区| 麻豆精品在线观看| 欧美午夜精品久久久久久孕妇| 久久免费的精品国产v∧| 日日夜夜精品视频免费 | 在线欧美日韩国产| 国产人成一区二区三区影院| 日韩精品一级二级| 91看片淫黄大片一级在线观看| 久久一区二区三区四区| 日韩高清一级片| 欧美视频在线一区二区三区| 中文字幕制服丝袜一区二区三区| 狠狠网亚洲精品| 91精品国产综合久久久久| 一区二区三区蜜桃| 91丨porny丨在线| 国产精品色一区二区三区| 国产美女在线精品| 精品国产髙清在线看国产毛片| 日韩在线一二三区| 欧美影视一区在线| 亚洲夂夂婷婷色拍ww47| 色香色香欲天天天影视综合网| 亚洲欧美在线观看| kk眼镜猥琐国模调教系列一区二区| 欧美哺乳videos| 精品一区二区三区免费播放| 欧美一级夜夜爽| 日韩成人精品在线| 欧美一区二区免费观在线| 日本不卡免费在线视频| 91精品国产欧美一区二区成人| 日韩高清在线一区| 日韩欧美成人一区二区| 蜜桃av一区二区在线观看| 日韩一级二级三级| 日本欧美一区二区在线观看| 日韩午夜在线播放| 成人激情免费网站| 国产精品久久久久久久第一福利| 国产福利不卡视频| 日韩美女精品在线| 色偷偷88欧美精品久久久| 一区二区三区产品免费精品久久75| 色老汉一区二区三区| 婷婷综合另类小说色区| 91精品国产欧美一区二区18 | 午夜精品福利久久久| 欧美日韩国产另类不卡| 喷水一区二区三区| 久久久久国产精品免费免费搜索| 懂色中文一区二区在线播放| 中文字幕在线不卡| 欧美午夜理伦三级在线观看| 欧美aⅴ一区二区三区视频| 国产jizzjizz一区二区| 91亚洲精品乱码久久久久久蜜桃 | 欧美视频一区二区| 亚洲成人激情社区| 日韩你懂的在线播放| 国产高清久久久| 樱花影视一区二区| 69堂成人精品免费视频| 国产精品66部| 伊人开心综合网| 日韩精品最新网址| 97精品电影院| 免费人成精品欧美精品| 久久精品视频免费| 欧美色图天堂网|