cambios a la estructura de las entidades para que se puedan usar en modelbuilder

This commit is contained in:
fedpo
2024-08-15 04:00:19 +01:00
parent 247a19b84a
commit 5702be49d5
13 changed files with 39 additions and 51 deletions

View File

@@ -9,6 +9,7 @@ namespace Entidades
public int Cantidad { get; set; } public int Cantidad { get; set; }
public T Producto { get; set; } public T Producto { get; set; }
public int IdProducto { get; set; }
} }
} }

View File

@@ -7,7 +7,6 @@ namespace Entidades
{ {
public int IdFactura { get; set; } public int IdFactura { get; set; }
[NotMapped]
public double Subtotal public double Subtotal
{ {
get get

View File

@@ -6,17 +6,10 @@ namespace Entidades
public class DetalleOrdenDeCompra: Detalle<Producto> public class DetalleOrdenDeCompra: Detalle<Producto>
{ {
public int IdOrdenDeCompra { get; set; } public int IdOrdenDeCompra { get; set; }
public Presupuesto presupuesto { get; set; }
public double MontoCU { get; set; } public double MontoCU { get; set; }
public int IdPresupuesto { get; set; }
[NotMapped] public Presupuesto presupuesto { get; set; }
public int IdPresupuesto
{
get
{
return presupuesto.Id;
}
}
[NotMapped] [NotMapped]
public string NombreProducto public string NombreProducto
{ {
@@ -25,7 +18,6 @@ namespace Entidades
return Producto.Nombre; return Producto.Nombre;
} }
} }
[NotMapped]
public double SubTotal public double SubTotal
{ {
get get

View File

@@ -17,7 +17,6 @@ namespace Entidades
return Producto.Nombre; return Producto.Nombre;
} }
} }
[NotMapped]
public double Subtotal { public double Subtotal {
get get
{ {

View File

@@ -7,7 +7,10 @@ namespace Entidades
public int Id { get; set; } public int Id { get; set; }
public double Total { get; set; } public double Total { get; set; }
public DateTime Fecha { get; set; } public DateTime Fecha { get; set; }
public long IdCliente { get; set; }
public Cliente Cliente { get; set; } public Cliente Cliente { get; set; }
public List<DetalleFactura> detalles = new List<DetalleFactura>(); public List<DetalleFactura> detalles = new List<DetalleFactura>();

View File

@@ -7,10 +7,12 @@ namespace Entidades
public class OrdenDeCompra public class OrdenDeCompra
{ {
public int Id { get; set; } public int Id { get; set; }
private List<DetalleOrdenDeCompra> detalles = new List<DetalleOrdenDeCompra>();
public Proveedor Proveedor { get; set; } public Proveedor Proveedor { get; set; }
public long IdProveedor { get; set; }
public bool Entregado { get; set; } public bool Entregado { get; set; }
public List<DetalleOrdenDeCompra> detalles = new List<DetalleOrdenDeCompra>();
public void AñadirDetalle(DetalleOrdenDeCompra detalle) public void AñadirDetalle(DetalleOrdenDeCompra detalle)
{ {
detalles.Add(detalle); detalles.Add(detalle);

View File

@@ -10,6 +10,7 @@
public bool Habilitado { get; set; } public bool Habilitado { get; set; }
public bool Aceptado { get; set; } public bool Aceptado { get; set; }
public Proveedor Proveedor { get; set; } public Proveedor Proveedor { get; set; }
public long IdProveedor { get; set; }
[NotMapped] [NotMapped]
public string ProveedorNombre public string ProveedorNombre
@@ -20,7 +21,7 @@
} }
} }
private List<DetallePresupuesto> detalles = new List<DetallePresupuesto>(); public List<DetallePresupuesto> detalles = new List<DetallePresupuesto>();
public void AñadirDetalle(DetallePresupuesto det) { public void AñadirDetalle(DetallePresupuesto det) {
detalles.Add(det); detalles.Add(det);

View File

@@ -30,7 +30,7 @@ namespace Entidades
return proveedores.AsReadOnly(); return proveedores.AsReadOnly();
} }
private List<Categoria> categorias = new List<Categoria>(); public List<Categoria> categorias = new List<Categoria>();
public void AñadirCategoria(Categoria cat) { public void AñadirCategoria(Categoria cat) {
categorias.Add(cat); categorias.Add(cat);

View File

@@ -6,8 +6,9 @@
public class Remito public class Remito
{ {
public int Id { get; set; } public int Id { get; set; }
private List<Lote> lotesDeProductosEntregados = new List<Lote>(); public List<Lote> lotesDeProductosEntregados = new List<Lote>();
public Proveedor Proveedor { get; set; } public Proveedor Proveedor { get; set; }
public int IdProveedor { get; set; }
public ReadOnlyCollection<Lote> MostrarLotes() public ReadOnlyCollection<Lote> MostrarLotes()
{ {

View File

@@ -1,24 +1,20 @@
{ {
"format": 1, "format": 1,
"restore": { "restore": {
"C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": {} "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": {}
}, },
"projects": { "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", "version": "1.0.0",
"restore": { "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", "projectName": "Entidades",
"projectPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", "projectPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"packagesPath": "C:\\Users\\Navegador\\.nuget\\packages\\", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\obj\\", "outputPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Navegador\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
@@ -26,8 +22,8 @@
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "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": { "frameworks": {
"net8.0": { "net8.0": {
@@ -65,7 +61,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }

View File

@@ -5,12 +5,11 @@
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile> <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Navegador\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders> <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\fedpo\.nuget\packages\</NuGetPackageFolders>
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.10.0</NuGetToolVersion> <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.11.0</NuGetToolVersion>
</PropertyGroup> </PropertyGroup>
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
<SourceRoot Include="C:\Users\Navegador\.nuget\packages\" /> <SourceRoot Include="C:\Users\fedpo\.nuget\packages\" />
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
</ItemGroup> </ItemGroup>
</Project> </Project>

View File

@@ -8,24 +8,19 @@
"net8.0": [] "net8.0": []
}, },
"packageFolders": { "packageFolders": {
"C:\\Users\\Navegador\\.nuget\\packages\\": {}, "C:\\Users\\fedpo\\.nuget\\packages\\": {}
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
}, },
"project": { "project": {
"version": "1.0.0", "version": "1.0.0",
"restore": { "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", "projectName": "Entidades",
"projectPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj", "projectPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"packagesPath": "C:\\Users\\Navegador\\.nuget\\packages\\", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
"outputPath": "C:\\Users\\Navegador\\source\\repos\\Final_Das\\Entidades\\obj\\", "outputPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\obj\\",
"projectStyle": "PackageReference", "projectStyle": "PackageReference",
"fallbackFolders": [
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
],
"configFilePaths": [ "configFilePaths": [
"C:\\Users\\Navegador\\AppData\\Roaming\\NuGet\\NuGet.Config", "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
], ],
"originalTargetFrameworks": [ "originalTargetFrameworks": [
@@ -33,8 +28,8 @@
], ],
"sources": { "sources": {
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, "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": { "frameworks": {
"net8.0": { "net8.0": {
@@ -72,7 +67,7 @@
"privateAssets": "all" "privateAssets": "all"
} }
}, },
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.300/PortableRuntimeIdentifierGraph.json" "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.400/PortableRuntimeIdentifierGraph.json"
} }
} }
} }

View File

@@ -1,8 +1,8 @@
{ {
"version": 2, "version": 2,
"dgSpecHash": "i5qm2NSzGaw=", "dgSpecHash": "88BLEYt162w=",
"success": true, "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": [], "expectedPackageFiles": [],
"logs": [] "logs": []
} }