FactuGES2/Source/Modulos/Contabilidad/Views/uViewCuentasEspeciales.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

77 lines
2.8 KiB
ObjectPascal
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

unit uViewCuentasEspeciales;
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, uBizCuentasEspeciales, ActnList, Menus,
cxGridBandedTableView, cxGridDBBandedTableView, JvComponent,
JvFormAutoSize, PngImageList, ImgList, dxPSGlbl, dxPSUtl, dxPSEngn,
dxPrnPg, dxBkgnd, dxWrap, dxPrnDev, dxPSCompsProvider, dxPSFillPatterns,
dxPSEdgePatterns, dxPSCore, dxPScxCommon, dxPScxGrid6Lnk,
cxGridCustomPopupMenu, cxGridPopupMenu, uViewFiltroBase, TB2Item, TBX,
TB2Toolbar, TBXDkPanels, TB2Dock, dxPgsDlg, uDAInterfaces, cxCalendar,
cxImageComboBox, cxTextEdit;
type
IViewCuentasEspeciales = interface(IViewGrid)
['{E1960F7E-97F6-4BF6-82AA-82E60C220B33}']
function GetCuentasEspeciales: IBizCuentaEspecial;
procedure SetCuentasEspeciales(const Value: IBizCuentaEspecial);
property CuentasEspeciales: IBizCuentaEspecial read GetCuentasEspeciales write SetCuentasEspeciales;
end;
TfrViewCuentasEspeciales = class(TfrViewGrid, IViewCuentasEspeciales)
cxGridViewDESCRIPCION: TcxGridDBColumn;
cxGridViewID: TcxGridDBColumn;
PngImageList: TPngImageList;
cxGridViewREFERENCIA: TcxGridDBColumn;
procedure cxGridViewIDCustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas;
AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean);
protected
FCuentasEspeciales: IBizCuentaEspecial;
function GetCuentasEspeciales: IBizCuentaEspecial; virtual;
procedure SetCuentasEspeciales(const Value: IBizCuentaEspecial); virtual;
public
property CuentasEspeciales: IBizCuentaEspecial read GetCuentasEspeciales write SetCuentasEspeciales;
end;
implementation
{$R *.dfm}
{ TfrViewCuentasEspeciales }
{
******************************* TfrViewCuentasEspeciales *******************************
}
function TfrViewCuentasEspeciales.GetCuentasEspeciales: IBizCuentaEspecial;
begin
Result := FCuentasEspeciales;
end;
procedure TfrViewCuentasEspeciales.SetCuentasEspeciales(const Value: IBizCuentaEspecial);
begin
FCuentasEspeciales := Value;
if Assigned(FCuentasEspeciales) then
dsDataSource.DataTable := FCuentasEspeciales.DataTable;
end;
procedure TfrViewCuentasEspeciales.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, 0);
ADone := True;
end;
end.