AbetoDesign_FactuGES2/Source/Modulos/Facturas de proveedor/Views/uEditorElegirArticulosFacturaProveedor.pas

83 lines
2.4 KiB
ObjectPascal

unit uEditorElegirArticulosFacturaProveedor;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uEditorElegirArticulos, Menus, DB, uDADataTable, JvAppStorage,
JvAppRegistryStorage, JvComponentBase, JvFormPlacement, ImgList, PngImageList,
StdActns, ActnList, uCustomView, uViewBase, uViewBarraSeleccion, ComCtrls,
JvExComCtrls, JvStatusBar, TBX, TB2ExtItems, TBXExtItems, TB2Item, TB2Dock,
TB2Toolbar, pngimage, ExtCtrls, JvExControls, JvComponent, JvNavigationPane,
uIEditorElegirArticulosFacturasProveedor, uBizContactos, uDAInterfaces,
StdCtrls;
type
TfEditorElegirArticulosFacturaProveedor = class(TfEditorElegirArticulos, IEditorElegirArticulosFacturasProveedor)
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FormShow(Sender: TObject);
private
FProveedor: IBizProveedor;
function GetProveedor: IBizProveedor;
procedure SetProveedor(const Value: IBizProveedor);
protected
procedure AsignarVista; override;
public
property Proveedor: IBizProveedor read GetProveedor write SetProveedor;
end;
implementation
{$R *.dfm}
uses uViewElegirArticulosFacturasProveedor, uBizArticulos;
{ TfEditorElegirArticulosFacturaCliente }
procedure TfEditorElegirArticulosFacturaProveedor.AsignarVista;
begin
ViewGrid := CreateView(TfrViewElegirArticulosFacturasProveedor) as IViewElegirArticulosFacturasProveedor;
end;
procedure TfEditorElegirArticulosFacturaProveedor.FormCloseQuery(
Sender: TObject; var CanClose: Boolean);
begin
FProveedor := Nil;
inherited;
end;
procedure TfEditorElegirArticulosFacturaProveedor.FormShow(Sender: TObject);
var
i: integer;
begin
inherited;
i := -1;
repeat
inc(i);
until (cbxListaAnos.Strings[i] = CTE_TARIFA_COMPRAS) or (i = cbxListaAnos.Strings.Count - 1);
if (cbxListaAnos.Strings[i] = CTE_TARIFA_COMPRAS) then
cbxListaAnos.ItemIndex := i;
end;
function TfEditorElegirArticulosFacturaProveedor.GetProveedor: IBizProveedor;
begin
Result := FProveedor;
end;
procedure TfEditorElegirArticulosFacturaProveedor.SetProveedor(const Value: IBizProveedor);
begin
FProveedor := Value;
if Assigned(FProveedor) then
begin
if Assigned(Self.ViewGrid) then
(Self.ViewGrid as IViewElegirArticulosFacturasProveedor).Proveedor := FProveedor;
end;
end;
end.