Esempio n. 1
0
        public void Ordenacao()
        {
            var data      = DateTime.Now;
            var ordenacao = new Ordenacao();

            int[] intArray = new int[] { 9, 5, 2, 3, 1, 7, 6, 4, 8, 10, 15, 12, 14, 11, 13, 20, 17, 19, 16, 18 };
            var   ordenado = ordenacao.insertionSort(intArray);

            output.WriteLine("Ordenacao foi executado {0:hh:mm:ss.fff tt}, resultado: " + ordenado, data);
            //fibonacci.Verify(r => r.insertionSort(intArray), Times.Once);
        }
Esempio n. 2
0
        public object Desempilha()
        {
            if (primeiro == null)
            {
                throw new InvalidOperationException("A Pilha está Vazia!");
            }

            object resultado = primeiro.item;

            primeiro = primeiro.proximo;
            return(resultado);
        }
Esempio n. 3
0
        private static void mostrarListaPorOrdenacao(List <int> lista, Ordenacao tipo)
        {
            if (tipo == Ordenacao.CRESCENTE)
            {
                for (int i = 0; i < lista.Count; i++)
                {
                    Console.Write($"{lista[i]} ");
                }
                return;
            }

            for (int i = lista.Count - 1; i >= 0; i--)
            {
                Console.Write($"{lista[i]} ");
            }
        }
Esempio n. 4
0
        /// <summary>
        /// Lista por ordem de idade
        /// </summary>
        /// <returns></returns>
        public string ListarIdade()
        {
            NodoLista aux = primeiro;
            string    r   = string.Empty;

            Animal[] vetorAnimal = new Animal[qtde];
            int      i           = 0;

            while (aux != null)
            {
                vetorAnimal[i] = aux.Dado;
                i++;
                aux = aux.Proximo;
            }
            Ordenacao ordena = new Ordenacao();

            foreach (Animal a in ordena.Ordena_BubbleSort(vetorAnimal))
            {
                r += a.ToString() + Environment.NewLine;
            }
            return(r);
        }
 public List<cliente> Filtrar(Expression<Func<cliente, bool>> filtro, Expression<Func<cliente, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositoryCliente.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 6
0
 public List <Agregado> Filtrar(Expression <Func <Agregado, bool> > filtro, Expression <Func <Agregado, object> > campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return(repoAgregado.Filtrar(filtro, campo, ordenacao).ToList());
 }
 public List<compraPagamento> Filtrar(Expression<Func<compraPagamento, bool>> filtro, Expression<Func<compraPagamento, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositorycompraPagamento.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 8
0
 public IQueryable <Entidades.Usuario> Listar(int pagina, int totalRegistrosPagina, string campoOrdenacao, Ordenacao ordenacao)
 {
     Dados.Repositorios.Usuario repositorio = new Dados.Repositorios.Usuario();
     return(repositorio.Listar(pagina, totalRegistrosPagina, campoOrdenacao, ordenacao));
 }
 public List<vendaProduto> Filtrar(Expression<Func<vendaProduto, bool>> filtro, Expression<Func<vendaProduto, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositoryvendaProduto.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 10
0
 public List<usuario> Filtrar(Expression<Func<usuario, bool>> filtro, Expression<Func<usuario, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositoryusuario.Filtrar(filtro, campo, ordenacao).ToList();
 }
 public List<produtoCategoria> Filtrar(Expression<Func<produtoCategoria, bool>> filtro, Expression<Func<produtoCategoria, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositoryprodutoCategoria.Filtrar(filtro, campo, ordenacao).ToList();
 }
 public List<systemMessageCore> Filtrar(Expression<Func<systemMessageCore, bool>> filtro, Expression<Func<systemMessageCore, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositorymessage.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 13
0
 public List <Dependente> Filtrar(Expression <Func <Dependente, bool> > filtro, Expression <Func <Dependente, object> > campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return(repoDependente.Filtrar(filtro, campo, ordenacao).ToList());
 }
 public List<statusURA> Filtrar(Expression<Func<statusURA, bool>> filtro, Expression<Func<statusURA, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositorystatusURA.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 15
0
        public IQueryable <T> Filtrar(Expression <Func <T, bool> > filtro, Expression <Func <T, object> > campo = null, Ordenacao ordenacao = Ordenacao.Asc)
        {
            var objSet    = ((IObjectContextAdapter)contexto).ObjectContext.CreateObjectSet <T>();
            var objQuery  = (ObjectQuery <T>)objSet;
            var resultado = objQuery.Where(filtro == null ? t => 1 == 1 : filtro);

            if (campo != null)
            {
                if (ordenacao == Ordenacao.Asc)
                {
                    resultado = resultado.OrderBy(campo);
                }
                else
                {
                    resultado = resultado.OrderByDescending(campo);
                }
            }
            return(resultado);
        }
Esempio n. 16
0
        static void Main(string[] args)
        {
            //Instanciando Métodos da Camada de Exibição
            IControleEntradaSaida entradaSaidaUsuario = new ControleEntradaSaida ();

            //Instanciando Métodos da Biblioteca Usada em Outras Camadas
            IOrdenacao metodosOrdenacao = new Ordenacao();

            //Dados de Entrada
            List<int> listNumeros = entradaSaidaUsuario.ColetarNumerosUsuario ();

            //Visualizando Dados de Entrada
            Console.WriteLine ("Números na ordem digitada:");
            entradaSaidaUsuario.VisualizarNumeros(listNumeros);

            //Aplicando Algoritimo de Ordenação
            var listNumerosInsertionSort = metodosOrdenacao.InsertionSort(listNumeros.ToArray());

            //Exibição para o usuário
            Console.WriteLine ("Números ordenados por InsertionSort ou em português ordenação por Inserção:");
            entradaSaidaUsuario.VisualizarNumeros (listNumerosInsertionSort);

            //Aplicando Algoritimo de Ordenação
            var listNumerosBubbleSort = metodosOrdenacao.BubbleSort(listNumeros.ToArray());

            //Exibição para o usuário
            Console.WriteLine ("Números ordenados por BubbleSort ou em português ordenação por flutuação (literalmente \"por bolha\"):");
            entradaSaidaUsuario.VisualizarNumeros (listNumerosBubbleSort);

            //Aplicando Algoritimo de Ordenação
            int[] numerosMergeSort = listNumeros.ToArray();
            metodosOrdenacao.MergeSort(ref numerosMergeSort, 0, numerosMergeSort.Length - 1);

            //Exibição para o usuário
            Console.WriteLine ("Números ordenados por MergeSort:");
            entradaSaidaUsuario.VisualizarNumeros (numerosMergeSort);

            //Pesquisa
            Console.WriteLine("Pesquisa");
            ResultadoPesquisa resultadoPesquisa = entradaSaidaUsuario.PesquisarNumero(numerosMergeSort, entradaSaidaUsuario.ColetarNumeroValido());
            entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao);

            //Aplicando Algoritimo de Ordenação
            int[] numerosQuickSort = listNumeros.ToArray();
            metodosOrdenacao.QuickSort(ref numerosQuickSort);

            //Exibição para o usuário
            Console.WriteLine ("Números ordenados por QuickSort:");
            entradaSaidaUsuario.VisualizarNumeros (numerosQuickSort);

            //Pesquisa
            Console.WriteLine("Pesquisa");
            resultadoPesquisa = entradaSaidaUsuario.PesquisarNumero(numerosQuickSort, entradaSaidaUsuario.ColetarNumeroValido());
            entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao);

            //Aplicando Algoritimo de Ordenação
            int[] numerosSelectionSort = listNumeros.ToArray();
            numerosSelectionSort = metodosOrdenacao.SelectionSort(numerosSelectionSort);

            //Exibição para o usuário
            Console.WriteLine ("Números ordenados por SelectionSort:");
            entradaSaidaUsuario.VisualizarNumeros (numerosSelectionSort);

            //Pesquisa
            Console.WriteLine("Pesquisa Binária - QuickSort");
            resultadoPesquisa = entradaSaidaUsuario.PesquisaBinaria(numerosQuickSort, entradaSaidaUsuario.ColetarNumeroValido());
            entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao);

            //Aplicando Algoritimo de Ordenação
            int[] numerosShellSort = listNumeros.ToArray();
            numerosShellSort = metodosOrdenacao.ShellSort(numerosShellSort, numerosShellSort.Length);

            //Exibição para o usuário
            Console.WriteLine ("Números ordenados por ShellSort:");
            entradaSaidaUsuario.VisualizarNumeros (numerosShellSort);

            //Pesquisa
            Console.WriteLine("Pesquisa Binária - ShellSort");
            resultadoPesquisa = entradaSaidaUsuario.PesquisaBinaria(numerosShellSort, entradaSaidaUsuario.ColetarNumeroValido());
            entradaSaidaUsuario.ExibirNumero (resultadoPesquisa.Numero, resultadoPesquisa.Posicao);

            Console.ReadLine ();
        }
Esempio n. 17
0
 public Ordenacao(Ordenacao proximo, object item)
 {
     this.proximo = proximo;
     this.item    = item;
 }
Esempio n. 18
0
 public List<pais> Filtrar(Expression<Func<pais, bool>> filtro, Expression<Func<pais, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositorypais.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 19
0
 public void Empilha(object item)
 {
     primeiro = new Ordenacao(primeiro, item);
 }
 public List<fornecedorContato> Filtrar(Expression<Func<fornecedorContato, bool>> filtro, Expression<Func<fornecedorContato, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositoryfornecedorContato.Filtrar(filtro, campo, ordenacao).ToList();
 }
Esempio n. 21
0
 public List<empresa> Filtrar(Expression<Func<empresa, bool>> filtro, Expression<Func<empresa, object>> campo = null, Ordenacao ordenacao = Ordenacao.Asc)
 {
     return repositoryEmpresa.Filtrar(filtro, campo, ordenacao).ToList();
 }