arreglado tema de que fallaba poner varios detalles

This commit is contained in:
fedpo
2024-10-17 05:36:10 +01:00
parent 2c9aaee3f9
commit 4feb81f3a8
42 changed files with 1378 additions and 156 deletions

View File

@@ -2,7 +2,7 @@
namespace Entidades
{
public class Detalle <T> where T:Producto
public class Detalle <T> where T: Producto
{
public int Id { get; set; }

View File

@@ -3,8 +3,9 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace Entidades
{
public class DetalleFactura: Detalle<Producto>
public class DetalleFactura: Detalle<Producto>, ICloneable
{
public DetalleFactura() { }
public int IdFactura { get; set; }
public double Subtotal
@@ -22,5 +23,17 @@ namespace Entidades
return Producto.Nombre;
}
}
private DetalleFactura(DetalleFactura detalle)
{
Id = detalle.Id;
IdFactura = detalle.IdFactura;
Producto = detalle.Producto;
Cantidad = detalle.Cantidad;
}
public object Clone()
{
return new DetalleFactura(this);
}
}
}

View File

@@ -8,7 +8,8 @@ namespace Entidades
public int IdRemito { get; set; }
public DateTime Fecha { get; set; }
public bool Habilitado { get; set; }
public int CantRecibida { get; set; }
[NotMapped]
public string NombreProducto
{
@@ -31,6 +32,7 @@ namespace Entidades
IdRemito = lote.IdRemito;
Fecha = lote.Fecha;
Habilitado = lote.Habilitado;
CantRecibida = CantRecibida;
}
public object Clone()

View File

@@ -1,17 +1,17 @@
{
"format": 1,
"restore": {
"C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": {}
"C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj": {}
},
"projects": {
"C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj": {
"C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj",
"projectName": "Entidades",
"projectPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"projectPath": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj",
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
"outputPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\obj\\",
"outputPath": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",

View File

@@ -13,11 +13,11 @@
"project": {
"version": "1.0.0",
"restore": {
"projectUniqueName": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"projectUniqueName": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj",
"projectName": "Entidades",
"projectPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"projectPath": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj",
"packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\",
"outputPath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\obj\\",
"outputPath": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\obj\\",
"projectStyle": "PackageReference",
"configFilePaths": [
"C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config",

View File

@@ -1,8 +1,8 @@
{
"version": 2,
"dgSpecHash": "88BLEYt162w=",
"dgSpecHash": "AY+tdJ7Ql6g=",
"success": true,
"projectFilePath": "C:\\Users\\fedpo\\source\\repos\\Final_Das\\Entidades\\Entidades.csproj",
"projectFilePath": "C:\\Users\\fedpo\\Desktop\\Final_Das\\Entidades\\Entidades.csproj",
"expectedPackageFiles": [],
"logs": []
}