git-svn-id: https://192.168.0.254/svn/Proyectos.AlonsoYSal_FactuGES/trunk@5 9a1d36f3-7752-2d40-8ccb-50eb49674c68
318 lines
11 KiB
ObjectPascal
318 lines
11 KiB
ObjectPascal
unit schAlmacenesClient_Intf;
|
|
|
|
interface
|
|
|
|
uses
|
|
Classes, DB, SysUtils, uROClasses, uDADataTable;
|
|
|
|
const
|
|
{ Data table rules ids
|
|
Feel free to change them to something more human readable
|
|
but make sure they are unique in the context of your application }
|
|
RID_ALMACENES = '{E40FF005-6127-4C15-B90B-62D1944091F3}';
|
|
|
|
{ Data table names }
|
|
nme_ALMACENES = 'ALMACENES';
|
|
|
|
{ ALMACENES fields }
|
|
fld_ALMACENESCODIGOEMPRESA = 'CODIGOEMPRESA';
|
|
fld_ALMACENESCODIGO = 'CODIGO';
|
|
fld_ALMACENESFECHAALTA = 'FECHAALTA';
|
|
fld_ALMACENESUSUARIO = 'USUARIO';
|
|
fld_ALMACENESNOMBRE = 'NOMBRE';
|
|
fld_ALMACENESCALLE = 'CALLE';
|
|
fld_ALMACENESPROVINCIA = 'PROVINCIA';
|
|
fld_ALMACENESPOBLACION = 'POBLACION';
|
|
fld_ALMACENESCODIGOPOSTAL = 'CODIGOPOSTAL';
|
|
fld_ALMACENESTELEFONO = 'TELEFONO';
|
|
fld_ALMACENESMOVIL = 'MOVIL';
|
|
fld_ALMACENESFAX = 'FAX';
|
|
fld_ALMACENESPERSONACONTACTO = 'PERSONACONTACTO';
|
|
fld_ALMACENESOBSERVACIONES = 'OBSERVACIONES';
|
|
|
|
{ ALMACENES field indexes }
|
|
idx_ALMACENESCODIGOEMPRESA = 0;
|
|
idx_ALMACENESCODIGO = 1;
|
|
idx_ALMACENESFECHAALTA = 2;
|
|
idx_ALMACENESUSUARIO = 3;
|
|
idx_ALMACENESNOMBRE = 4;
|
|
idx_ALMACENESCALLE = 5;
|
|
idx_ALMACENESPROVINCIA = 6;
|
|
idx_ALMACENESPOBLACION = 7;
|
|
idx_ALMACENESCODIGOPOSTAL = 8;
|
|
idx_ALMACENESTELEFONO = 9;
|
|
idx_ALMACENESMOVIL = 10;
|
|
idx_ALMACENESFAX = 11;
|
|
idx_ALMACENESPERSONACONTACTO = 12;
|
|
idx_ALMACENESOBSERVACIONES = 13;
|
|
|
|
type
|
|
{ IALMACENES }
|
|
IALMACENES = interface(IDAStronglyTypedDataTable)
|
|
['{3E2C271E-51D7-4838-98EC-BB629026C37C}']
|
|
{ Property getters and setters }
|
|
function GetCODIGOEMPRESAValue: Integer;
|
|
procedure SetCODIGOEMPRESAValue(const aValue: Integer);
|
|
function GetCODIGOValue: Integer;
|
|
procedure SetCODIGOValue(const aValue: Integer);
|
|
function GetFECHAALTAValue: DateTime;
|
|
procedure SetFECHAALTAValue(const aValue: DateTime);
|
|
function GetUSUARIOValue: String;
|
|
procedure SetUSUARIOValue(const aValue: String);
|
|
function GetNOMBREValue: String;
|
|
procedure SetNOMBREValue(const aValue: String);
|
|
function GetCALLEValue: String;
|
|
procedure SetCALLEValue(const aValue: String);
|
|
function GetPROVINCIAValue: String;
|
|
procedure SetPROVINCIAValue(const aValue: String);
|
|
function GetPOBLACIONValue: String;
|
|
procedure SetPOBLACIONValue(const aValue: String);
|
|
function GetCODIGOPOSTALValue: String;
|
|
procedure SetCODIGOPOSTALValue(const aValue: String);
|
|
function GetTELEFONOValue: String;
|
|
procedure SetTELEFONOValue(const aValue: String);
|
|
function GetMOVILValue: String;
|
|
procedure SetMOVILValue(const aValue: String);
|
|
function GetFAXValue: String;
|
|
procedure SetFAXValue(const aValue: String);
|
|
function GetPERSONACONTACTOValue: String;
|
|
procedure SetPERSONACONTACTOValue(const aValue: String);
|
|
function GetOBSERVACIONESValue: IROStrings;
|
|
procedure SetOBSERVACIONESValue(const aValue: IROStrings);
|
|
|
|
|
|
{ Properties }
|
|
property CODIGOEMPRESA: Integer read GetCODIGOEMPRESAValue write SetCODIGOEMPRESAValue;
|
|
property CODIGO: Integer read GetCODIGOValue write SetCODIGOValue;
|
|
property FECHAALTA: DateTime read GetFECHAALTAValue write SetFECHAALTAValue;
|
|
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
|
|
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
|
|
property CALLE: String read GetCALLEValue write SetCALLEValue;
|
|
property PROVINCIA: String read GetPROVINCIAValue write SetPROVINCIAValue;
|
|
property POBLACION: String read GetPOBLACIONValue write SetPOBLACIONValue;
|
|
property CODIGOPOSTAL: String read GetCODIGOPOSTALValue write SetCODIGOPOSTALValue;
|
|
property TELEFONO: String read GetTELEFONOValue write SetTELEFONOValue;
|
|
property MOVIL: String read GetMOVILValue write SetMOVILValue;
|
|
property FAX: String read GetFAXValue write SetFAXValue;
|
|
property PERSONACONTACTO: String read GetPERSONACONTACTOValue write SetPERSONACONTACTOValue;
|
|
property OBSERVACIONES: IROStrings read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
|
|
end;
|
|
|
|
{ TALMACENESDataTableRules }
|
|
TALMACENESDataTableRules = class(TDADataTableRules, IALMACENES)
|
|
private
|
|
protected
|
|
{ Property getters and setters }
|
|
function GetCODIGOEMPRESAValue: Integer; virtual;
|
|
procedure SetCODIGOEMPRESAValue(const aValue: Integer); virtual;
|
|
function GetCODIGOValue: Integer; virtual;
|
|
procedure SetCODIGOValue(const aValue: Integer); virtual;
|
|
function GetFECHAALTAValue: DateTime; virtual;
|
|
procedure SetFECHAALTAValue(const aValue: DateTime); virtual;
|
|
function GetUSUARIOValue: String; virtual;
|
|
procedure SetUSUARIOValue(const aValue: String); virtual;
|
|
function GetNOMBREValue: String; virtual;
|
|
procedure SetNOMBREValue(const aValue: String); virtual;
|
|
function GetCALLEValue: String; virtual;
|
|
procedure SetCALLEValue(const aValue: String); virtual;
|
|
function GetPROVINCIAValue: String; virtual;
|
|
procedure SetPROVINCIAValue(const aValue: String); virtual;
|
|
function GetPOBLACIONValue: String; virtual;
|
|
procedure SetPOBLACIONValue(const aValue: String); virtual;
|
|
function GetCODIGOPOSTALValue: String; virtual;
|
|
procedure SetCODIGOPOSTALValue(const aValue: String); virtual;
|
|
function GetTELEFONOValue: String; virtual;
|
|
procedure SetTELEFONOValue(const aValue: String); virtual;
|
|
function GetMOVILValue: String; virtual;
|
|
procedure SetMOVILValue(const aValue: String); virtual;
|
|
function GetFAXValue: String; virtual;
|
|
procedure SetFAXValue(const aValue: String); virtual;
|
|
function GetPERSONACONTACTOValue: String; virtual;
|
|
procedure SetPERSONACONTACTOValue(const aValue: String); virtual;
|
|
function GetOBSERVACIONESValue: IROStrings; virtual;
|
|
procedure SetOBSERVACIONESValue(const aValue: IROStrings); virtual;
|
|
|
|
{ Properties }
|
|
property CODIGOEMPRESA: Integer read GetCODIGOEMPRESAValue write SetCODIGOEMPRESAValue;
|
|
property CODIGO: Integer read GetCODIGOValue write SetCODIGOValue;
|
|
property FECHAALTA: DateTime read GetFECHAALTAValue write SetFECHAALTAValue;
|
|
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
|
|
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
|
|
property CALLE: String read GetCALLEValue write SetCALLEValue;
|
|
property PROVINCIA: String read GetPROVINCIAValue write SetPROVINCIAValue;
|
|
property POBLACION: String read GetPOBLACIONValue write SetPOBLACIONValue;
|
|
property CODIGOPOSTAL: String read GetCODIGOPOSTALValue write SetCODIGOPOSTALValue;
|
|
property TELEFONO: String read GetTELEFONOValue write SetTELEFONOValue;
|
|
property MOVIL: String read GetMOVILValue write SetMOVILValue;
|
|
property FAX: String read GetFAXValue write SetFAXValue;
|
|
property PERSONACONTACTO: String read GetPERSONACONTACTOValue write SetPERSONACONTACTOValue;
|
|
property OBSERVACIONES: IROStrings read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
|
|
|
|
public
|
|
constructor Create(aDataTable: TDADataTable); override;
|
|
destructor Destroy; override;
|
|
|
|
end;
|
|
|
|
implementation
|
|
|
|
uses Variants;
|
|
|
|
{ TALMACENESDataTableRules }
|
|
constructor TALMACENESDataTableRules.Create(aDataTable: TDADataTable);
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
destructor TALMACENESDataTableRules.Destroy;
|
|
begin
|
|
inherited;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetCODIGOEMPRESAValue: Integer;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESCODIGOEMPRESA].AsInteger;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetCODIGOEMPRESAValue(const aValue: Integer);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESCODIGOEMPRESA].AsInteger := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetCODIGOValue: Integer;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESCODIGO].AsInteger;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetCODIGOValue(const aValue: Integer);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESCODIGO].AsInteger := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetFECHAALTAValue: DateTime;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESFECHAALTA].AsDateTime;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetFECHAALTAValue(const aValue: DateTime);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESFECHAALTA].AsDateTime := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetUSUARIOValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESUSUARIO].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetUSUARIOValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESUSUARIO].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetNOMBREValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESNOMBRE].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetNOMBREValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESNOMBRE].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetCALLEValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESCALLE].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetCALLEValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESCALLE].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetPROVINCIAValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESPROVINCIA].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetPROVINCIAValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESPROVINCIA].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetPOBLACIONValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESPOBLACION].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetPOBLACIONValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESPOBLACION].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetCODIGOPOSTALValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESCODIGOPOSTAL].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetCODIGOPOSTALValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESCODIGOPOSTAL].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetTELEFONOValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESTELEFONO].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetTELEFONOValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESTELEFONO].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetMOVILValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESMOVIL].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetMOVILValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESMOVIL].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetFAXValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESFAX].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetFAXValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESFAX].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetPERSONACONTACTOValue: String;
|
|
begin
|
|
result := DataTable.Fields[idx_ALMACENESPERSONACONTACTO].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetPERSONACONTACTOValue(const aValue: String);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESPERSONACONTACTO].AsString := aValue;
|
|
end;
|
|
|
|
function TALMACENESDataTableRules.GetOBSERVACIONESValue: IROStrings;
|
|
begin
|
|
result := NewROStrings();
|
|
result.Text := DataTable.Fields[idx_ALMACENESOBSERVACIONES].AsString;
|
|
end;
|
|
|
|
procedure TALMACENESDataTableRules.SetOBSERVACIONESValue(const aValue: IROStrings);
|
|
begin
|
|
DataTable.Fields[idx_ALMACENESOBSERVACIONES].AsString := aValue.Text;
|
|
end;
|
|
|
|
|
|
initialization
|
|
RegisterDataTableRules(RID_ALMACENES, TALMACENESDataTableRules);
|
|
|
|
end.
|