336 lines
12 KiB
ObjectPascal
336 lines
12 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 = '{2DCC6883-DBB5-418A-A355-AA7A72F5F0CA}';
|
||
|
|
|
||
|
|
{ Data table names }
|
||
|
|
nme_Almacenes = 'Almacenes';
|
||
|
|
|
||
|
|
{ Almacenes fields }
|
||
|
|
fld_AlmacenesID = 'ID';
|
||
|
|
fld_AlmacenesID_EMPRESA = 'ID_EMPRESA';
|
||
|
|
fld_AlmacenesFECHA_ALTA = 'FECHA_ALTA';
|
||
|
|
fld_AlmacenesCALLE = 'CALLE';
|
||
|
|
fld_AlmacenesPROVINCIA = 'PROVINCIA';
|
||
|
|
fld_AlmacenesPOBLACION = 'POBLACION';
|
||
|
|
fld_AlmacenesCODIGO_POSTAL = 'CODIGO_POSTAL';
|
||
|
|
fld_AlmacenesTELEFONO = 'TELEFONO';
|
||
|
|
fld_AlmacenesMOVIL = 'MOVIL';
|
||
|
|
fld_AlmacenesFAX = 'FAX';
|
||
|
|
fld_AlmacenesPERSONA_CONTACTO = 'PERSONA_CONTACTO';
|
||
|
|
fld_AlmacenesOBSERVACIONES = 'OBSERVACIONES';
|
||
|
|
fld_AlmacenesFECHA_MODIFICACION = 'FECHA_MODIFICACION';
|
||
|
|
fld_AlmacenesUSUARIO = 'USUARIO';
|
||
|
|
fld_AlmacenesNOMBRE = 'NOMBRE';
|
||
|
|
|
||
|
|
{ Almacenes field indexes }
|
||
|
|
idx_AlmacenesID = 0;
|
||
|
|
idx_AlmacenesID_EMPRESA = 1;
|
||
|
|
idx_AlmacenesFECHA_ALTA = 2;
|
||
|
|
idx_AlmacenesCALLE = 3;
|
||
|
|
idx_AlmacenesPROVINCIA = 4;
|
||
|
|
idx_AlmacenesPOBLACION = 5;
|
||
|
|
idx_AlmacenesCODIGO_POSTAL = 6;
|
||
|
|
idx_AlmacenesTELEFONO = 7;
|
||
|
|
idx_AlmacenesMOVIL = 8;
|
||
|
|
idx_AlmacenesFAX = 9;
|
||
|
|
idx_AlmacenesPERSONA_CONTACTO = 10;
|
||
|
|
idx_AlmacenesOBSERVACIONES = 11;
|
||
|
|
idx_AlmacenesFECHA_MODIFICACION = 12;
|
||
|
|
idx_AlmacenesUSUARIO = 13;
|
||
|
|
idx_AlmacenesNOMBRE = 14;
|
||
|
|
|
||
|
|
type
|
||
|
|
{ IAlmacenes }
|
||
|
|
IAlmacenes = interface(IDAStronglyTypedDataTable)
|
||
|
|
['{5FF711CD-A427-4668-96D6-78450E64E858}']
|
||
|
|
{ Property getters and setters }
|
||
|
|
function GetIDValue: Integer;
|
||
|
|
procedure SetIDValue(const aValue: Integer);
|
||
|
|
function GetID_EMPRESAValue: Integer;
|
||
|
|
procedure SetID_EMPRESAValue(const aValue: Integer);
|
||
|
|
function GetFECHA_ALTAValue: DateTime;
|
||
|
|
procedure SetFECHA_ALTAValue(const aValue: DateTime);
|
||
|
|
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 GetCODIGO_POSTALValue: String;
|
||
|
|
procedure SetCODIGO_POSTALValue(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 GetPERSONA_CONTACTOValue: String;
|
||
|
|
procedure SetPERSONA_CONTACTOValue(const aValue: String);
|
||
|
|
function GetOBSERVACIONESValue: IROStrings;
|
||
|
|
procedure SetOBSERVACIONESValue(const aValue: IROStrings);
|
||
|
|
function GetFECHA_MODIFICACIONValue: DateTime;
|
||
|
|
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime);
|
||
|
|
function GetUSUARIOValue: String;
|
||
|
|
procedure SetUSUARIOValue(const aValue: String);
|
||
|
|
function GetNOMBREValue: String;
|
||
|
|
procedure SetNOMBREValue(const aValue: String);
|
||
|
|
|
||
|
|
|
||
|
|
{ Properties }
|
||
|
|
property ID: Integer read GetIDValue write SetIDValue;
|
||
|
|
property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
|
||
|
|
property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
|
||
|
|
property CALLE: String read GetCALLEValue write SetCALLEValue;
|
||
|
|
property PROVINCIA: String read GetPROVINCIAValue write SetPROVINCIAValue;
|
||
|
|
property POBLACION: String read GetPOBLACIONValue write SetPOBLACIONValue;
|
||
|
|
property CODIGO_POSTAL: String read GetCODIGO_POSTALValue write SetCODIGO_POSTALValue;
|
||
|
|
property TELEFONO: String read GetTELEFONOValue write SetTELEFONOValue;
|
||
|
|
property MOVIL: String read GetMOVILValue write SetMOVILValue;
|
||
|
|
property FAX: String read GetFAXValue write SetFAXValue;
|
||
|
|
property PERSONA_CONTACTO: String read GetPERSONA_CONTACTOValue write SetPERSONA_CONTACTOValue;
|
||
|
|
property OBSERVACIONES: IROStrings read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
|
||
|
|
property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
|
||
|
|
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
|
||
|
|
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
|
||
|
|
end;
|
||
|
|
|
||
|
|
{ TAlmacenesDataTableRules }
|
||
|
|
TAlmacenesDataTableRules = class(TDADataTableRules, IAlmacenes)
|
||
|
|
private
|
||
|
|
protected
|
||
|
|
{ Property getters and setters }
|
||
|
|
function GetIDValue: Integer; virtual;
|
||
|
|
procedure SetIDValue(const aValue: Integer); virtual;
|
||
|
|
function GetID_EMPRESAValue: Integer; virtual;
|
||
|
|
procedure SetID_EMPRESAValue(const aValue: Integer); virtual;
|
||
|
|
function GetFECHA_ALTAValue: DateTime; virtual;
|
||
|
|
procedure SetFECHA_ALTAValue(const aValue: DateTime); 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 GetCODIGO_POSTALValue: String; virtual;
|
||
|
|
procedure SetCODIGO_POSTALValue(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 GetPERSONA_CONTACTOValue: String; virtual;
|
||
|
|
procedure SetPERSONA_CONTACTOValue(const aValue: String); virtual;
|
||
|
|
function GetOBSERVACIONESValue: IROStrings; virtual;
|
||
|
|
procedure SetOBSERVACIONESValue(const aValue: IROStrings); virtual;
|
||
|
|
function GetFECHA_MODIFICACIONValue: DateTime; virtual;
|
||
|
|
procedure SetFECHA_MODIFICACIONValue(const aValue: DateTime); virtual;
|
||
|
|
function GetUSUARIOValue: String; virtual;
|
||
|
|
procedure SetUSUARIOValue(const aValue: String); virtual;
|
||
|
|
function GetNOMBREValue: String; virtual;
|
||
|
|
procedure SetNOMBREValue(const aValue: String); virtual;
|
||
|
|
|
||
|
|
{ Properties }
|
||
|
|
property ID: Integer read GetIDValue write SetIDValue;
|
||
|
|
property ID_EMPRESA: Integer read GetID_EMPRESAValue write SetID_EMPRESAValue;
|
||
|
|
property FECHA_ALTA: DateTime read GetFECHA_ALTAValue write SetFECHA_ALTAValue;
|
||
|
|
property CALLE: String read GetCALLEValue write SetCALLEValue;
|
||
|
|
property PROVINCIA: String read GetPROVINCIAValue write SetPROVINCIAValue;
|
||
|
|
property POBLACION: String read GetPOBLACIONValue write SetPOBLACIONValue;
|
||
|
|
property CODIGO_POSTAL: String read GetCODIGO_POSTALValue write SetCODIGO_POSTALValue;
|
||
|
|
property TELEFONO: String read GetTELEFONOValue write SetTELEFONOValue;
|
||
|
|
property MOVIL: String read GetMOVILValue write SetMOVILValue;
|
||
|
|
property FAX: String read GetFAXValue write SetFAXValue;
|
||
|
|
property PERSONA_CONTACTO: String read GetPERSONA_CONTACTOValue write SetPERSONA_CONTACTOValue;
|
||
|
|
property OBSERVACIONES: IROStrings read GetOBSERVACIONESValue write SetOBSERVACIONESValue;
|
||
|
|
property FECHA_MODIFICACION: DateTime read GetFECHA_MODIFICACIONValue write SetFECHA_MODIFICACIONValue;
|
||
|
|
property USUARIO: String read GetUSUARIOValue write SetUSUARIOValue;
|
||
|
|
property NOMBRE: String read GetNOMBREValue write SetNOMBREValue;
|
||
|
|
|
||
|
|
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.GetIDValue: Integer;
|
||
|
|
begin
|
||
|
|
result := DataTable.Fields[idx_AlmacenesID].AsInteger;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TAlmacenesDataTableRules.SetIDValue(const aValue: Integer);
|
||
|
|
begin
|
||
|
|
DataTable.Fields[idx_AlmacenesID].AsInteger := aValue;
|
||
|
|
end;
|
||
|
|
|
||
|
|
function TAlmacenesDataTableRules.GetID_EMPRESAValue: Integer;
|
||
|
|
begin
|
||
|
|
result := DataTable.Fields[idx_AlmacenesID_EMPRESA].AsInteger;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TAlmacenesDataTableRules.SetID_EMPRESAValue(const aValue: Integer);
|
||
|
|
begin
|
||
|
|
DataTable.Fields[idx_AlmacenesID_EMPRESA].AsInteger := aValue;
|
||
|
|
end;
|
||
|
|
|
||
|
|
function TAlmacenesDataTableRules.GetFECHA_ALTAValue: DateTime;
|
||
|
|
begin
|
||
|
|
result := DataTable.Fields[idx_AlmacenesFECHA_ALTA].AsDateTime;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TAlmacenesDataTableRules.SetFECHA_ALTAValue(const aValue: DateTime);
|
||
|
|
begin
|
||
|
|
DataTable.Fields[idx_AlmacenesFECHA_ALTA].AsDateTime := 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.GetCODIGO_POSTALValue: String;
|
||
|
|
begin
|
||
|
|
result := DataTable.Fields[idx_AlmacenesCODIGO_POSTAL].AsString;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TAlmacenesDataTableRules.SetCODIGO_POSTALValue(const aValue: String);
|
||
|
|
begin
|
||
|
|
DataTable.Fields[idx_AlmacenesCODIGO_POSTAL].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.GetPERSONA_CONTACTOValue: String;
|
||
|
|
begin
|
||
|
|
result := DataTable.Fields[idx_AlmacenesPERSONA_CONTACTO].AsString;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TAlmacenesDataTableRules.SetPERSONA_CONTACTOValue(const aValue: String);
|
||
|
|
begin
|
||
|
|
DataTable.Fields[idx_AlmacenesPERSONA_CONTACTO].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;
|
||
|
|
|
||
|
|
function TAlmacenesDataTableRules.GetFECHA_MODIFICACIONValue: DateTime;
|
||
|
|
begin
|
||
|
|
result := DataTable.Fields[idx_AlmacenesFECHA_MODIFICACION].AsDateTime;
|
||
|
|
end;
|
||
|
|
|
||
|
|
procedure TAlmacenesDataTableRules.SetFECHA_MODIFICACIONValue(const aValue: DateTime);
|
||
|
|
begin
|
||
|
|
DataTable.Fields[idx_AlmacenesFECHA_MODIFICACION].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;
|
||
|
|
|
||
|
|
|
||
|
|
initialization
|
||
|
|
RegisterDataTableRules(RID_Almacenes, TAlmacenesDataTableRules);
|
||
|
|
|
||
|
|
end.
|