unit uViewRemesaProveedor; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, uViewBase, ExtCtrls, StdCtrls, Buttons, DB, uDADataTable, DBCtrls, Grids, DBGrids, Mask, ComCtrls, uCustomView, JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit, cxDBEdit, dxLayoutControl, cxCheckBox, PngSpeedButton, cxImage, ActnList, ImgList, PngImageList, cxGraphics, cxMaskEdit, cxDropDownEdit, uFamiliasController, cxSpinEdit, cxCurrencyEdit, uBizRemesasProveedor, uRemesasProveedorController, cxCalendar, dxLayoutLookAndFeels, cxLookupEdit, cxDBLookupEdit, cxDBLookupComboBox; type IViewRemesaProveedor = interface(IViewBase) ['{A091444D-DA32-4577-9EA0-DE87D9C0F943}'] function GetRemesaProveedor: IBizRemesaProveedor; procedure SetRemesaProveedor(const Value: IBizRemesaProveedor); property RemesaProveedor: IBizRemesaProveedor read GetRemesaProveedor write SetRemesaProveedor; function GetController : IRemesasProveedorController; procedure SetController (const Value : IRemesasProveedorController); property Controller : IRemesasProveedorController read GetController write SetController; end; TfrViewRemesaProveedor = class(TfrViewBase, IViewRemesaProveedor) dsDataTable: TDADataSource; dxLayoutControlRemesaProveedorGroup_Root: TdxLayoutGroup; dxLayoutControlRemesaProveedor: TdxLayoutControl; dxLayoutControlRemesaProveedorGroup1: TdxLayoutGroup; dxLayoutControlRemesaProveedorItem3: TdxLayoutItem; eReferencia: TcxDBTextEdit; dxLayoutControlRemesaProveedorItem8: TdxLayoutItem; eDescripcion: TcxDBTextEdit; dxLayoutControlRemesaProveedorGroup3: TdxLayoutGroup; dxLayoutControlRemesaProveedorItem4: TdxLayoutItem; edtFechaRemesa: TcxDBDateEdit; dxLayoutControlRemesaProveedorGroup5: TdxLayoutGroup; dxLayoutLookAndFeelList1: TdxLayoutLookAndFeelList; dxLayoutOfficeLookAndFeel1: TdxLayoutOfficeLookAndFeel; dxLayoutControlRemesaProveedorItem9: TdxLayoutItem; cbCuentaBancaria: TcxDBLookupComboBox; dsDatosBanco: TDADataSource; dxLayoutControlRemesaProveedorGroup2: TdxLayoutGroup; protected FController: IRemesasProveedorController; FRemesaProveedor: IBizRemesaProveedor; function GetRemesaProveedor: IBizRemesaProveedor; procedure SetRemesaProveedor(const Value: IBizRemesaProveedor); virtual; function GetController : IRemesasProveedorController; procedure SetController (const Value : IRemesasProveedorController); public property RemesaProveedor: IBizRemesaProveedor read GetRemesaProveedor write SetRemesaProveedor; property Controller : IRemesasProveedorController read GetController write SetController; end; implementation {$R *.dfm} uses uDataModuleUsuarios; { TfrViewRemesaProveedors } { ******************************* TfrViewRemesaProveedors ******************************** } function TfrViewRemesaProveedor.GetRemesaProveedor: IBizRemesaProveedor; begin Result := FRemesaProveedor; end; function TfrViewRemesaProveedor.GetController: IRemesasProveedorController; begin Result := FController; end; procedure TfrViewRemesaProveedor.SetRemesaProveedor(const Value: IBizRemesaProveedor); begin FRemesaProveedor := Value; if Assigned(FRemesaProveedor) then begin dsDataTable.DataTable := FRemesaProveedor.DataTable; dsDatosBanco.DataTable := dmUsuarios.EmpresaActual.DatosBancarios.DataTable; dsDatosBanco.DataTable.Active := True; end else begin dsDataTable.DataTable := NIL; dsDatosBanco.DataTable := NIL; end; end; procedure TfrViewRemesaProveedor.SetController(const Value: IRemesasProveedorController); begin FController := Value; end; end.