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

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

?? stedhousemove.pas

?? 詳細的ERP設計資料
?? PAS
字號:
unit STEdHouseMove;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, BaseVoucherEdit, Menus, ActnList, DB, ComCtrls, StdCtrls, Mask,
  DBCtrls, ExtCtrls, ToolWin, Grids, DBGrids, QLDBGrid, ADODB, QLDBLkp;

type
  TSTEdHouseMoveForm = class(TBaseVoucherEditForm)
    Label1: TLabel;
    DBLookupComboBox1: TDBLookupComboBox;
    adsSTHouseMoveDetail: TADODataSet;
    adsSTHouseMoveMaster: TADODataSet;
    adsSTHouseMoveMasterID: TAutoIncField;
    adsSTHouseMoveMasterCreateDate: TDateTimeField;
    adsSTHouseMoveMasterCreateUserID: TIntegerField;
    adsSTHouseMoveMasterRecordState: TStringField;
    adsSTHouseMoveMasterDate: TDateTimeField;
    adsSTHouseMoveMasterCode: TStringField;
    adsSTHouseMoveMasterEmployeeID: TIntegerField;
    adsSTHouseMoveMasterMemo: TStringField;
    adsSTHouseMoveDetailID: TAutoIncField;
    adsSTHouseMoveDetailMasterID: TIntegerField;
    adsSTHouseMoveDetailGoodsID: TIntegerField;
    adsSTHouseMoveDetailSpec: TStringField;
    adsSTHouseMoveDetailUnitID: TIntegerField;
    adsSTHouseMoveDetailQuantity: TBCDField;
    adsSTHouseMoveDetailGoalUnitID: TIntegerField;
    adsSTHouseMoveDetailGoalQuantity: TBCDField;
    adsSTHouseMoveDetailGoalCost: TBCDField;
    adsSTHouseMoveDetailWarehouseIDIn: TIntegerField;
    adsSTHouseMoveDetailWarehouseIDOut: TIntegerField;
    adsSTHouseMoveDetailMemo: TStringField;
    ADODataSet1: TADODataSet;
    DataSource1: TDataSource;
    adsSTHouseMoveDetailGoodsName: TStringField;
    adsSTHouseMoveDetailSpecN: TStringField;
    adsSTWarehouse: TADODataSet;
    dsSTWarehouse: TDataSource;
    adsSTHouseMoveDetailWInName: TStringField;
    adsSTWarehouse2: TADODataSet;
    dsSTWarehouse2: TDataSource;
    adsSTHouseMoveDetailWOutName: TStringField;
    adsSTHouseMoveDetailUnitName: TStringField;
    DataSource3: TDataSource;
    ADOTable4: TADOTable;
    ADOTable4ID: TAutoIncField;
    ADOTable4Name: TStringField;
    ADOTable4ExchangeRate: TStringField;
    ADOTable4GoalUnitID: TIntegerField;
    ADOTable4IsGoalUnit: TBooleanField;
    ADOTable4RecordState: TStringField;
    ADOTable3: TADOTable;
    ADOTable3ID: TAutoIncField;
    ADOTable3CreateDate: TDateTimeField;
    ADOTable3CreateUserID: TIntegerField;
    ADOTable3RecordState: TStringField;
    ADOTable3Name: TStringField;
    ADOTable3Code: TStringField;
    ADOTable3Spec: TStringField;
    ADOTable3BarCode: TStringField;
    ADOTable3GoodsClassID: TIntegerField;
    ADOTable3UnitID: TIntegerField;
    ADOTable3StockMax: TBCDField;
    ADOTable3StockMin: TBCDField;
    ADOTable3PricePurchase: TBCDField;
    ADOTable3PriceSales: TBCDField;
    ADOTable3GoodsPictrue2: TBlobField;
    adoTmp: TADOQuery;
    procedure FormCreate(Sender: TObject);
    procedure adsSTHouseMoveDetailGoodsIDChange(Sender: TField);
    procedure adsSTHouseMoveDetailWarehouseIDInChange(Sender: TField);
    procedure adsSTHouseMoveDetailWarehouseIDOutChange(Sender: TField);
    procedure ADOTable4FilterRecord(DataSet: TDataSet;
      var Accept: Boolean);
    procedure ADOTable3FilterRecord(DataSet: TDataSet;
      var Accept: Boolean);
    procedure adsSTHouseMoveDetailUnitIDChange(Sender: TField);
  private
    { Private declarations }
  public
    { Public declarations }
    procedure Open(VoucherID: Integer); override;
    procedure New; override;
  end;

var
  STEdHouseMoveForm: TSTEdHouseMoveForm;

implementation

uses CommonDM, WSUtils, WSSecurity;

{$R *.dfm}

procedure TSTEdHouseMoveForm.New;
begin
  inherited;
  adsSTHouseMoveMaster.FieldByName('EmployeeID').AsInteger := Guarder.UserID;
  adsSTHouseMoveMaster.FieldByName('Code').AsString := GetMaxCode('Code', 'STHouseMoveMaster', number);
  adsSTHouseMoveMaster.FieldByName('Date').AsString := FormatDateTime('yyyy-mm-dd', date());
end;

procedure TSTEdHouseMoveForm.Open(VoucherID: Integer);
begin
  inherited Open(VoucherID);
end;

procedure TSTEdHouseMoveForm.FormCreate(Sender: TObject);
begin
  inherited;
  VoucherTableName := 'STHouseMove';
  ADODataSet1.Close;
  ADODataSet1.Open;
  ADOTable3.Close;
  ADOTable3.Open;
  ADOTable4.Close;
  ADOTable4.Open;
  adsSTWarehouse.Close;
  adsSTWarehouse.Open;
  adsSTWarehouse2.Close;
  adsSTWarehouse2.Open;
end;

procedure TSTEdHouseMoveForm.adsSTHouseMoveDetailGoodsIDChange(
  Sender: TField);
begin
  inherited;
  adsSTHouseMoveDetail.FieldValues['Spec'] := ADOTable3.FieldByName('spec').AsString;
  adsSTHouseMoveDetail.FieldByName('GoalQuantity').AsString:='0';
  try
    adsSTHouseMoveDetail.FieldByName('GoalUnitID').AsString := ADOTable3.FieldByName('UnitID').AsString;
    adsSTHouseMoveDetail.FieldByName('UnitID').AsString := ADOTable3.FieldByName('UnitID').AsString;
  except
  end;

  try
    with adoTmp do
    begin
      close;
      sql.Text := 'select CAST((select ExchangeRate from MSUnit where ID=' +
        adsSTHouseMoveDetail.FieldByName('UnitID').AsString + ') as float)*' + adsSTHouseMoveDetail.FieldByName('Quantity').AsString +
        ' As GSum';
      open;
      adsSTHouseMoveDetail.FieldByName('GoalQuantity').AsFloat := FieldByName('GSum').AsFloat;

      close;
      sql.Text := 'select CAST((select PricePurchase from DAGoods where UnitID='+
       adsSTHouseMoveDetail.FieldByName('UnitID').AsString+' and ID ='+
       adsSTHouseMoveDetail.FieldByName('GoodsID').AsString+') as float)*'+adsSTHouseMoveDetail.FieldByName('GoalQuantity').AsString+
        ' As GSum';
      open;
      adsSTHouseMoveDetail.FieldByName('GoalCost').AsFloat := FieldByName('GSum').AsFloat;

    end;
  except
  end;
end;

procedure TSTEdHouseMoveForm.adsSTHouseMoveDetailWarehouseIDInChange(
  Sender: TField);
begin
  inherited;
  with adsSTHouseMoveDetail do
  begin
    if FieldByName('WarehouseIDIn').AsInteger = FieldByName('WarehouseIDOut').AsInteger then
    begin
      showmessage('調入倉庫與調出倉庫不能相同');
      FieldByName('WarehouseIDIn').AsInteger := 0;
    end;
  end;
end;

procedure TSTEdHouseMoveForm.adsSTHouseMoveDetailWarehouseIDOutChange(
  Sender: TField);
begin
  inherited;
  with adsSTHouseMoveDetail do
  begin
    if FieldByName('WarehouseIDIn').AsInteger = FieldByName('WarehouseIDOut').AsInteger then
    begin
      showmessage('調入倉庫與調出倉庫不能相同');
      FieldByName('WarehouseIDOut').AsInteger := 0;
    end;
  end;
end;

procedure TSTEdHouseMoveForm.ADOTable4FilterRecord(DataSet: TDataSet;
  var Accept: Boolean);
begin
  inherited;
  accept := not (dataset.FieldByName('RecordState').AsString = '刪除');
end;

procedure TSTEdHouseMoveForm.ADOTable3FilterRecord(DataSet: TDataSet;
  var Accept: Boolean);
begin
  inherited;
  accept := not (dataset.FieldByName('RecordState').AsString = '刪除');
end;

procedure TSTEdHouseMoveForm.adsSTHouseMoveDetailUnitIDChange(
  Sender: TField);
begin
  inherited;
  try
    with adoTmp do
    begin
      close;
      sql.Text := 'select CAST((select ExchangeRate from MSUnit where ID=' +
        adsSTHouseMoveDetail.FieldByName('UnitID').AsString + ') as float)*' + adsSTHouseMoveDetail.FieldByName('Quantity').AsString +
        ' As GSum';
      open;
      adsSTHouseMoveDetail.FieldByName('GoalQuantity').AsFloat := FieldByName('GSum').AsFloat;


      close;
      sql.Text := 'select CAST((select PricePurchase from DAGoods where UnitID='+
       adsSTHouseMoveDetail.FieldByName('UnitID').AsString+' and ID ='+
       adsSTHouseMoveDetail.FieldByName('GoodsID').AsString+') as float)*'+adsSTHouseMoveDetail.FieldByName('GoalQuantity').AsString+
        ' As GSum';
      open;
      adsSTHouseMoveDetail.FieldByName('GoalCost').AsFloat := FieldByName('GSum').AsFloat;
    end;
  except
  end;
end;

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人妖精视频yjsp地址| 精品毛片乱码1区2区3区| 亚洲h精品动漫在线观看| 91精品国产福利| 韩国av一区二区| 中文字幕亚洲在| 欧美日韩国产首页| 亚洲精品第1页| 久久亚洲春色中文字幕久久久| 高清国产一区二区三区| 亚洲一区视频在线| 久久一日本道色综合| 一本大道av伊人久久综合| 免费在线观看成人| 亚洲情趣在线观看| 精品精品欲导航| 91福利在线观看| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 91麻豆福利精品推荐| 日韩av不卡在线观看| 国产精品欧美久久久久一区二区 | 亚洲国产精品一区二区www在线| 欧美日韩mp4| 国产呦萝稀缺另类资源| 一区二区在线观看免费视频播放| 日韩亚洲欧美在线| 91免费观看国产| 精东粉嫩av免费一区二区三区| 亚洲日本在线视频观看| 久久一二三国产| 欧美日韩欧美一区二区| av爱爱亚洲一区| 日韩成人一级大片| 亚洲男同性视频| 中文av字幕一区| 26uuu国产日韩综合| 777色狠狠一区二区三区| 99精品久久免费看蜜臀剧情介绍| 经典三级视频一区| 日本女人一区二区三区| 成人欧美一区二区三区小说 | www.久久精品| 成人综合婷婷国产精品久久| 久久99精品久久久久久久久久久久| 亚洲激情中文1区| 成人欧美一区二区三区小说 | 国产尤物一区二区| 精品影院一区二区久久久| 日韩不卡一区二区三区| 一区在线中文字幕| 日本一区二区久久| 国产无人区一区二区三区| 精品99一区二区三区| 日韩美女在线视频| 日韩欧美国产精品| 欧美视频在线观看一区二区| 成人黄色av电影| 成人免费av资源| 国产suv精品一区二区三区| 国产精品一区二区x88av| 韩国精品久久久| 国产一区中文字幕| 国产高清一区日本| 成人avav在线| 狠狠色丁香九九婷婷综合五月| 精品在线观看视频| 国产精品一区二区x88av| 国产在线一区二区| 国产一区二区h| 丰满亚洲少妇av| 成人免费三级在线| 91在线porny国产在线看| 日本丶国产丶欧美色综合| 色先锋aa成人| 欧美日韩不卡一区| 精品日韩av一区二区| 久久精品一区八戒影视| 国产精品天天摸av网| 亚洲精品国产a久久久久久| 亚洲一级电影视频| 亚洲风情在线资源站| 日韩电影在线免费看| 极品少妇一区二区三区精品视频| 国产 日韩 欧美大片| 91污片在线观看| 911精品产国品一二三产区| 日韩女优电影在线观看| 国产亚洲欧美日韩日本| 亚洲欧美日韩中文播放 | 欧美日韩日日摸| 日韩美一区二区三区| 日本一二三不卡| 性久久久久久久久久久久| 久久精品国产第一区二区三区| 国产成人av电影在线| 色一情一乱一乱一91av| 这里是久久伊人| 国产精品每日更新在线播放网址| 亚洲欧美日韩中文字幕一区二区三区| 日韩高清不卡在线| 国产不卡视频在线观看| 欧美日韩中文另类| 久久尤物电影视频在线观看| 中文字幕一区在线| 免费观看一级欧美片| 99久久国产综合精品色伊| 欧美一区在线视频| 亚洲欧美综合另类在线卡通| 日韩福利视频导航| 国产一区激情在线| 欧美制服丝袜第一页| 2022国产精品视频| 亚洲综合色噜噜狠狠| 国产成人亚洲综合a∨婷婷图片| 欧美午夜宅男影院| 中文av一区二区| 麻豆国产精品视频| 成人黄色在线视频| 欧美喷潮久久久xxxxx| 精品蜜桃在线看| 性感美女极品91精品| 91日韩在线专区| 国产亚洲人成网站| 麻豆精品视频在线| 在线日韩av片| 亚洲视频你懂的| 国产**成人网毛片九色| 欧美不卡视频一区| 亚洲国产成人porn| 欧美伊人久久大香线蕉综合69| www精品美女久久久tv| 日韩中文字幕亚洲一区二区va在线| 波多野结衣中文字幕一区| 精品免费视频一区二区| 日韩电影在线一区| 欧美色中文字幕| 亚洲天堂成人在线观看| 成人一级黄色片| 日韩欧美激情一区| 蜜桃久久精品一区二区| 91视频国产资源| 国产亚洲欧美色| 狠狠色丁香久久婷婷综合_中 | aaa亚洲精品| 久久精品视频在线看| 激情亚洲综合在线| 欧美精品vⅰdeose4hd| 亚洲国产精品久久艾草纯爱 | 午夜影视日本亚洲欧洲精品| 色婷婷精品大在线视频| 中文成人综合网| 美日韩一区二区三区| 69成人精品免费视频| 无吗不卡中文字幕| 欧美伦理电影网| 激情文学综合丁香| 中文字幕一区二区不卡| 欧洲国内综合视频| 日本成人在线视频网站| 26uuu精品一区二区三区四区在线| 国产伦精品一区二区三区免费迷 | 亚洲欧洲在线观看av| 色综合久久久网| 欧美a级一区二区| 国产视频不卡一区| 色综合色狠狠天天综合色| 午夜精品成人在线视频| 欧美精品一区二区三区在线 | 午夜久久久久久久久| 日韩欧美卡一卡二| av午夜一区麻豆| 日本视频中文字幕一区二区三区| xfplay精品久久| 在线精品视频免费观看| 蜜桃av一区二区三区电影| 亚洲国产精品av| 欧美人妇做爰xxxⅹ性高电影| 国产另类ts人妖一区二区| 亚洲裸体在线观看| 欧美成va人片在线观看| 色综合欧美在线视频区| 国产在线不卡一卡二卡三卡四卡| 亚洲欧美日韩人成在线播放| 日韩视频123| 色视频欧美一区二区三区| 久久99在线观看| 亚洲国产精品久久艾草纯爱| 国产农村妇女精品| 制服丝袜一区二区三区| 成人av在线播放网址| 免费看欧美美女黄的网站| 亚洲免费看黄网站| 久久天堂av综合合色蜜桃网| 欧美日韩国产成人在线91| 岛国精品在线播放| 蜜桃视频一区二区| 亚洲国产日韩a在线播放性色| 国产欧美综合在线| 欧美va亚洲va| 欧美欧美午夜aⅴ在线观看|