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

97 lines
2.3 KiB
ObjectPascal

unit uPluginControllerVentasTerminadas;
interface
uses
uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList,
ImgList, Controls, PngImageList;
type
IMCVentasTerminadas = interface(IInterface)
['{D7C41472-C5C7-43C1-849F-2056CC98D9B1}']
end;
TModuleVentasTerminadas = class(TModuleController, IMCVentasTerminadas)
actVentas: TAction;
menu: TMenuItem;
ExtraImages: TPngImageList;
LargeImages: TPngImageList;
MainMenu: TMainMenu;
ModuleActionList: TActionList;
Ventas1: TMenuItem;
SmallImages: TPngImageList;
actResumenVentas: TAction;
Resumenventasmensual1: TMenuItem;
N1: TMenuItem;
procedure actVentasExecute(Sender: TObject);
procedure actResumenVentasExecute(Sender: TObject);
public
end;
implementation
{$R *.dfm}
uses
Forms, Dialogs, uGUIBase, SysUtils, uDataModuleVentasTerminadas,
uEditorControlesVentasTerminadas, uEditorControlResumenVentas,
uBizControlVentasTerminadas, uBizVentasTerminadas, uEditorControlesBase;
function GetModule : TModuleController;
begin
Result := TModuleVentasTerminadas.Create(NIL);
end;
exports
GetModule name GET_MODULE_FUNC;
{
******************************* TModuleContactos *******************************
}
procedure TModuleVentasTerminadas.actVentasExecute(Sender: TObject);
var
aControl: IBizControlVentasTerminadas;
aObj: IEditorControlesVentasTerminadas;
begin
aControl := dmVentasTerminadas.GetControl;
aObj := TfEditorControlesVentasTerminadas.Create(Application);
try
with aObj do
begin
Control := aControl;
ShowEmbedded;
end;
finally
aControl := NIL;
aObj := NIL;
end;
end;
procedure TModuleVentasTerminadas.actResumenVentasExecute(Sender: TObject);
var
aControl: IBizResumenVentas;
aObj: IEditorControlResumenVentas;
begin
aControl := dmVentasTerminadas.GetItemsCrossTab;
aObj := TfEditorControlResumenVentas.Create(Application);
try
with aObj do
begin
Items := aControl;
ShowEmbedded;
end;
finally
aControl := NIL;
aObj := NIL;
end;
end;
initialization
RegisterModuleClass(TModuleVentasTerminadas);
finalization
UnRegisterModuleClass(TModuleVentasTerminadas);
end.