This repository has been archived on 2024-11-28. You can view files and clone it, but cannot push or open issues or pull requests.
Noviseda_FactuGES2/Source/Modulos/Albaranes de cliente/Views/uEditorAlbaranDevCliente.pas
david d8aa5d14b7 * Actualización de componentes
- RemObjects 6.0.39.777
- Data_Abstract 6.0.39.777
- JCL 2.1.1
- JVCL 3.39
- DevExpressVCL x.48
- FastReport4 4.8.11
- TB2k 2.2.2
- TntUnicodeControls 2.3.0
- SpTBXLib 2.4.4

* Actualización a FinalBuilder 6

git-svn-id: https://192.168.0.254/svn/Proyectos.Noviseda_FactuGES2/trunk@47 f33bb606-9f5c-448d-9c99-757f00063c96
2010-01-22 09:52:58 +00:00

75 lines
2.3 KiB
ObjectPascal
Raw Blame History

unit uEditorAlbaranDevCliente;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uEditorAlbaranCliente, dxLayoutLookAndFeels, DB, uDADataTable,
JvAppStorage, JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList,
PngImageList, StdActns, ActnList, uViewTotales, ComCtrls, JvExComCtrls,
JvStatusBar, uViewIncidencias, uCustomView, uViewBase, uViewDetallesBase,
uViewDetallesDTO, uViewDetallesArticulos, uViewDetallesAlbaranCliente, SpTBXItem,
TB2Item, TB2Dock, TB2Toolbar, pngimage, ExtCtrls, JvExControls, JvComponent,
JvNavigationPane, uIEditorAlbaranDevCliente, uDAInterfaces, dxGDIPlusClasses,
uViewDetallesArticulosParaVenta, cxControls, cxContainer, cxEdit, cxLabel;
type
TfEditorAlbaranDevCliente = class(TfEditorAlbaranCliente, IEditorAlbaranDevCliente)
procedure actEliminarUpdate(Sender: TObject);
protected
//Si queremos crear otra vista para el editor heredado solo tendriamos que
//sobreescribir este metodo
procedure AsignarVista; override;
public
procedure PonerTitulos(const ATitulo: string = ''); override;
end;
implementation
{$R *.dfm}
uses
uViewAlbaranDevCliente, schAlbaranesClienteClient_Intf;
{ TfEditorAlbaranDevCliente }
procedure TfEditorAlbaranDevCliente.actEliminarUpdate(Sender: TObject);
begin
inherited;
if (Sender as TAction).Enabled then
(Sender as TAction).Enabled := (FAlbaran.REF_FACTURA = '');
end;
procedure TfEditorAlbaranDevCliente.AsignarVista;
var
AViewAlbaranDevCliente: TfrViewAlbaranDevCliente;
begin
AViewAlbaranDevCliente := TfrViewAlbaranDevCliente.create(Self);
with AViewAlbaranDevCliente do
begin
Parent := pagGeneral;
Align := alClient;
dxLayoutControl1.LookAndFeel := dxLayoutOfficeLookAndFeel1;
end;
ViewAlbaran := AViewAlbaranDevCliente;
end;
procedure TfEditorAlbaranDevCliente.PonerTitulos(const ATitulo: string);
var
FTitulo : String;
begin
FTitulo := ATitulo;
if (FTitulo = '') and Assigned(FAlbaran) then
begin
if FAlbaran.EsNuevo then
FTitulo := 'Nueva orden de devoluci<63>n de cliente'
else
FTitulo := 'Orden de devoluci<63>n de cliente' + ' - ' + FAlbaran.Cliente.Nombre;
end;
inherited PonerTitulos(FTitulo);
end;
end.