private Expression<Func<MovimientoInventario, bool>> Action(MovimientoInventario bo)
        {
            Expression<Func<MovimientoInventario, bool>> exp = x => true;

            if (bo.ProductoId != null)
                exp = exp.And(x => x.ProductoId == bo.ProductoId);

            return exp;
        }
 public List<MovimientoInventario> Retrieve(MovimientoInventario bo)
 {
     return repositorio.Get(Action(bo)).ToList();
 }
 public void Insert(MovimientoInventario bo)
 {
     repositorio.Insert(bo);
     repositorio.SaveChange();
 }