Varela_PuntosVenta/Source/Modulos/VentasTerminadas/Reglas/uBizControlVentasTerminadas.pas
2007-08-01 16:16:26 +00:00

66 lines
1.7 KiB
ObjectPascal

unit uBizControlVentasTerminadas;
interface
uses
Classes, DB, SysUtils, uROClasses, uDADataTable, uBizControlesBase,
uBizVentasTerminadas;
const
BIZ_CONTROL_VENTASTERMINADAS = 'Client.Control_VentasTerminadas';
type
IBizControlVentasTerminadas = interface(IBizControlBase)
['{BC0C313D-E667-4AC6-BB30-55469970F919}']
procedure SetItems(const Value : IBizVentasTerminadas);
function GetItems : IBizVentasTerminadas;
property Items : IBizVentasTerminadas read GetItems write SetItems;
end;
TBizControlVentasTerminadasTableRules = class(TBizControlBaseDataTableRules, IBizControlVentasTerminadas)
protected
FItems : IBizVentasTerminadas;
procedure OnNewRecord(Sender: TDADataTable); override;
procedure SetItems(const Value : IBizVentasTerminadas); virtual;
function GetItems : IBizVentasTerminadas; virtual;
public
procedure Show; override;
property Items : IBizVentasTerminadas read GetItems write SetItems;
end;
implementation
uses
uEditorUtils, uDataModuleVentasTerminadas;
{ TBizControlVentasTerminadasTableRules }
function TBizControlVentasTerminadasTableRules.GetItems: IBizVentasTerminadas;
begin
Result := FItems;
end;
procedure TBizControlVentasTerminadasTableRules.OnNewRecord(
Sender: TDADataTable);
begin
inherited;
CATEGORIA := CATEGORIA_VENTA_TERMINADA
end;
procedure TBizControlVentasTerminadasTableRules.SetItems(
const Value: IBizVentasTerminadas);
begin
FItems := Value;
end;
procedure TBizControlVentasTerminadasTableRules.Show;
begin
inherited;
ShowEditor(IBizControlVentasTerminadas, Self, etItem);
end;
initialization
RegisterDataTableRules(BIZ_CONTROL_VENTASTERMINADAS, TBizControlVentasTerminadasTableRules);
end.