Varela_PuntosVenta/Source/Modulos/Traspasos/Cliente/uPluginControllerTraspasos.pas

73 lines
1.5 KiB
ObjectPascal

unit uPluginControllerTraspasos;
interface
uses
uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList,
ImgList, Controls, PngImageList, uBizTraspasos;
type
IMCTraspasos = interface(IInterface)
['{FF27B168-B706-414A-B584-1A6E4C984BDC}']
end;
TModuleTraspasos = class(TModuleController, IMCTraspasos)
menu: TMenuItem;
ExtraImages: TPngImageList;
LargeImages: TPngImageList;
MainMenu: TMainMenu;
ModuleActionList: TActionList;
SmallImages: TPngImageList;
actTraspasos: TAction;
Controldeventasenproceso1: TMenuItem;
procedure actTraspasosExecute(Sender: TObject);
public
end;
implementation
{$R *.dfm}
uses
Forms, Dialogs, uGUIBase, SysUtils, uDataModuleTraspasos,
uEditorListaTraspasos;
function GetModule : TModuleController;
begin
Result := TModuleTraspasos.Create(NIL);
end;
exports
GetModule name GET_MODULE_FUNC;
{
******************************* TModuleContactos *******************************
}
procedure TModuleTraspasos.actTraspasosExecute(Sender: TObject);
var
aControl: IBizTraspasos;
aObj: IEditorListaTraspasos;
begin
aControl := dmTraspasos.GetItems(titPendiente);
aObj := TfEditorListaTraspasos.Create(Application);
try
with aObj do
begin
Items := aControl;
ShowEmbedded;
end;
finally
aControl := NIL;
aObj := NIL;
end;
end;
initialization
RegisterModuleClass(TModuleTraspasos);
finalization
UnRegisterModuleClass(TModuleTraspasos);
end.