This repository has been archived on 2024-08-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Final_OOP/Controladora/ControladoraRemito.cs
2024-08-06 01:06:37 +01:00

45 lines
1.3 KiB
C#

using System.Collections.ObjectModel;
using Entidades;
using Modelo;
namespace Controladora
{
public class ControladoraRemito : Singleton<ControladoraRemito>
{
public ReadOnlyCollection<Remito> Listar()
{
return RepositorioRemito.Instance.Listar();
}
public string Añadir(Remito t)
{
if (t == null) return "El Remito es nulo fallo la carga";
if (t.Id < 0) return "El id Esta Mal Cargado";
var retRemito = RepositorioRemito.Instance.Add(t);
var retLotes = RepositorioLote.Instance.Add(t);
return (!retLotes) ?
$"El remito {t.Id} se cargo correctamente":
$"Fallo la carga del remito {t.Id}";
}
public string Modificar(Remito t)
{
return "No se puede modificar un Remito";
}
private string Eliminar(Remito t)
{
return "No se puede Eliminar un remito";
/*
if (t == null) return "El Remito es nulo fallo la carga";
return (RepositorioRemito.Instance.Del(t)) ?
$"El remito {t.Id} se elimino correctamente":
$"Fallo la Eliminacion del remito {t.Id}";
*/
}
}
}