git-svn-id: https://192.168.0.254/svn/Proyectos.Varela_PuntosVenta/trunk@62 1c943782-d109-9647-9548-93b3ac332352
This commit is contained in:
parent
f74169f352
commit
7877631c95
@ -1,72 +0,0 @@
|
|||||||
object frViewFiltrosStock: TfrViewFiltrosStock
|
|
||||||
Left = 0
|
|
||||||
Top = 0
|
|
||||||
Width = 537
|
|
||||||
Height = 105
|
|
||||||
Color = clWindow
|
|
||||||
ParentBackground = False
|
|
||||||
ParentColor = False
|
|
||||||
TabOrder = 0
|
|
||||||
object dxLayoutControl1: TdxLayoutControl
|
|
||||||
Left = 0
|
|
||||||
Top = 0
|
|
||||||
Width = 537
|
|
||||||
Height = 41
|
|
||||||
Align = alTop
|
|
||||||
ParentBackground = True
|
|
||||||
TabOrder = 0
|
|
||||||
AutoContentSizes = [acsWidth, acsHeight]
|
|
||||||
object cbColeccion: TcxComboBox
|
|
||||||
Left = 64
|
|
||||||
Top = 10
|
|
||||||
Properties.DropDownListStyle = lsFixedList
|
|
||||||
Properties.DropDownRows = 18
|
|
||||||
Properties.ReadOnly = False
|
|
||||||
Style.BorderColor = clWindowFrame
|
|
||||||
Style.BorderStyle = ebs3D
|
|
||||||
Style.LookAndFeel.Kind = lfStandard
|
|
||||||
Style.LookAndFeel.NativeStyle = True
|
|
||||||
Style.ButtonStyle = bts3D
|
|
||||||
Style.PopupBorderStyle = epbsFrame3D
|
|
||||||
StyleDisabled.LookAndFeel.Kind = lfStandard
|
|
||||||
StyleDisabled.LookAndFeel.NativeStyle = True
|
|
||||||
StyleFocused.LookAndFeel.Kind = lfStandard
|
|
||||||
StyleFocused.LookAndFeel.NativeStyle = True
|
|
||||||
StyleHot.LookAndFeel.Kind = lfStandard
|
|
||||||
StyleHot.LookAndFeel.NativeStyle = True
|
|
||||||
TabOrder = 0
|
|
||||||
Width = 168
|
|
||||||
end
|
|
||||||
object ccbCentro: TJvCheckedComboBox
|
|
||||||
Left = 280
|
|
||||||
Top = 10
|
|
||||||
Width = 191
|
|
||||||
Height = 21
|
|
||||||
CapSelectAll = '&Select all'
|
|
||||||
CapDeSelectAll = '&Deselect all'
|
|
||||||
NoFocusColor = clWindow
|
|
||||||
QuoteStyle = qsSingle
|
|
||||||
DropDownLines = 20
|
|
||||||
TabOrder = 1
|
|
||||||
end
|
|
||||||
object dxLayoutControl1Group_Root: TdxLayoutGroup
|
|
||||||
ShowCaption = False
|
|
||||||
Hidden = True
|
|
||||||
LayoutDirection = ldHorizontal
|
|
||||||
ShowBorder = False
|
|
||||||
object dxLayoutControl1Item1: TdxLayoutItem
|
|
||||||
AutoAligns = [aaVertical]
|
|
||||||
Caption = 'Colecci'#243'n:'
|
|
||||||
Control = cbColeccion
|
|
||||||
ControlOptions.ShowBorder = False
|
|
||||||
end
|
|
||||||
object dxLayoutControl1Item3: TdxLayoutItem
|
|
||||||
AutoAligns = [aaVertical]
|
|
||||||
AlignHorz = ahClient
|
|
||||||
Caption = 'Centro:'
|
|
||||||
Control = ccbCentro
|
|
||||||
ControlOptions.ShowBorder = False
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
@ -1,111 +0,0 @@
|
|||||||
unit uViewFiltrosStock;
|
|
||||||
|
|
||||||
interface
|
|
||||||
|
|
||||||
uses
|
|
||||||
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
|
|
||||||
Dialogs, dxLayoutControl, cxControls, uViewControlGrid,
|
|
||||||
cxGraphics, cxContainer, cxEdit, cxTextEdit, cxMaskEdit, cxDropDownEdit,
|
|
||||||
cxStyles, cxCustomData, cxFilter, cxData, cxDataStorage, DB, cxDBData,
|
|
||||||
cxGridLevel, cxClasses, cxGridCustomView, cxGridCustomTableView,
|
|
||||||
cxGridTableView, cxGridDBTableView, cxGrid, cxCheckComboBox, StdCtrls,
|
|
||||||
Mask, JvExMask, JvToolEdit, JvCombobox;
|
|
||||||
|
|
||||||
type
|
|
||||||
IViewFiltrosStock = interface
|
|
||||||
['{ABC745C3-64F0-44E4-AF4B-118AE5060150}']
|
|
||||||
procedure SetFocusedView (const Value : TcxGridDBTableView);
|
|
||||||
function GetFocusedView : TcxGridDBTableView;
|
|
||||||
property FocusedView : TcxGridDBTableView read GetFocusedView write SetFocusedView;
|
|
||||||
procedure Refresh;
|
|
||||||
end;
|
|
||||||
|
|
||||||
TfrViewFiltrosStock = class(TFrame, IViewFiltrosStock)
|
|
||||||
dxLayoutControl1Group_Root: TdxLayoutGroup;
|
|
||||||
dxLayoutControl1: TdxLayoutControl;
|
|
||||||
cbColeccion: TcxComboBox;
|
|
||||||
dxLayoutControl1Item1: TdxLayoutItem;
|
|
||||||
dxLayoutControl1Item3: TdxLayoutItem;
|
|
||||||
ccbCentro: TJvCheckedComboBox;
|
|
||||||
private
|
|
||||||
FFocusedView : TcxGridDBTableView;
|
|
||||||
function GetFilterValueList(AColumnIndex: Integer): TStringList;
|
|
||||||
protected
|
|
||||||
procedure RellenarFiltros;
|
|
||||||
procedure SetFocusedView (const Value : TcxGridDBTableView);
|
|
||||||
function GetFocusedView : TcxGridDBTableView;
|
|
||||||
public
|
|
||||||
CentroColumnIndex : Integer;
|
|
||||||
ColeccionColumnIndex : Integer;
|
|
||||||
property FocusedView : TcxGridDBTableView read GetFocusedView write SetFocusedView;
|
|
||||||
procedure Refresh;
|
|
||||||
end;
|
|
||||||
|
|
||||||
|
|
||||||
implementation
|
|
||||||
|
|
||||||
{$R *.dfm}
|
|
||||||
|
|
||||||
{ TfrViewFiltrosStock }
|
|
||||||
|
|
||||||
function TfrViewFiltrosStock.GetFilterValueList(AColumnIndex: Integer): TStringList;
|
|
||||||
var
|
|
||||||
AValueList : TcxDataFilterValueList;
|
|
||||||
i : Integer;
|
|
||||||
begin
|
|
||||||
Result := TStringList.Create;
|
|
||||||
|
|
||||||
if AColumnIndex < 0 then
|
|
||||||
Exit;
|
|
||||||
|
|
||||||
AValueList := TcxDataFilterValueList.Create(FFocusedView.DataController.Filter);
|
|
||||||
try
|
|
||||||
AValueList.Load(AColumnIndex);
|
|
||||||
for i := 0 to AValueList.Count - 1 do
|
|
||||||
Result.Add(AValueList[i].DisplayText);
|
|
||||||
finally
|
|
||||||
FreeAndNil(AValueList);
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
function TfrViewFiltrosStock.GetFocusedView: TcxGridDBTableView;
|
|
||||||
begin
|
|
||||||
Result := FFocusedView;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TfrViewFiltrosStock.Refresh;
|
|
||||||
begin
|
|
||||||
inherited;
|
|
||||||
RellenarFiltros;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TfrViewFiltrosStock.RellenarFiltros;
|
|
||||||
begin
|
|
||||||
if ColeccionColumnIndex >= 0 then
|
|
||||||
with cbColeccion.Properties do
|
|
||||||
begin
|
|
||||||
Items.Clear;
|
|
||||||
Items.AddStrings(GetFilterValueList(ColeccionColumnIndex));
|
|
||||||
Items.Delete(1);
|
|
||||||
Items.Strings[0] := 'Todos';
|
|
||||||
cbColeccion.Text := 'Todos';
|
|
||||||
end;
|
|
||||||
|
|
||||||
if CentroColumnIndex >= 0 then
|
|
||||||
with ccbCentro do
|
|
||||||
begin
|
|
||||||
Items.Clear;
|
|
||||||
Items.AddStrings(GetFilterValueList(CentroColumnIndex));
|
|
||||||
Items.Delete(1);
|
|
||||||
Items.Strings[0] := 'Todos';
|
|
||||||
Checked[0] := True;
|
|
||||||
end;
|
|
||||||
end;
|
|
||||||
|
|
||||||
procedure TfrViewFiltrosStock.SetFocusedView(
|
|
||||||
const Value: TcxGridDBTableView);
|
|
||||||
begin
|
|
||||||
FFocusedView := Value;
|
|
||||||
end;
|
|
||||||
|
|
||||||
end.
|
|
||||||
Loading…
Reference in New Issue
Block a user