public List <M_Projeto_Historico> Selecionar(int Projeto)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarProjeto(Projeto));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_A, "Histórico"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #2
0
        private void btnVoltaSel_Click(object sender, EventArgs e)
        {
            this.Hide();
            Form f1 = new Selecao(this);

            f1.Show();
        }
예제 #3
0
        public List <M_Projeto_Atributo> Selecionar(int Projeto)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarProjeto(Projeto));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem("Não foi possível encontrar o Atributo de projeto desejado");
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem("Erro ao processar a seleção. " + E.Message);
                return(null);
            }
        }
예제 #4
0
        public List <M_Atributos_PF> Selecionar(string Descricao, bool Parcial)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Parcial)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricaoParcial(Descricao));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricao(Descricao));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Atributo"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #5
0
        public List <M_Complexidades_PF> Selecionar(int Atributo)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarAtributo(Atributo));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Complexidade"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #6
0
        public List <M_Linguagem> Selecionar(int Codigo)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarCodigo(Codigo));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_A, "Linguagem"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #7
0
        public List <M_Projeto_Caracteristicas_COCOMO> Selecionar(int Projeto, int Caracteristica)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarCodigo(Projeto, Caracteristica));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_A, "Característica do COCOMO"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #8
0
        public async Task <IActionResult> Create(Selecao selecao)
        {
            string rota     = string.Format("Selecao/Inserir");
            var    response = await _client.PostAsJsonAsync(rota, selecao);

            return(RedirectToAction("Index"));
        }
예제 #9
0
        public List <M_Linguagem> Selecionar(string Nome, bool Parcial)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Parcial)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricaoParcial(Nome));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricao(Nome));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem("Não foi possível encontrar o Tipo de Distribuição desejado");
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem("Erro ao processar a seleção. " + E.Message);
                return(null);
            }
        }
예제 #10
0
        public List <M_Esforco> Selecionar(int Tipo_Fundamental)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarTipo(Tipo_Fundamental));

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Esforço"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #11
0
        public List <M_Tipos_FundamentaisCOCOMO> Selecionar(string Nome, bool Parcial)
        {
            SqlDataReader sqldtrdrLeitor;
            Selecao       slcSelecao = new Selecao();

            try
            {
                if (Parcial)
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricaoParcial(Nome));
                }
                else
                {
                    sqldtrdrLeitor = slcSelecao.Selecionar(GerarStringSelecionarDescricao(Nome));
                }

                if (sqldtrdrLeitor.HasRows)
                {
                    return(GerarLista(sqldtrdrLeitor));
                }
                else
                {
                    SetMensagem(string.Format(Mensagens.SELECAO_NADA_O, "Tipo Fundamental"));
                    return(null);
                }
            }
            catch (Exception E)
            {
                SetMensagem(Mensagens.SELECAO_ERRO + E.Message);
                return(null);
            }
        }
예제 #12
0
        public List <DtoCandidatoPeso> ObterCandidatos(Guid id)
        {
            var              listaCandidatoPeso = new List <DtoCandidatoPeso>();
            Selecao          selecao            = repository.ObterPorId(id);
            List <Candidato> candidatosParaVaga = candidatoRepository.ObterTodos().Where(w => w.OcupacaoId == selecao.OcupacaoId).ToList();

            foreach (var candidato in candidatosParaVaga)
            {
                var candidatoPeso = new DtoCandidatoPeso();
                candidatoPeso.IdCandidato = candidato.Id;
                candidatoPeso.Nome        = candidato.Nome;

                var peso = 0;

                var prova = selecao.TecnologiaPesos.Where(w => candidato.Tecnologias.Any(a => a.Id == w.TecnologiaId)).Sum(s => s.Peso);

                foreach (var tecnologiaPeso in selecao.TecnologiaPesos)
                {
                    if (candidato.Tecnologias.Any(a => a.Id == tecnologiaPeso.TecnologiaId))
                    {
                        peso += tecnologiaPeso.Peso;
                    }
                }

                candidatoPeso.SomaPeso = peso;

                listaCandidatoPeso.Add(candidatoPeso);
            }

            return(listaCandidatoPeso.OrderByDescending(o => o.SomaPeso).ToList());
        }
예제 #13
0
        public IActionResult BuscaPorId(int id)
        {
            Selecao selecao = _copaContext.Selecoes.Where(s => s.SelecaoId == id).FirstOrDefault();

            selecao.Jogadores = _copaContext.Jogadores.Where(x => x.SelecaoId == id).ToList();

            return(Ok(selecao));
        }
        public void Remover(int id)
        {
            Selecao selecaoBuscada = ctx.Selecao.Find(id);

            ctx.Selecao.Remove(selecaoBuscada);

            ctx.SaveChanges();
        }
예제 #15
0
 public void Cadastrar(Selecao selecao)
 {
     using (WebApiBdContext ctx = new WebApiBdContext())
     {
         ctx.Selecao.Add(selecao);
         ctx.SaveChanges();
     }
 }
예제 #16
0
 //Cadastra uma nova Selecao
 public void Cadastrar(Selecao selecao)
 {
     using (CampeonatoContex ctx = new CampeonatoContex())
     {
         ctx.Selecao.Add(selecao);
         ctx.SaveChanges();
     }
 }
예제 #17
0
 public void Deletar(int id)
 {
     using (WebApiBdContext ctx = new WebApiBdContext())
     {
         Selecao selecaoId = ctx.Selecao.Find(id);
         ctx.Selecao.Remove(selecaoId);
         ctx.SaveChanges();
     }
 }
예제 #18
0
        public IActionResult CadastrarJogador(int selecaoId)
        {
            Selecao          selecao          = RetornaSelecao(selecaoId);
            ViewModelSelecao viewModelSelecao = new ViewModelSelecao();

            viewModelSelecao.selecao   = selecao;
            viewModelSelecao.jogadores = selecao.Jogadores;
            return(View(viewModelSelecao));
        }
예제 #19
0
 public void Deletar(int id)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         Selecao selecaoid = ctx.Selecao.Find(id);
         ctx.Selecao.Remove(selecaoid);
         ctx.SaveChanges();
     }
 }
예제 #20
0
 public void Deletar(int id)
 {
     using (CampeonatoContext ctx = new CampeonatoContext())
     {
         Selecao selecaoId = ctx.Selecao.Find(id);
         ctx.Selecao.Remove(selecaoId);
         ctx.SaveChanges();
     }
 }
예제 #21
0
 public void Atualizar(Selecao selecao)
 {
     using (WebApiBdContext ctx = new WebApiBdContext())
     {
         Selecao selecaoAtualizada = ctx.Selecao.FirstOrDefault(x => x.Id == selecao.Id);
         selecaoAtualizada.Nome = selecao.Nome;
         ctx.Selecao.Update(selecaoAtualizada);
         ctx.SaveChanges();
     }
 }
예제 #22
0
 public ActionResult Create(Selecao selecao)
 {
     if (ModelState.IsValid)
     {
         unitOfWork.SelecaoRepository.Adiciona(selecao);
         unitOfWork.Salva();
         return(RedirectToAction("Index"));
     }
     return(View(selecao));
 }
예제 #23
0
        private Selecao RetornaSelecao(int selecaoId)
        {
            string rota = string.Format("Selecao/BuscaPorId?id={0}", selecaoId);
            HttpResponseMessage response = _client.GetAsync(rota).Result;
            string  json    = response.Content.ReadAsStringAsync().Result;
            Selecao selecao = JsonConvert.DeserializeObject <Selecao>(json);

            selecao.Jogadores = selecao.Jogadores ?? new List <Jogador>();
            return(selecao);
        }
예제 #24
0
 public void Atualizar(Selecao selecao)
 {
     using (WSTowerContext ctx = new WSTowerContext())
     {
         Selecao selecaoAtualizada = ctx.Selecao.FirstOrDefault(x => x.Id == selecao.Id);
         selecaoAtualizada.Id = selecao.Id;
         ctx.Selecao.Update(selecaoAtualizada);
         ctx.SaveChanges();
     }
 }
예제 #25
0
        public IActionResult BuscarPorId(int id)
        {
            Selecao selecao = SelecaoRepository.BuscarPorId(id);

            if (selecao == null)
            {
                return(NotFound());
            }
            return(Ok(selecao));
        }
예제 #26
0
 public void Atualizar(Selecao selecaoAtualizada)
 {
     using (CampeonatoContext ctx = new CampeonatoContext())
     {
         Selecao selecao = ctx.Selecao.FirstOrDefault(x => x.Id == selecaoAtualizada.Id);
         selecao = selecaoAtualizada;
         ctx.Selecao.Update(selecao);
         ctx.SaveChanges();
     }
 }
예제 #27
0
        public IActionResult GetByTeam(StringViewModel selecao)
        {
            // retorna uma seleção e desta seleção é retirada uma lista de jogos
            Selecao jogosBuscado = _jogoRepository.ListarPorSelecao(selecao.Nome);

            if (jogosBuscado.JogoSelecaoCasaNavigation != null || jogosBuscado.JogoSelecaoVisitanteNavigation != null)
            {
                return(Ok(jogosBuscado));
            }
            return(NotFound("Nenhum jogo encontrado para a seleção buscada"));
        }
예제 #28
0
        public IActionResult BuscarPorNome(string nome)
        {
            Selecao selecao = selecaoRepository.BuscarPorNome(nome);

            if (selecao == null)
            {
                return(NotFound("Seleção não encontrada"));
            }

            return(Ok(selecao));
        }
예제 #29
0
        public Guid Adicionar(Guid ocupacaoId)
        {
            var selecao = new Selecao();

            selecao.Id              = Guid.NewGuid();
            selecao.OcupacaoId      = ocupacaoId;
            selecao.TecnologiaPesos = new List <TecnologiaPeso>();
            Selecoes.Add(selecao);

            return(selecao.Id);
        }
예제 #30
0
 public void Inserir(Selecao time)
 {
     if (ListaTimes.Count <= Tamanho)
     {
         ListaTimes.Add(time);
     }
     else
     {
         // TODO - lançar exception quando não tem mais espaço para inserir
     }
 }