AlonsoYSal_FactuGES2/Source/ApplicationBase/Ejercicios/Views/uViewEjercicio.pas
2019-11-18 10:36:42 +00:00

73 lines
2.2 KiB
ObjectPascal

unit uViewEjercicio;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uViewBase, ExtCtrls, StdCtrls, Buttons, DB, uDADataTable,
DBCtrls, Grids, DBGrids, uBizEjercicios, Mask, ComCtrls, uCustomView,
JvComponent, JvFormAutoSize, cxControls, cxContainer, cxEdit, cxTextEdit,
cxDBEdit, dxLayoutControl, uDAInterfaces, cxGraphics, cxDropDownEdit,
cxImageComboBox, cxMaskEdit, cxCalendar, cxCheckBox;
type
IViewEjercicio = interface(IViewBase)
['{F44F8AEF-CB9C-44D5-93DA-53D6AB6A2D29}']
function GetEjercicio: IBizEjercicio;
procedure SetEjercicio(const Value: IBizEjercicio);
property Ejercicio: IBizEjercicio read GetEjercicio write SetEjercicio;
end;
TfrViewEjercicio = class(TfrViewBase, IViewEjercicio)
DADataSource: TDADataSource;
dxLayoutControlEjercicioGroup_Root: TdxLayoutGroup;
dxLayoutControlEjercicio: TdxLayoutControl;
dxLayoutControlEjercicioGroup1: TdxLayoutGroup;
dxLayoutControlEjercicioItem3: TdxLayoutItem;
eNombre: TcxDBTextEdit;
dxLayoutControlEjercicioItem1: TdxLayoutItem;
edtFechaIni: TcxDBDateEdit;
dxLayoutControlEjercicioItem2: TdxLayoutItem;
edtFechaFin: TcxDBDateEdit;
dxLayoutControlEjercicioItem5: TdxLayoutItem;
cbSituacion: TcxDBImageComboBox;
dxLayoutControlEjercicioItem4: TdxLayoutItem;
cxDBCheckBox2: TcxDBCheckBox;
dxLayoutControlEjercicioGroup2: TdxLayoutGroup;
protected
FEjercicio: IBizEjercicio;
function GetEjercicio: IBizEjercicio;
procedure SetEjercicio(const Value: IBizEjercicio);
public
property Ejercicio: IBizEjercicio read GetEjercicio write SetEjercicio;
end;
implementation
uses uDataModuleEjercicios;
{$R *.dfm}
{ TfrViewEjercicios }
{
******************************* TfrViewEjercicios ********************************
}
function TfrViewEjercicio.GetEjercicio: IBizEjercicio;
begin
Result := FEjercicio;
end;
procedure TfrViewEjercicio.SetEjercicio(const Value: IBizEjercicio);
begin
FEjercicio := Value;
if Assigned(FEjercicio) then
DADataSource.DataTable := FEjercicio.DataTable
else
DADataSource.DataTable := NIL;
end;
end.