Corrección de errores de dependencias al compilar.
git-svn-id: https://192.168.0.254/svn/Proyectos.Tecsitel_FactuGES2/trunk@537 0c75b7a4-871f-7646-8a2f-f78d34cc349f
This commit is contained in:
parent
7ea8f6815c
commit
76f6ef316c
Binary file not shown.
@ -27,7 +27,7 @@ package AlbaranesProveedor_model;
|
|||||||
requires
|
requires
|
||||||
Base,
|
Base,
|
||||||
Contactos_model,
|
Contactos_model,
|
||||||
Inventario_controller;
|
Inventario_model;
|
||||||
|
|
||||||
contains
|
contains
|
||||||
uIDataModuleAlbaranesProveedor in 'Data\uIDataModuleAlbaranesProveedor.pas',
|
uIDataModuleAlbaranesProveedor in 'Data\uIDataModuleAlbaranesProveedor.pas',
|
||||||
|
|||||||
@ -42,12 +42,6 @@
|
|||||||
<Borland.ProjectType>Package</Borland.ProjectType>
|
<Borland.ProjectType>Package</Borland.ProjectType>
|
||||||
<BorlandProject>
|
<BorlandProject>
|
||||||
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
<BorlandProject><Delphi.Personality><Parameters><Parameters Name="UseLauncher">False</Parameters><Parameters Name="LoadAllSymbols">True</Parameters><Parameters Name="LoadUnspecifiedSymbols">False</Parameters></Parameters><Package_Options><Package_Options Name="ImplicitBuild">False</Package_Options><Package_Options Name="DesigntimeOnly">False</Package_Options><Package_Options Name="RuntimeOnly">False</Package_Options></Package_Options><VersionInfo><VersionInfo Name="IncludeVerInfo">True</VersionInfo><VersionInfo Name="AutoIncBuild">False</VersionInfo><VersionInfo Name="MajorVer">1</VersionInfo><VersionInfo Name="MinorVer">0</VersionInfo><VersionInfo Name="Release">0</VersionInfo><VersionInfo Name="Build">0</VersionInfo><VersionInfo Name="Debug">False</VersionInfo><VersionInfo Name="PreRelease">False</VersionInfo><VersionInfo Name="Special">False</VersionInfo><VersionInfo Name="Private">False</VersionInfo><VersionInfo Name="DLL">False</VersionInfo><VersionInfo Name="Locale">3082</VersionInfo><VersionInfo Name="CodePage">1252</VersionInfo></VersionInfo><VersionInfoKeys><VersionInfoKeys Name="CompanyName"></VersionInfoKeys><VersionInfoKeys Name="FileDescription"></VersionInfoKeys><VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="InternalName"></VersionInfoKeys><VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys><VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys><VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys><VersionInfoKeys Name="ProductName"></VersionInfoKeys><VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys><VersionInfoKeys Name="Comments"></VersionInfoKeys></VersionInfoKeys><Excluded_Packages>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<Excluded_Packages Name="C:\Archivos de programa\RemObjects Software\Pascal Script\Dcu\D10\PascalScript_RO_D10.bpl">RemObjects Pascal Script - RemObjects SDK 3.0 Integration</Excluded_Packages>
|
<Excluded_Packages Name="C:\Archivos de programa\RemObjects Software\Pascal Script\Dcu\D10\PascalScript_RO_D10.bpl">RemObjects Pascal Script - RemObjects SDK 3.0 Integration</Excluded_Packages>
|
||||||
<Excluded_Packages Name="C:\Archivos de programa\EurekaLog 5\Delphi10\ExceptionExpert10.bpl">EurekaLog 5.1.9</Excluded_Packages>
|
<Excluded_Packages Name="C:\Archivos de programa\EurekaLog 5\Delphi10\ExceptionExpert10.bpl">EurekaLog 5.1.9</Excluded_Packages>
|
||||||
</Excluded_Packages><Source><Source Name="MainSource">AlbaranesProveedor_model.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
|
</Excluded_Packages><Source><Source Name="MainSource">AlbaranesProveedor_model.dpk</Source></Source></Delphi.Personality></BorlandProject></BorlandProject>
|
||||||
@ -79,6 +73,11 @@
|
|||||||
<DCCReference Include="..\Inventario_control.dcp" />
|
<DCCReference Include="..\Inventario_control.dcp" />
|
||||||
<DCCReference Include="..\Inventario_controll.dcp" />
|
<DCCReference Include="..\Inventario_controll.dcp" />
|
||||||
<DCCReference Include="..\Inventario_controlle.dcp" />
|
<DCCReference Include="..\Inventario_controlle.dcp" />
|
||||||
|
<DCCReference Include="..\Inventario_controller.dcp" />
|
||||||
|
<DCCReference Include="..\Inventario_m.dcp" />
|
||||||
|
<DCCReference Include="..\Inventario_mo.dcp" />
|
||||||
|
<DCCReference Include="..\Inventario_mod.dcp" />
|
||||||
|
<DCCReference Include="..\Inventario_mode.dcp" />
|
||||||
<DCCReference Include="Data\uIDataModuleAlbaranesProveedor.pas" />
|
<DCCReference Include="Data\uIDataModuleAlbaranesProveedor.pas" />
|
||||||
<DCCReference Include="Data\uIDataModuleAlbaranesProveedorReport.pas" />
|
<DCCReference Include="Data\uIDataModuleAlbaranesProveedorReport.pas" />
|
||||||
<DCCReference Include="schAlbaranesProveedorClient_Intf.pas" />
|
<DCCReference Include="schAlbaranesProveedorClient_Intf.pas" />
|
||||||
|
|||||||
Binary file not shown.
@ -86,7 +86,7 @@ implementation
|
|||||||
|
|
||||||
uses
|
uses
|
||||||
SysUtils, Variants, uDataModuleConfiguracion, uDataModuleUsuarios,
|
SysUtils, Variants, uDataModuleConfiguracion, uDataModuleUsuarios,
|
||||||
uDataTableUtils, DateUtils, uDateUtils, DB, uFactuGES_App, uInventarioController;
|
uDataTableUtils, DateUtils, uDateUtils, DB, uFactuGES_App, uBizInventario;
|
||||||
|
|
||||||
{ TBizAlbaranProveedor }
|
{ TBizAlbaranProveedor }
|
||||||
|
|
||||||
|
|||||||
@ -80,7 +80,7 @@ implementation
|
|||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
uEditorRegistryUtils, uCustomView, uInventarioController;
|
uEditorRegistryUtils, uCustomView, uBizInventario;
|
||||||
|
|
||||||
procedure TfrViewDireccionEntregaAlbaranProv.actListaExecute(Sender: TObject);
|
procedure TfrViewDireccionEntregaAlbaranProv.actListaExecute(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
|
|||||||
@ -152,8 +152,8 @@ inherited frViewContacto: TfrViewContacto
|
|||||||
DataBinding.DataSource = dsContacto
|
DataBinding.DataSource = dsContacto
|
||||||
Properties.ImmediatePost = True
|
Properties.ImmediatePost = True
|
||||||
Properties.ImmediateUpdateText = True
|
Properties.ImmediateUpdateText = True
|
||||||
Properties.PostPopupValueOnTab = True
|
Properties.PostPopupValueOnTab = True
|
||||||
Properties.OnInitPopup = cbPoblacionPropertiesInitPopup
|
Properties.OnInitPopup = cbPoblacionPropertiesInitPopup
|
||||||
Style.BorderColor = clWindowFrame
|
Style.BorderColor = clWindowFrame
|
||||||
Style.BorderStyle = ebs3D
|
Style.BorderStyle = ebs3D
|
||||||
Style.LookAndFeel.Kind = lfStandard
|
Style.LookAndFeel.Kind = lfStandard
|
||||||
|
|||||||
@ -10,9 +10,6 @@ uses
|
|||||||
uBizPresupuestosCliente, uPedidosProveedorController, uBizPedidosProveedor,
|
uBizPresupuestosCliente, uPedidosProveedorController, uBizPedidosProveedor,
|
||||||
uBizArticulos, uBizAlmacenes, uBizObras;
|
uBizArticulos, uBizAlmacenes, uBizObras;
|
||||||
|
|
||||||
const
|
|
||||||
CTE_INV_ALMACEN = 'ALMACEN';
|
|
||||||
CTE_INV_OBRA = 'OBRA';
|
|
||||||
|
|
||||||
type
|
type
|
||||||
IInventarioController = interface(IControllerBase)
|
IInventarioController = interface(IControllerBase)
|
||||||
|
|||||||
@ -10,6 +10,9 @@ const
|
|||||||
BIZ_CLIENT_INVENTARIO = 'Client.Inventario';
|
BIZ_CLIENT_INVENTARIO = 'Client.Inventario';
|
||||||
BIZ_CLIENT_DETALLE_RESERVAS_INV = 'Client.DetallesReservasInv';
|
BIZ_CLIENT_DETALLE_RESERVAS_INV = 'Client.DetallesReservasInv';
|
||||||
|
|
||||||
|
CTE_INV_ALMACEN = 'ALMACEN';
|
||||||
|
CTE_INV_OBRA = 'OBRA';
|
||||||
|
|
||||||
CTE_TIPO_ENTRADA = 'E';
|
CTE_TIPO_ENTRADA = 'E';
|
||||||
CTE_TIPO_SALIDA = 'S';
|
CTE_TIPO_SALIDA = 'S';
|
||||||
|
|
||||||
|
|||||||
@ -49,64 +49,64 @@
|
|||||||
<DelphiCompile Include="PedidosProveedor_view.dpk">
|
<DelphiCompile Include="PedidosProveedor_view.dpk">
|
||||||
<MainSource>MainSource</MainSource>
|
<MainSource>MainSource</MainSource>
|
||||||
</DelphiCompile>
|
</DelphiCompile>
|
||||||
<DCCReference Include="..\..\Inventario\Controller\adortl.dcp" />
|
<DCCReference Include="..\adortl.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Almacenes_controller.dcp" />
|
<DCCReference Include="..\Almacenes_controller.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Almacenes_model.dcp" />
|
<DCCReference Include="..\Almacenes_model.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Articulos_view.dcp" />
|
<DCCReference Include="..\Articulos_view.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\ccpackD11.dcp" />
|
<DCCReference Include="..\ccpackD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\cfpack_d11.dcp" />
|
<DCCReference Include="..\cfpack_d11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Contactos_controller.dcp" />
|
<DCCReference Include="..\Contactos_controller.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Contactos_model.dcp" />
|
<DCCReference Include="..\Contactos_model.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Contactos_view.dcp" />
|
<DCCReference Include="..\Contactos_view.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\cxDataD11.dcp" />
|
<DCCReference Include="..\cxDataD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\cxEditorsD11.dcp" />
|
<DCCReference Include="..\cxEditorsD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\cxLibraryD11.dcp" />
|
<DCCReference Include="..\cxLibraryD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\DataAbstract_Core_D11.dcp" />
|
<DCCReference Include="..\DataAbstract_Core_D11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dbrtl.dcp" />
|
<DCCReference Include="..\dbrtl.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\designide.dcp" />
|
<DCCReference Include="..\designide.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dsnap.dcp" />
|
<DCCReference Include="..\dsnap.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxComnD11.dcp" />
|
<DCCReference Include="..\dxComnD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxGDIPlusD11.dcp" />
|
<DCCReference Include="..\dxGDIPlusD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxLayoutControlD11.dcp" />
|
<DCCReference Include="..\dxLayoutControlD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinBlackD11.dcp" />
|
<DCCReference Include="..\dxSkinBlackD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinBlueD11.dcp" />
|
<DCCReference Include="..\dxSkinBlueD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinCaramelD11.dcp" />
|
<DCCReference Include="..\dxSkinCaramelD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinCoffeeD11.dcp" />
|
<DCCReference Include="..\dxSkinCoffeeD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinGlassOceansD11.dcp" />
|
<DCCReference Include="..\dxSkinGlassOceansD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkiniMaginaryD11.dcp" />
|
<DCCReference Include="..\dxSkiniMaginaryD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinLilianD11.dcp" />
|
<DCCReference Include="..\dxSkinLilianD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinLiquidSkyD11.dcp" />
|
<DCCReference Include="..\dxSkinLiquidSkyD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinLondonLiquidSkyD11.dcp" />
|
<DCCReference Include="..\dxSkinLondonLiquidSkyD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinMcSkinD11.dcp" />
|
<DCCReference Include="..\dxSkinMcSkinD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinMoneyTwinsD11.dcp" />
|
<DCCReference Include="..\dxSkinMoneyTwinsD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinOffice2007BlackD11.dcp" />
|
<DCCReference Include="..\dxSkinOffice2007BlackD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinOffice2007BlueD11.dcp" />
|
<DCCReference Include="..\dxSkinOffice2007BlueD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinOffice2007GreenD11.dcp" />
|
<DCCReference Include="..\dxSkinOffice2007GreenD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinOffice2007PinkD11.dcp" />
|
<DCCReference Include="..\dxSkinOffice2007PinkD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinOffice2007SilverD11.dcp" />
|
<DCCReference Include="..\dxSkinOffice2007SilverD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinsCoreD11.dcp" />
|
<DCCReference Include="..\dxSkinsCoreD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinsdxLCPainterD11.dcp" />
|
<DCCReference Include="..\dxSkinsdxLCPainterD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinSilverD11.dcp" />
|
<DCCReference Include="..\dxSkinSilverD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinStardustD11.dcp" />
|
<DCCReference Include="..\dxSkinStardustD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinValentineD11.dcp" />
|
<DCCReference Include="..\dxSkinValentineD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxSkinXmas2008BlueD11.dcp" />
|
<DCCReference Include="..\dxSkinXmas2008BlueD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\dxThemeD11.dcp" />
|
<DCCReference Include="..\dxThemeD11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\GUIBase.dcp" />
|
<DCCReference Include="..\GUIBase.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\GUISDK_D11.dcp" />
|
<DCCReference Include="..\GUISDK_D11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Obras_controller.dcp" />
|
<DCCReference Include="..\Obras_controller.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\Obras_model.dcp" />
|
<DCCReference Include="..\Obras_model.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\PedidosProveedor_controller.dcp" />
|
<DCCReference Include="..\PedidosProveedor_controller.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\PedidosProveedor_model.dcp" />
|
<DCCReference Include="..\PedidosProveedor_model.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\PedProv_AlbProv_relation.dcp" />
|
<DCCReference Include="..\PedProv_AlbProv_relation.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\PedProv_FacProv_relation.dcp" />
|
<DCCReference Include="..\PedProv_FacProv_relation.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\RemObjects_Core_D11.dcp" />
|
<DCCReference Include="..\RemObjects_Core_D11.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\rtl.dcp" />
|
<DCCReference Include="..\rtl.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\vcl.dcp" />
|
<DCCReference Include="..\vcl.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\vclactnband.dcp" />
|
<DCCReference Include="..\vclactnband.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\vcldb.dcp" />
|
<DCCReference Include="..\vcldb.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\vcljpg.dcp" />
|
<DCCReference Include="..\vcljpg.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\vclx.dcp" />
|
<DCCReference Include="..\vclx.dcp" />
|
||||||
<DCCReference Include="..\..\Inventario\Controller\xmlrtl.dcp" />
|
<DCCReference Include="..\xmlrtl.dcp" />
|
||||||
<DCCReference Include="uEditorDireccionEntregaPedidoProveedor.pas">
|
<DCCReference Include="uEditorDireccionEntregaPedidoProveedor.pas">
|
||||||
<Form>fEditorDireccionEntregaPedidoProveedor </Form>
|
<Form>fEditorDireccionEntregaPedidoProveedor </Form>
|
||||||
<DesignClass>TfEditorDireccionEntregaPedidoProveedor</DesignClass>
|
<DesignClass>TfEditorDireccionEntregaPedidoProveedor</DesignClass>
|
||||||
|
|||||||
@ -86,7 +86,7 @@ implementation
|
|||||||
{$R *.dfm}
|
{$R *.dfm}
|
||||||
|
|
||||||
uses
|
uses
|
||||||
uEditorRegistryUtils, uCustomView, uEditorElegirPersonaContactoPedido, uInventarioController;
|
uEditorRegistryUtils, uCustomView, uEditorElegirPersonaContactoPedido, uBizInventario;
|
||||||
|
|
||||||
procedure TfrViewDireccionEntregaPedidoProv.actListaAlmacenesExecute(Sender: TObject);
|
procedure TfrViewDireccionEntregaPedidoProv.actListaAlmacenesExecute(Sender: TObject);
|
||||||
begin
|
begin
|
||||||
|
|||||||
Binary file not shown.
@ -14,7 +14,7 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "FileVersion", "1.2.5.0\0"
|
VALUE "FileVersion", "1.2.5.0\0"
|
||||||
VALUE "ProductVersion", "1.2.5.0\0"
|
VALUE "ProductVersion", "1.2.5.0\0"
|
||||||
VALUE "CompileDate", "lunes, 25 de agosto de 2008 18:11\0"
|
VALUE "CompileDate", "martes, 26 de agosto de 2008 12:42\0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user