FactuGES2/Source/ApplicationBase/Ejercicios/Views/uViewEjercicios.pas
david df91c321ca - Actualización a DevExpress x.46
- Quitardos los componentes de traducción cxIntl6 y cxIntlPrintSys3 para utilizar el componente oficial cxLocalizer y la traducción completa ya hecha.

git-svn-id: https://192.168.0.254/svn/Proyectos.Acana_FactuGES2/trunk@450 f4e31baf-9722-1c47-927c-6f952f962d4b
2009-10-27 19:25:17 +00:00

85 lines
2.7 KiB
ObjectPascal

unit uViewEjercicios;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, uViewGrid, cxStyles, cxCustomData, cxGraphics, cxFilter, cxData,
cxDataStorage, cxEdit, DB, cxDBData, uDADataTable, cxGridLevel,
cxClasses, cxControls, cxGridCustomView, cxGridCustomTableView,
cxGridTableView, cxGridDBTableView, cxGrid, uBizEjercicios, ActnList, Menus,
cxGridBandedTableView, cxGridDBBandedTableView, JvComponent,
JvFormAutoSize, PngImageList, ImgList, dxPSGlbl, dxPSUtl, dxPSEngn,
dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns,
dxPSEdgePatterns, dxPSCore, dxPScxCommon,
cxGridCustomPopupMenu, cxGridPopupMenu, uViewFiltroBase, TB2Item, TBX,
TB2Toolbar, TBXDkPanels, TB2Dock, dxPgsDlg, uDAInterfaces, cxCalendar,
cxImageComboBox, dxPScxGrid6Lnk, uCustomView, uViewBase;
type
IViewEjercicios = interface(IViewGrid)
['{E6798DF7-011C-40EC-B368-160C48697445}']
function GetEjercicios: IBizEjercicio;
procedure SetEjercicios(const Value: IBizEjercicio);
property Ejercicios: IBizEjercicio read GetEjercicios write SetEjercicios;
end;
TfrViewEjercicios = class(TfrViewGrid, IViewEjercicios)
cxGridViewFECHA_INICIO: TcxGridDBColumn;
cxGridViewNOMBRE: TcxGridDBColumn;
cxGridViewFECHA_FIN: TcxGridDBColumn;
cxGridViewID: TcxGridDBColumn;
PngImageList: TPngImageList;
cxGridViewESTADO: TcxGridDBColumn;
cxGridViewACTIVO: TcxGridDBColumn;
procedure cxGridViewIDCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
protected
FEjercicios: IBizEjercicio;
function GetEjercicios: IBizEjercicio; virtual;
procedure SetEjercicios(const Value: IBizEjercicio); virtual;
public
property Ejercicios: IBizEjercicio read GetEjercicios write SetEjercicios;
end;
implementation
uses uDataModuleEjercicios;
{$R *.dfm}
{ TfrViewEjercicios }
{
******************************* TfrViewEjercicios *******************************
}
function TfrViewEjercicios.GetEjercicios: IBizEjercicio;
begin
Result := FEjercicios;
end;
procedure TfrViewEjercicios.SetEjercicios(const Value: IBizEjercicio);
begin
FEjercicios := Value;
if Assigned(FEjercicios) then
dsDataSource.DataTable := FEjercicios.DataTable;
end;
procedure TfrViewEjercicios.cxGridViewIDCustomDrawCell(
Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
var
R : TRect;
begin
inherited;
R := AViewInfo.ContentBounds;
ACanvas.FillRect(R);
ACanvas.DrawImage(PngImageList, R.Left, R.Top, 1);
ADone := True;
end;
end.