Tecsitel_FactuGES2/Source/Modulos/Obras/Model/uBizObras.pas
2008-03-23 20:18:10 +00:00

51 lines
888 B
ObjectPascal

unit uBizObras;
interface
uses
uDAInterfaces, uDADataTable, schObrasClient_Intf;
const
BIZ_CLIENT_OBRA = 'Client.Obra';
type
IBizObra = interface(IObras)
['{B447622D-3BFA-4432-BDC8-FD93FA73D65F}']
function EsNuevo : Boolean;
end;
TBizObra = class(TObrasDataTableRules, IBizObra)
protected
procedure OnNewRecord(Sender: TDADataTable); override;
public
function EsNuevo : Boolean;
end;
implementation
uses
uFactuGES_App;
{ TBizObra }
function TBizObra.EsNuevo: Boolean;
begin
Result := (ID < 0);
end;
procedure TBizObra.OnNewRecord(Sender: TDADataTable);
begin
inherited;
// ID := GetRecNo; // -1, -2, -3...
ID_EMPRESA := AppFactuGES.EmpresaActiva.ID;
USUARIO := AppFactuGES.UsuarioActivo.UserName;
end;
initialization
RegisterDataTableRules(BIZ_CLIENT_OBRA, TBizObra);
finalization
end.