unit uBizCuentasEspeciales; interface uses uDAInterfaces, uDADataTable, schContabilidadClient_Intf; const BIZ_CLIENT_CuentaEspecial = 'Client.CuentaEspecial'; type IBizCuentaEspecial = interface(ICuentasEspeciales) ['{F79E3238-1E0D-4FB6-9AF7-E5703619B067}'] function EsNuevo : Boolean; end; TBizCuentaEspecial = class(TCuentasEspecialesDataTableRules, IBizCuentaEspecial) protected procedure OnNewRecord(Sender: TDADataTable); override; public procedure IniciarValoresCuentaEspecialNueva; function EsNuevo : Boolean; end; implementation { TBizCuentaEspecial } uses SysUtils, uDataTableUtils; function TBizCuentaEspecial.EsNuevo: Boolean; begin Result := (ID < 0); end; procedure TBizCuentaEspecial.IniciarValoresCuentaEspecialNueva; begin // end; procedure TBizCuentaEspecial.OnNewRecord(Sender: TDADataTable); begin inherited; IniciarValoresCuentaEspecialNueva; end; initialization RegisterDataTableRules(BIZ_CLIENT_CuentaEspecial, TBizCuentaEspecial); finalization end.