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 T Producto { get; set; }
public int IdProducto { get; set; }
}
}

View File

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

View File

@@ -6,17 +6,10 @@ namespace Entidades
public class DetalleOrdenDeCompra: Detalle<Producto>
{
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

View File

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

View File

@@ -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<DetalleFactura> detalles = new List<DetalleFactura>();

View File

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

View File

@@ -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<DetallePresupuesto> detalles = new List<DetallePresupuesto>();
public List<DetallePresupuesto> detalles = new List<DetallePresupuesto>();
public void AñadirDetalle(DetallePresupuesto det) {
detalles.Add(det);

View File

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

View File

@@ -6,8 +6,9 @@
public class Remito
{
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 int IdProveedor { get; set; }
public ReadOnlyCollection<Lote> MostrarLotes()
{

View File

@@ -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"
}
}
}

View File

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

View File

@@ -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"
}
}
}

View File

@@ -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": []
}