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/Calendarios/Cliente/uViewCalendarioBase.pas
2007-06-21 16:02:50 +00:00

80 lines
2.3 KiB
ObjectPascal

unit uViewCalendarioBase;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uViewBase, dxLayoutControl, cxControls, Menus, cxStyles,
cxGraphics, cxEdit, cxScheduler, cxSchedulerStorage,
cxSchedulerCustomControls, cxSchedulerCustomResourceView,
cxSchedulerDayView, cxSchedulerDateNavigator, cxSchedulerTimeGridView,
cxSchedulerUtils, cxSchedulerWeekView, cxSchedulerYearView, dxPrnDev,
dxPSGlbl, dxPSUtl, dxPSEngn, dxPrnPg, dxBkgnd, dxWrap, dxPSCompsProvider,
dxPSFillPatterns, dxPSEdgePatterns, dxPSCore, dxPScxCommon,
dxPScxScheduler2Lnk, dxPrnDlg, cxSchedulerDBStorage, ActnList, DB,
uDADataTable, uBizCitas, JvAppStorage, JvAppRegistryStorage,
JvComponentBase, JvFormPlacement, uViewGrid;
type
IViewCalendarioBase = interface(IViewBase)
['{A5CF0823-17C6-4FBA-9DC8-6E8D310503F5}']
function getCalendario: TcxScheduler;
property Calendario: TcxScheduler read getCalendario;
function GetpAnchorDate: TDateTime;
procedure SetpAnchorDate(const Value: TDateTime);
property pAnchorDate: TDateTime read GetpAnchorDate write SetpAnchorDate;
end;
TfrViewCalendarioBase = class(TfrViewBase, IViewCalendarioBase)
cxScheduler : TcxScheduler;
private
AnchorDate: TDateTime;
protected
function GetpAnchorDate: TDateTime;
procedure SetpAnchorDate(const Value: TDateTime);
function getCalendario: TcxScheduler;
public
property pAnchorDate: TDateTime read GetpAnchorDate write SetpAnchorDate;
property Calendario: TcxScheduler read getCalendario;
constructor Create(AOwner : TComponent); override;
destructor Destroy; override;
end;
var
frViewCalendarioBase: TfrViewCalendarioBase;
implementation
{$R *.dfm}
constructor TfrViewCalendarioBase.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
AnchorDate := Date;
end;
destructor TfrViewCalendarioBase.Destroy;
begin
inherited;
end;
function TfrViewCalendarioBase.getCalendario: TcxScheduler;
begin
Result := cxScheduler;
end;
function TfrViewCalendarioBase.GetpAnchorDate: TDateTime;
begin
Result := AnchorDate;
end;
procedure TfrViewCalendarioBase.SetpAnchorDate(const Value: TDateTime);
begin
AnchorDate := Value;
end;
end.