ProGestion/Modulos/Calendarios/Cliente/uPluginControllerCalendarios.pas

80 lines
1.7 KiB
ObjectPascal

unit uPluginControllerCalendarios;
interface
uses
uModuleController, uInterfaces, uHostManager, Menus, Classes, ActnList,
ImgList, Controls, PngImageList;
type
IMCCuentas = interface(IInterface)
['{269979BB-DCF8-41FD-8F46-57022242FE86}']
end;
TModuleCalendarios = class(TModuleController, IMCCuentas)
actMediciones: TAction;
menu: TMenuItem;
ExtraImages: TPngImageList;
LargeImages: TPngImageList;
MainMenu: TMainMenu;
ModuleActionList: TActionList;
Calendario1: TMenuItem;
SmallImages: TPngImageList;
procedure actMedicionesExecute(Sender: TObject);
public
end;
implementation
{$R *.dfm}
uses
Forms, Dialogs, uGUIBase, SysUtils, uDataModuleCalendarios,
uBizCitas,
uEditorCalendarioMediciones, uEditorCalendarioBase,
uEditorCalendarioConFiltro;
function GetModule : TModuleController;
begin
Result := TModuleCalendarios.Create(NIL);
end;
exports
GetModule name GET_MODULE_FUNC;
{
******************************* TModuleContactos *******************************
}
procedure TModuleCalendarios.actMedicionesExecute(Sender: TObject);
var
aObj: IEditorCalendarioMediciones;
ACitas : IBizCitas;
AVendedores : IBizVendedores;
begin
ACitas := dmCalendarios.GetMediciones;
AVendedores := dmCalendarios.GetVendedores;
aObj := TfEditorCalendarioMediciones.Create(Application);
try
with aObj do
begin
Citas := ACitas;
Vendedores := AVendedores;
ShowEmbedded;
end;
finally
ACitas := NIL;
AVendedores := NIL;
aObj := NIL;
end;
end;
initialization
RegisterModuleClass(TModuleCalendarios);
finalization
UnRegisterModuleClass(TModuleCalendarios);
end.