Exemple #1
0
        public RetornoItens Processar()
        {
            RetornoItens retornoItens = new RetornoItens();

            retornoItens.NumItem = 5;
            try
            {
                retornoItens.Sucesso  = true;
                retornoItens.Mensagem = "OK";
                retornoItens.Retorno  = "SELECT                                                    " +
                                        "  clb.nome_colaborador,                                   " +
                                        "  ldt.uf,                                                 " +
                                        "  SUM(slr.valor_pago) as valor_pago                       " +
                                        "FROM                                                      " +
                                        "  salarios slr,                                           " +
                                        "  colaboradores clb,                                      " +
                                        "  local_de_trabalho ldt                                   " +
                                        "WHERE                                                     " +
                                        "    TRUE                                                  " +
                                        "AND slr.id_colaborador = clb.id_colaborador               " +
                                        "AND clb.id_colaborador = local_de_trabalho.id_colaborador " +
                                        "AND EXTRACT(YEAR FROM slr.data_pagamento) = '2014'        " +
                                        "GROUP BY 1,2                                              ";
            }
            catch (Exception ex)
            {
                retornoItens.Sucesso  = false;
                retornoItens.Mensagem = ex.Message;
            }
            return(retornoItens);
        }
Exemple #2
0
        public RetornoItens Processar()
        {
            RetornoItens retornoItem01 = new RetornoItens();

            retornoItem01.NumItem = 1;
            int aux = 0;

            try
            {
                //primeiro alimenta um array com números randômicos
                int[] numeros = new int[10];
                numeros = CriarArrayRandom();
                //agora busca qual o maior número dentro dele
                for (int contador = 0; contador < 11; contador++)
                {
                    if (numeros[contador] > aux)
                    {
                        aux = numeros[contador];
                    }
                }
                retornoItem01.Sucesso  = true;
                retornoItem01.Mensagem = "OK";
                retornoItem01.Retorno  = aux.ToString();
            }
            catch (Exception ex)
            {
                retornoItem01.Sucesso  = false;
                retornoItem01.Mensagem = ex.Message;
            }
            return(retornoItem01);
        }
Exemple #3
0
        //Como não foi definido, está considerando apenas txt
        public RetornoItens Processar()
        {
            RetornoItens retornoItens = new RetornoItens();

            retornoItens.NumItem = 2;
            string aux = "";

            try
            {
                aux = ListarArquivos();
                if (aux.Contains("ERRO"))
                {
                    retornoItens.Sucesso  = false;
                    retornoItens.Mensagem = aux;
                }
                else
                {
                    retornoItens.Sucesso  = true;
                    retornoItens.Mensagem = "OK";
                    retornoItens.Retorno  = aux;
                }
            }
            catch (Exception ex)
            {
                retornoItens.Sucesso  = false;
                retornoItens.Mensagem = ex.Message;
            }
            return(retornoItens);
        }
        //Com Javascript e/ou Jquery, ao clicar em um botão, popule uma caixa de seleção através de uma requisição Ajax a um arquivo JSON
        public RetornoItens Processar()
        {
            RetornoItens retornoItens = new RetornoItens();

            retornoItens.NumItem = 4;
            try
            {
                retornoItens.Sucesso  = true;
                retornoItens.Mensagem = "OK";
            }
            catch (Exception ex)
            {
                retornoItens.Sucesso  = false;
                retornoItens.Mensagem = "ERRO: " + ex.Message;
            }
            return(retornoItens);
        }
Exemple #5
0
        protected void btnItens_Click(object sender, EventArgs e)
        {
            //Valida se foi marcada alguma opção
            if (rdoItens.SelectedValue.Equals(string.Empty))
            {
                txtMensagem.Text    = "Nenhum item selecionado, verifique";
                pnlMensagem.Visible = true;
                return;
            }
            RetornoItens retornoItens = new RetornoItens();

            //Valida qual o item selecionado para chamar os métodos
            switch (rdoItens.SelectedValue)
            {
            //Retorna o maior número inteiro de um array
            case "Item01":
                Item01_Negocio item01_Negocio = new Item01_Negocio();
                retornoItens = item01_Negocio.Processar();
                break;

            //Passa a lista de arquivos texto em um diretório específico quem possuem em seu conteúdo números de telefone em um formato específico
            case "Item02":
                Item02_Negocio item02_Negocio = new Item02_Negocio();
                retornoItens = item02_Negocio.Processar();
                break;

            //Dentro do “C:” cria uma pasta dinamicamente e copia as imagens de um determinado diretório
            case "Item03":
                Item03_Negocio item03_Negocio = new Item03_Negocio();
                retornoItens = item03_Negocio.Processar();
                break;

            //Popula uma caixa de seleção através de uma requisição Ajax a um arquivo JSON
            case "Item04":
                Item04_Negocio item04_Negocio = new Item04_Negocio();
                retornoItens = item04_Negocio.Processar();
                break;

            //Retorna o SQL com a soma dos salários recebidos por colaborador e estado no ano de 2014
            case "Item05":
                Item05_Negocio item05_Negocio = new Item05_Negocio();
                retornoItens = item05_Negocio.Processar();
                break;
            }
        }
Exemple #6
0
        //Em C#, Dentro do “C:” crie uma pasta dinamicamente e copie imagens de um determinado diretório para este, aplique TDD para executar os testes.
        public RetornoItens Processar()
        {
            RetornoItens retornoItens = new RetornoItens();

            retornoItens.NumItem = 3;
            try
            {
                string dirOrigem  = @"C:\Imagens_Origem";
                string dirDestino = @"C:\Imagens_Destino";
                //primeiro lista os arquivos do diretorio
                IEnumerable <string> arquivos = ListarImagens(dirOrigem);
                int quantidade = 0;
                //se tiver arquivos, cria o destino
                if (arquivos != null)
                {
                    //cria o novo diretorio
                    if (!CriarDiretorio(dirDestino))
                    {
                        retornoItens.Sucesso  = false;
                        retornoItens.Mensagem = "ERRO: problema ao criar novo diretório";
                    }
                    else
                    {
                        //copia os arquivos para o novo diretorio
                        foreach (string arquivo in arquivos)
                        {
                            CopiarArquivos(arquivo, dirOrigem, dirDestino);
                            quantidade++;
                        }
                    }
                }
                string totalArquivos = quantidade.ToString();
                retornoItens.Sucesso  = true;
                retornoItens.Mensagem = "OK";
                retornoItens.Retorno  = "Copiado(s) {totalArquivos} arquivo(s)";
            }
            catch (Exception ex)
            {
                retornoItens.Sucesso  = false;
                retornoItens.Mensagem = ex.Message;
            }
            return(retornoItens);
        }