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.
FactuGES/Datos/Provincias.pas

117 lines
3.5 KiB
ObjectPascal
Raw Normal View History

{
===============================================================================
Copyright (<EFBFBD>) 2002. Rodax Software.
===============================================================================
Los contenidos de este fichero son propiedad de Rodax Software titular del
copyright. Este fichero s<EFBFBD>lo podr<EFBFBD> ser copiado, distribuido y utilizado,
en su totalidad o en parte, con el permiso escrito de Rodax Software, o de
acuerdo con los t<EFBFBD>rminos y condiciones establecidas en el acuerdo/contrato
bajo el que se suministra.
-----------------------------------------------------------------------------
Web: www.rodax-software.com
===============================================================================
Fecha primera versi<EFBFBD>n: 03-11-2002
Versi<EFBFBD>n actual: 1.0.0
Fecha versi<EFBFBD>n actual: 03-11-2002
===============================================================================
Modificaciones:
Fecha Comentarios
---------------------------------------------------------------------------
===============================================================================
}
unit Provincias;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
RdxFrameProvincias, Db, RdxBotones, RdxBarras, Grids, DBGrids, RXDBCtrl,
ExtCtrls, RdxPaneles, IBCustomDataSet, IBQuery, BaseDatos,
cxStyles, cxCustomData, cxGraphics, cxFilter, cxData, cxEdit, cxDBData, cxGridLevel, cxClasses,
cxControls, cxGridCustomView, cxGridCustomTableView, cxGridTableView,
cxGridDBTableView, cxGrid, Configuracion, cxDataStorage;
type
TfrProvincias = class(TRdxFrameProvincias)
BarraProvincias: TRdxBarraSuperior;
PanelPrincipal: TPanel;
brSeleccion: TRdxBarraInferior;
bSeleccionar: TRdxBoton;
bCancelar: TRdxBoton;
dsProvincias: TDataSource;
gridProvincias: TcxGrid;
gridProvinciasDBTableView1: TcxGridDBTableView;
gridProvinciasLevel1: TcxGridLevel;
procedure bSeleccionarClick(Sender: TObject);
procedure bCancelarClick(Sender: TObject);
protected
procedure BuscarProvincia; override;
public
constructor Create (AOwner : TComponent); override;
destructor Destroy; override;
published
property TablaProvincias;
property Entidad;
end;
var
frProvincias: TfrProvincias;
implementation
{$R *.DFM}
uses
Mensajes, IB, IBDatabase, Entidades, TablaProvincias;
constructor TfrProvincias.Create (AOwner : TComponent);
begin
inherited Create(AOwner);
BaseDatos := dmBaseDatos.BD;
Transaccion := dmBaseDatos.Transaccion;
TablaProvincias := TIBDataSet.Create(Self);
dsProvincias.DataSet := TablaProvincias;
with TablaProvincias do
begin
Database := BaseDatos;
Transaction := Transaccion;
SelectSQL.Assign(dmTablaProvincias.sqlGrid);
Prepare;
Open;
end;
dmTablaProvincias.InicializarGridProvincias(gridProvinciasDBTableView1);
bCancelar.Cancel := True;
end;
procedure TfrProvincias.bSeleccionarClick(Sender: TObject);
begin
inherited;
CodigoProvincia := TablaProvincias.FieldByName('CODIGO').Value;
CloseFrame;
end;
destructor TfrProvincias.Destroy;
begin
TablaProvincias.Close;
TablaProvincias.UnPrepare;
TablaProvincias.Free;
inherited;
end;
procedure TfrProvincias.bCancelarClick(Sender: TObject);
begin
CloseFrame;
end;
procedure TfrProvincias.BuscarProvincia;
begin
TablaProvincias.Close;
TablaProvincias.Open;
TablaProvincias.Locate('CODIGO', CodigoProvincia, []);
end;
end.