From 5702be49d58c639ea99267e059b88349e8d9ba6d Mon Sep 17 00:00:00 2001 From: fedpo Date: Thu, 15 Aug 2024 04:00:19 +0100 Subject: [PATCH] cambios a la estructura de las entidades para que se puedan usar en modelbuilder --- Entidades/Detalle.cs | 1 + Entidades/DetalleFactura.cs | 1 - Entidades/DetalleOrdenDeCompra.cs | 14 +++-------- Entidades/DetallePresupuesto.cs | 1 - Entidades/Factura.cs | 3 +++ Entidades/OrdenDeCompra.cs | 4 +++- Entidades/Presupuesto.cs | 3 ++- Entidades/Producto.cs | 2 +- Entidades/Remito.cs | 3 ++- .../obj/Entidades.csproj.nuget.dgspec.json | 24 ++++++++----------- Entidades/obj/Entidades.csproj.nuget.g.props | 7 +++--- Entidades/obj/project.assets.json | 23 +++++++----------- Entidades/obj/project.nuget.cache | 4 ++-- 13 files changed, 39 insertions(+), 51 deletions(-) diff --git a/Entidades/Detalle.cs b/Entidades/Detalle.cs index 188ca17..640d6b4 100644 --- a/Entidades/Detalle.cs +++ b/Entidades/Detalle.cs @@ -9,6 +9,7 @@ namespace Entidades public int Cantidad { get; set; } public T Producto { get; set; } + public int IdProducto { get; set; } } } \ No newline at end of file diff --git a/Entidades/DetalleFactura.cs b/Entidades/DetalleFactura.cs index 15d68d6..05882ca 100644 --- a/Entidades/DetalleFactura.cs +++ b/Entidades/DetalleFactura.cs @@ -7,7 +7,6 @@ namespace Entidades { public int IdFactura { get; set; } - [NotMapped] public double Subtotal { get diff --git a/Entidades/DetalleOrdenDeCompra.cs b/Entidades/DetalleOrdenDeCompra.cs index 7249f2e..a9dc9e7 100644 --- a/Entidades/DetalleOrdenDeCompra.cs +++ b/Entidades/DetalleOrdenDeCompra.cs @@ -6,17 +6,10 @@ namespace Entidades public class DetalleOrdenDeCompra: Detalle { public int IdOrdenDeCompra { get; set; } - public Presupuesto presupuesto { get; set; } public double MontoCU { get; set; } - - [NotMapped] - public int IdPresupuesto - { - get - { - return presupuesto.Id; - } - } + public int IdPresupuesto { get; set; } + public Presupuesto presupuesto { get; set; } + [NotMapped] public string NombreProducto { @@ -25,7 +18,6 @@ namespace Entidades return Producto.Nombre; } } - [NotMapped] public double SubTotal { get diff --git a/Entidades/DetallePresupuesto.cs b/Entidades/DetallePresupuesto.cs index 082b0b3..904f621 100644 --- a/Entidades/DetallePresupuesto.cs +++ b/Entidades/DetallePresupuesto.cs @@ -17,7 +17,6 @@ namespace Entidades return Producto.Nombre; } } - [NotMapped] public double Subtotal { get { diff --git a/Entidades/Factura.cs b/Entidades/Factura.cs index 1c7f393..c19b8ea 100644 --- a/Entidades/Factura.cs +++ b/Entidades/Factura.cs @@ -7,7 +7,10 @@ namespace Entidades public int Id { get; set; } public double Total { get; set; } public DateTime Fecha { get; set; } + + public long IdCliente { get; set; } public Cliente Cliente { get; set; } + public List detalles = new List(); diff --git a/Entidades/OrdenDeCompra.cs b/Entidades/OrdenDeCompra.cs index cdd4f0d..35c1763 100644 --- a/Entidades/OrdenDeCompra.cs +++ b/Entidades/OrdenDeCompra.cs @@ -7,10 +7,12 @@ namespace Entidades public class OrdenDeCompra { public int Id { get; set; } - private List detalles = new List(); public Proveedor Proveedor { get; set; } + public long IdProveedor { get; set; } public bool Entregado { get; set; } + public List detalles = new List(); + public void AñadirDetalle(DetalleOrdenDeCompra detalle) { detalles.Add(detalle); diff --git a/Entidades/Presupuesto.cs b/Entidades/Presupuesto.cs index 9e4cc51..5772576 100644 --- a/Entidades/Presupuesto.cs +++ b/Entidades/Presupuesto.cs @@ -10,6 +10,7 @@ public bool Habilitado { get; set; } public bool Aceptado { get; set; } public Proveedor Proveedor { get; set; } + public long IdProveedor { get; set; } [NotMapped] public string ProveedorNombre @@ -20,7 +21,7 @@ } } - private List detalles = new List(); + public List detalles = new List(); public void AñadirDetalle(DetallePresupuesto det) { detalles.Add(det); diff --git a/Entidades/Producto.cs b/Entidades/Producto.cs index 9fb009d..047186a 100644 --- a/Entidades/Producto.cs +++ b/Entidades/Producto.cs @@ -30,7 +30,7 @@ namespace Entidades return proveedores.AsReadOnly(); } - private List categorias = new List(); + public List categorias = new List(); public void AñadirCategoria(Categoria cat) { categorias.Add(cat); diff --git a/Entidades/Remito.cs b/Entidades/Remito.cs index 0ec9f85..2f008b5 100644 --- a/Entidades/Remito.cs +++ b/Entidades/Remito.cs @@ -6,8 +6,9 @@ public class Remito { public int Id { get; set; } - private List lotesDeProductosEntregados = new List(); + public List lotesDeProductosEntregados = new List(); public Proveedor Proveedor { get; set; } + public int IdProveedor { get; set; } public ReadOnlyCollection MostrarLotes() { diff --git a/Entidades/obj/Entidades.csproj.nuget.dgspec.json b/Entidades/obj/Entidades.csproj.nuget.dgspec.json index 1a00126..fe85bce 100644 --- a/Entidades/obj/Entidades.csproj.nuget.dgspec.json +++ b/Entidades/obj/Entidades.csproj.nuget.dgspec.json @@ -1,24 +1,20 @@ { "format": 1, "restore": { - "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": {} + "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": {} }, "projects": { - "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", - "packagesPath": "C:\\Users\\Navegador\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\obj\\", + "projectPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", + "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", + "outputPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], "configFilePaths": [ - "C:\\Users\\Navegador\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -26,8 +22,8 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} + "https://api.nuget.org/v3/index.json": {}, + "https://fedesrv.ddns.net/git/api/packages/fede/nuget/index.json": {} }, "frameworks": { "net8.0": { @@ -65,7 +61,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Entidades/obj/Entidades.csproj.nuget.g.props b/Entidades/obj/Entidades.csproj.nuget.g.props index 82d4e99..643a49c 100644 --- a/Entidades/obj/Entidades.csproj.nuget.g.props +++ b/Entidades/obj/Entidades.csproj.nuget.g.props @@ -5,12 +5,11 @@ NuGet $(MSBuildThisFileDirectory)project.assets.json $(UserProfile)\.nuget\packages\ - C:\Users\Navegador\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + C:\Users\fedpo\.nuget\packages\ PackageReference - 6.10.0 + 6.11.0 - - + \ No newline at end of file diff --git a/Entidades/obj/project.assets.json b/Entidades/obj/project.assets.json index b591883..d949d63 100644 --- a/Entidades/obj/project.assets.json +++ b/Entidades/obj/project.assets.json @@ -8,24 +8,19 @@ "net8.0": [] }, "packageFolders": { - "C:\\Users\\Navegador\\.nuget\\packages\\": {}, - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + "C:\\Users\\fedpo\\.nuget\\packages\\": {} }, "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", - "packagesPath": "C:\\Users\\Navegador\\.nuget\\packages\\", - "outputPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\obj\\", + "projectPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", + "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", + "outputPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\obj\\", "projectStyle": "PackageReference", - "fallbackFolders": [ - "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" - ], "configFilePaths": [ - "C:\\Users\\Navegador\\AppData\\Roaming\\NuGet\\NuGet.Config", - "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" ], "originalTargetFrameworks": [ @@ -33,8 +28,8 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, - "C:\\Program Files\\dotnet\\library-packs": {}, - "https://api.nuget.org/v3/index.json": {} + "https://api.nuget.org/v3/index.json": {}, + "https://fedesrv.ddns.net/git/api/packages/fede/nuget/index.json": {} }, "frameworks": { "net8.0": { @@ -72,7 +67,7 @@ "privateAssets": "all" } }, - "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json" + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json" } } } diff --git a/Entidades/obj/project.nuget.cache b/Entidades/obj/project.nuget.cache index 4d3d261..9615683 100644 --- a/Entidades/obj/project.nuget.cache +++ b/Entidades/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "i5qm2NSzGaw=", + "dgSpecHash": "88BLEYt162w=", "success": true, - "projectFilePath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", + "projectFilePath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", "expectedPackageFiles": [], "logs": [] } \ No newline at end of file