This repository has been archived on 2024-12-02. You can view files and clone it, but cannot push or open issues or pull requests.
AlonsoYSal_FactuGES/Modulos/Contactos/Cliente/uEditorInstaladores.pas
2007-06-21 16:02:50 +00:00

76 lines
1.8 KiB
ObjectPascal

unit uEditorInstaladores;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uEditorContactos, Menus, DB, uDADataTable, JvAppStorage,
JvAppRegistryStorage, JvComponent, JvFormPlacement, ImgList,
PngImageList, StdActns, ActnList, ComCtrls, TB2ExtItems, TBXExtItems,
TBX, TB2Item, TB2Dock, TB2Toolbar, JvExControls, JvNavigationPane,
ExtCtrls, uCustomView, uViewBase, uViewBarraSeleccion, pngimage,
JvComponentBase;
type
IEditorInstaladores = interface(IEditorContactos)
['{D9A44463-036A-4AEF-88DC-2D61DEB4C837}']
end;
TfEditorInstaladores = class(TfEditorContactos, IEditorInstaladores)
procedure actEliminarExecute(Sender: TObject);
private
protected
public
constructor Create(AOwner: TComponent); override;
end;
var
fEditorInstaladores: TfEditorInstaladores;
implementation
uses
uEditorUtils, uBizContacto, uViewInstaladores, uViewContactos;
{$R *.dfm}
function ShowEditorInstaladores (ABizObject : TDADataTableRules) : TModalResult;
var
AEditor: TfEditorInstaladores;
begin
AEditor := TfEditorInstaladores.Create(Application);
try
AEditor.Contactos := (ABizObject as IBizInstalador);
Result := AEditor.ShowModal;
finally
AEditor.Release;
end;
end;
{ TfEditorInstaladores }
constructor TfEditorInstaladores.Create(AOwner: TComponent);
begin
inherited;
ViewGrid := CreateView(TfrViewInstaladores) as IViewContactos;
end;
procedure TfEditorInstaladores.actEliminarExecute(Sender: TObject);
begin
if (Application.MessageBox('¿Desea borrar este instalador?', 'Atención', MB_YESNO) = IDYES) then
begin
inherited;
ViewGrid.RefreshGrid;
end;
end;
initialization
RegisterEditor(IBizInstalador, ShowEditorInstaladores, etItems);
finalization
end.