diff --git a/Controladora/ControladoraClientes.cs b/Controladora/ControladoraClientes.cs index 925c5ea..1976a54 100644 --- a/Controladora/ControladoraClientes.cs +++ b/Controladora/ControladoraClientes.cs @@ -6,31 +6,33 @@ namespace Controladora { public class ControladoraClientes : Singleton { - public string Añadir(Cliente t) + public string Añadir(Cliente cl) { - if (t == null) return "El Cliente es nulo fallo la carga"; + if (cl == null) return "El Cliente es nulo fallo la carga"; - return (RepositorioClientes.Instance.Add(t)) ? - $"El Cliente {t.Nombre} se cargo correctamente": - $"Fallo la carga del Cliente {t.Nombre}"; + return (RepositorioClientes.Instance.Add(cl)) ? + $"El Cliente {cl.Nombre} se cargo correctamente": + $"Fallo la carga del Cliente {cl.Nombre}"; } - public string Eliminar(Cliente t) + public string Eliminar(long t) { - if (t == null) return "El Cliente es nulo fallo la carga"; + var cl = RepositorioClientes.Instance.Listar().First(x => long.Parse(x.Cuit) == t); - return (RepositorioClientes.Instance.Del(t)) ? - $"El Cliente {t.Nombre} se Elimino correctamente": - $"Fallo la Eliminacion del Cliente {t.Nombre}"; + if (cl == null) return "El Cliente es nulo fallo la carga"; + + return (RepositorioClientes.Instance.Del(cl)) ? + $"El Cliente {cl.Nombre} se Elimino correctamente": + $"Fallo la Eliminacion del Cliente {t}"; } - public string Modificar(Cliente t) + public string Modificar(Cliente cl) { - if (t == null) return "El Cliente es nulo fallo la carga"; + if (cl == null) return "El Cliente es nulo fallo la carga"; - return (RepositorioClientes.Instance.Mod(t)) ? - $"El Cliente {t.Nombre} se Modifico correctamente": - $"Fallo la Modificacion del Cliente {t.Nombre}"; + return (RepositorioClientes.Instance.Mod(cl)) ? + $"El Cliente {cl.Nombre} se Modifico correctamente": + $"Fallo la Modificacion del Cliente {cl.Nombre}"; } public ReadOnlyCollection Listar() diff --git a/Controladora/Singleton.cs b/Controladora/Singleton.cs index 8b25314..1fd87ef 100644 --- a/Controladora/Singleton.cs +++ b/Controladora/Singleton.cs @@ -4,7 +4,7 @@ using Modelo; namespace Controladora { - public abstract class Singleton where T : new() + public class Singleton where T : new() { // Singleton thread-safe por si quiero usar "Parallel" private static T instance = new T(); diff --git a/Controladora/bin/Debug/net6.0/Controladora.dll b/Controladora/bin/Debug/net6.0/Controladora.dll index 4354743..0c91429 100644 Binary files a/Controladora/bin/Debug/net6.0/Controladora.dll and b/Controladora/bin/Debug/net6.0/Controladora.dll differ diff --git a/Controladora/bin/Debug/net6.0/Controladora.pdb b/Controladora/bin/Debug/net6.0/Controladora.pdb index 1212362..ee5928b 100644 Binary files a/Controladora/bin/Debug/net6.0/Controladora.pdb and b/Controladora/bin/Debug/net6.0/Controladora.pdb differ diff --git a/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache b/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache index d29874f..7b9bfaf 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache +++ b/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -6f6a78b4935fedf0a1d7d61323972c582e90d7ca +59d9a59c18cc1287fb9e3a009ea4857b622fe3fc diff --git a/Controladora/obj/Debug/net6.0/Controladora.dll b/Controladora/obj/Debug/net6.0/Controladora.dll index 4354743..0c91429 100644 Binary files a/Controladora/obj/Debug/net6.0/Controladora.dll and b/Controladora/obj/Debug/net6.0/Controladora.dll differ diff --git a/Controladora/obj/Debug/net6.0/Controladora.pdb b/Controladora/obj/Debug/net6.0/Controladora.pdb index 1212362..ee5928b 100644 Binary files a/Controladora/obj/Debug/net6.0/Controladora.pdb and b/Controladora/obj/Debug/net6.0/Controladora.pdb differ diff --git a/Controladora/obj/Debug/net6.0/ref/Controladora.dll b/Controladora/obj/Debug/net6.0/ref/Controladora.dll index e8ea783..b6bb564 100644 Binary files a/Controladora/obj/Debug/net6.0/ref/Controladora.dll and b/Controladora/obj/Debug/net6.0/ref/Controladora.dll differ diff --git a/Controladora/obj/Debug/net6.0/refint/Controladora.dll b/Controladora/obj/Debug/net6.0/refint/Controladora.dll index e8ea783..b6bb564 100644 Binary files a/Controladora/obj/Debug/net6.0/refint/Controladora.dll and b/Controladora/obj/Debug/net6.0/refint/Controladora.dll differ