estoy cansado hay que hacer el tema de las categorias y las controladoras de productospercederos y no percederos
This commit is contained in:
@@ -6,9 +6,16 @@ namespace Controladora
|
||||
{
|
||||
public class ControladoraRemito : Singleton<ControladoraRemito>
|
||||
{
|
||||
private RepositorioRemito repositorioRemito;
|
||||
|
||||
public ControladoraRemito()
|
||||
{
|
||||
repositorioRemito = new RepositorioRemito(new Context());
|
||||
}
|
||||
public ReadOnlyCollection<Remito> Listar()
|
||||
{
|
||||
return RepositorioRemito.Instance.Listar();
|
||||
return repositorioRemito.Listar()
|
||||
.AsReadOnly();
|
||||
}
|
||||
|
||||
public string Añadir(Remito t, OrdenDeCompra orden )
|
||||
@@ -16,13 +23,15 @@ namespace Controladora
|
||||
if (t == null) return "El Remito es nulo fallo la carga";
|
||||
if (t.Id < 0) return "El id Esta Mal Cargado";
|
||||
|
||||
var retMarcarOrdenEntregada = RepositorioOrdenDeCompra.Instance.MarcarEntregado(orden);
|
||||
if (retMarcarOrdenEntregada == false) return "La orden Esta Mal Cargada";
|
||||
var retRemito = RepositorioRemito.Instance.Add(t);
|
||||
if (retRemito == false) return "El Remito Esta Mal Cargado";
|
||||
var retLotes = RepositorioLote.Instance.Add(t);
|
||||
orden.Entregado = true;
|
||||
var retMarcarOrdenEntregada = ControladoraOrdenDeCompras.Instance.Modificar(orden);
|
||||
|
||||
return (retLotes) ?
|
||||
repositorioRemito.Add(t);
|
||||
|
||||
ControladoraLotes.Instance.AltaStock(t);
|
||||
|
||||
|
||||
return (repositorioRemito.Guardar()) ?
|
||||
$"El remito {t.Id} se cargo correctamente":
|
||||
$"Fallo la carga del remito {t.Id}";
|
||||
|
||||
@@ -46,20 +55,20 @@ namespace Controladora
|
||||
|
||||
public object ListarLotes()
|
||||
{
|
||||
return RepositorioLote.Instance.Listar().Where(x => x.Habilitado == true)
|
||||
return ControladoraLotes.Instance.Listar().Where(x => x.Habilitado == true)
|
||||
.ToList().AsReadOnly();
|
||||
}
|
||||
|
||||
public ReadOnlyCollection<OrdenDeCompra> ListarOrdenesSinEntregar()
|
||||
{
|
||||
return RepositorioOrdenDeCompra.Instance.Listar()
|
||||
return ControladoraOrdenDeCompras.Instance.Listar()
|
||||
.Where(x => x.Entregado == false)
|
||||
.ToList()
|
||||
.AsReadOnly();
|
||||
}
|
||||
public ReadOnlyCollection<DetalleOrdenDeCompra> ListarDetallesOrdenesDeCompra(OrdenDeCompra orden)
|
||||
{
|
||||
var ordenalistar = RepositorioOrdenDeCompra.Instance.Listar().First(x => x.Id == orden.Id);
|
||||
var ordenalistar = ControladoraOrdenDeCompras.Instance.Listar().First(x => x.Id == orden.Id);
|
||||
if (ordenalistar == null) return new ReadOnlyCollection<DetalleOrdenDeCompra>(new List<DetalleOrdenDeCompra>());
|
||||
return ordenalistar.MostrarDetalles();
|
||||
|
||||
@@ -69,12 +78,12 @@ namespace Controladora
|
||||
{
|
||||
if (ordenDeCompra == null) return null;
|
||||
if (ordenDeCompra.Id < 0) return null;
|
||||
return RepositorioOrdenDeCompra.Instance.Listar().First(x => x.Id == ordenDeCompra.Id);
|
||||
return ControladoraOrdenDeCompras.Instance.Listar().First(x => x.Id == ordenDeCompra.Id);
|
||||
}
|
||||
|
||||
public ReadOnlyCollection<Lote> ListarLotesPorRemito(Remito rem)
|
||||
{
|
||||
var remalistar = RepositorioRemito.Instance.Listar().First(x => x.Id == rem.Id);
|
||||
var remalistar = repositorioRemito.Listar().First(x => x.Id == rem.Id);
|
||||
if (remalistar == null) return new ReadOnlyCollection<Lote>(new List<Lote>());
|
||||
return remalistar.MostrarLotes();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user