Exemplo n.º 1
0
        public void GetVentas(int usuarioId, out List <VentaModel> vendidos, StatusVentas whichStatus)
        {
            vendidos = null;
            List <VentaModel>      lstVentas      = new List <VentaModel>();
            List <InventarioModel> lstInventarios = new List <InventarioModel>();

            foreach (var venta in _ventRet.GetAll())
            {
                lstVentas.Add(venta);
            }
            foreach (var inventario in _invRet.GetAll())
            {
                lstInventarios.Add(inventario);
            }
            var inventarios = lstInventarios.Where(x => x.Usuario_id == usuarioId);

            if (whichStatus == StatusVentas.ALL)
            {
                vendidos = lstVentas.
                           Where(x => inventarios.Any(y => y.Id == x.Inventario_id)).ToList();
            }
            else
            {
                vendidos = lstVentas.
                           Where(x => inventarios.Any(y => y.Id == x.Inventario_id) &&
                                 x.Status == whichStatus).ToList();
            }
        }
Exemplo n.º 2
0
        public void GetCompras(int usuarioId, out IEnumerable <VentaModel> compras, StatusVentas wichStatus)
        {
            compras = null;
            List <VentaModel> lstCompras = new List <VentaModel>();

            foreach (var compra in _ventRet.GetAll())
            {
                lstCompras.Add(compra);
            }

            if (wichStatus == StatusVentas.ALL)
            {
                compras = lstCompras.Where(x => x.Comprador_id == usuarioId);
            }
            else
            {
                compras = lstCompras.Where(x => x.Comprador_id == usuarioId && x.Status == wichStatus);
            }
        }