git-svn-id: https://192.168.0.254/svn/Proyectos.EstudioCarnicero_ProGestion/trunk@7 1b8572a8-2d6b-b84e-8c90-20ed86fa4eca
80 lines
2.3 KiB
ObjectPascal
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.
|