42 lines
1.0 KiB
C#
42 lines
1.0 KiB
C#
using System.Collections.ObjectModel;
|
|
using Entidades;
|
|
|
|
namespace Modelo
|
|
{
|
|
public sealed class RepositorioPresupuesto : Repositorio<Presupuesto>
|
|
{
|
|
public RepositorioPresupuesto(Context context)
|
|
{
|
|
this.context = context;
|
|
}
|
|
|
|
public override List<Presupuesto> Listar()
|
|
{
|
|
return context.Presupuestos.ToList();
|
|
}
|
|
|
|
public Presupuesto ObtenerPorId(int Tid)
|
|
{
|
|
Presupuesto pre = context.Presupuestos.First(x => x.Id == Tid);
|
|
return pre ?? new Presupuesto();
|
|
}
|
|
|
|
public override void Add(Presupuesto t)
|
|
{
|
|
context.Presupuestos.Add(t);
|
|
}
|
|
|
|
public override void Del(Presupuesto t)
|
|
{
|
|
Presupuesto pre = context.Presupuestos.First(x => x.Id == t.Id);
|
|
if (pre == null) return;
|
|
context.Presupuestos.Remove(pre);
|
|
}
|
|
|
|
public override void Mod(Presupuesto t)
|
|
{
|
|
context.Presupuestos.Update(t);
|
|
}
|
|
|
|
}
|
|
} |