This repository has been archived on 2024-11-29. You can view files and clone it, but cannot push or open issues or pull requests.
Tecsitel_FactuGES/Datos/Provincias.pas
2007-06-21 15:47:20 +00:00

127 lines
3.7 KiB
ObjectPascal

{
===============================================================================
Copyright (©) 2001. Rodax Software.
===============================================================================
Los contenidos de este fichero son propiedad de Rodax Software titular del
copyright. Este fichero sólo podrá ser copiado, distribuido y utilizado,
en su totalidad o en parte, con el permiso escrito de Rodax Software, o de
acuerdo con los términos y condiciones establecidas en el acuerdo/contrato
bajo el que se suministra.
-----------------------------------------------------------------------------
Web: www.rodax-software.com
===============================================================================
Fecha primera versión: 01-10-2001
Versión actual: 1.0.3
Fecha versión actual: 26-04-2004
===============================================================================
Modificaciones:
Fecha Comentarios
---------------------------------------------------------------------------
07-04-2002 Se ha adaptado a una unica transacción.
12-05-2002 Adaptación al grid 'TdxDBGrid'.
26-04-2004 Al hacer doble click sobre el grid, se seleccionará la
población automáticamente.
===============================================================================
}
unit Provincias;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
RdxFrameProvincias, Db, RdxBotones, RdxBarras, Grids, DBGrids, RXDBCtrl,
ExtCtrls, RdxPaneles, IBCustomDataSet, IBQuery, BaseDatos,
dxCntner, dxTL, dxDBCtrl, dxDBGrid;
type
TfrProvincias = class(TRdxFrameProvincias)
BarraProvincias: TRdxBarraSuperior;
PanelPrincipal: TPanel;
brSeleccion: TRdxBarraInferior;
bSeleccionar: TRdxBoton;
bCancelar: TRdxBoton;
dsProvincias: TDataSource;
gridProvincias: TdxDBGrid;
procedure bSeleccionarClick(Sender: TObject);
procedure bCancelarClick(Sender: TObject);
procedure gridProvinciasDblClick(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, Configuracion, IB, IBDatabase, Tipos, TablaProvincias;
constructor TfrProvincias.Create (AOwner : TComponent);
begin
inherited Create(AOwner);
Entidad := entProvincias;
ConfigurarFrame(Self, Self.Entidad);
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(gridProvincias);
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;
procedure TfrProvincias.gridProvinciasDblClick(Sender: TObject);
begin
bSeleccionar.Click;
end;
end.