⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 inv_checkin_h.pas

📁 一个MRPII系统源代码版本
💻 PAS
字号:
unit Inv_CheckIn_H;

Interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  Base_Entry_Head, Menus, Db, ActnList, AdODB, Grids, DBGridEh, StdCtrls,
  ExtCtrls, ComCtrls, ToolWin, jpeg, ExtPrintReport;

Type
  TFrm_Inv_CheckIn_H = Class(TFrm_Base_Entry_Head)
    AdoQry_HeadWHCodeName: TStringField;
    AdoQry_HeadWHCode: TStringField;
    AdoQry_HeadPONO: TStringField;
    AdoQry_HeadWHName: TStringField;
    AdoQry_HeadOnCheckBillNo: TStringField;
    AdoQry_HeadOnCheckBillId: TAutoIncField;
    AdoQry_HeadBillTypeName: TStringField;
    AdoQry_HeadOnCheckDate: TDateTimeField;
    AdoQry_HeadOnCheckMonth: TStringField;
    AdoQry_HeadVendorCode: TStringField;
    AdoQry_HeadVendorName: TStringField;
    AdoQry_HeadVendorBillNo: TStringField;
  private
    { Private declarations }
  public
    { Public declarations }
    procedure InitForm(AdOConnection:TAdOConnection;ReadOnly:Boolean);Override;
  end;

var
  Frm_Inv_CheckIn_H: TFrm_Inv_CheckIn_H;

implementation

uses Inv_CheckIn_B;

{$R *.DFM}

{ TFrm_Inv_CheckIn_H }

procedure TFrm_Inv_CheckIn_H.InitForm(AdOConnection: TAdOConnection;
  ReadOnly: Boolean);
begin
  inherited;
  if Param1='Over' then
  begin
    Caption:='待检超订单入库制单';
    Pnl_Title.Caption:='待检超订单入库制单';
  end
  else
  begin
    Caption:='待检入库单制单';
    Pnl_Title.Caption:='待检入库单制单';
  end;
  SelectFromSQL:='Select OnCheckBill.WHCode+'' ''+Warehouse.WHName As WHCodeName'
    +',OnCheckBill.WHCode'
    +',OnCheckBill.PONO'
    +',Warehouse.WHName'
    +',OnCheckBill.OnCheckBillNo'
    +',OnCheckBill.OnCheckBillId'
    +',BillType.BillTypeName'
    +',OnCheckBill.OnCheckDate'
    +',OnCheckBill.VendorCode'
    +',OnCheckBill.OnCheckMonth'
    +',OnCheckBill.VendorBillNo'
    +',Vendor.VendorName'
    +' From OnCheckBill'
    +' Join Warehouse On OnCheckBill.WHCode=Warehouse.WHCode'
    +' Join Vendor On OnCheckBill.VendorCode=Vendor.VendorCode'
    +' Join BillType On OnCheckBill.BillTypeCode=BillType.BillTypeCode';
  OrderByFields:='WHCode,OnCheckBillNo';
  if Param1='Over' then
    ConditionUserDefine:='OnCheckBill.OnCheckBillId In'
      +' (Select Distinct OnCheckBillId From OnCheckBillLine Where OnCheckStatus=0)'
      +' And OnCheckBill.WHCode In'
      +' (Select WHCode From WHAccessCtrl Where EmployeeCode='''+UserCode+''')'
      +' And OnCheckBill.OverPlan=1'
  else
    ConditionUserDefine:='OnCheckBill.OnCheckBillId In'
      +' (Select Distinct OnCheckBillId From OnCheckBillLine Where OnCheckStatus=0)'
      +' And OnCheckBill.WHCode In'
      +' (Select WHCode From WHAccessCtrl Where EmployeeCode='''+UserCode+''')'
      +' And OnCheckBill.OverPlan=0';
  GetData;
  Frm_Entry_Body:=TFrm_Inv_CheckIn_B.Create(Self);
end;

end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -