Exemplo n.º 1
0
        private void btnCriar_Click(object sender, EventArgs e)
        {
            try
            {
                Properties.Settings.Default.Empresa1          = txt_Empresa1.Text;
                Properties.Settings.Default.Atuacao1          = txt_TempoEmpresa1.Text;
                Properties.Settings.Default.Empresa2          = txt_Empresa2.Text;
                Properties.Settings.Default.Atuacao2          = txt_TempoEmpresa2.Text;
                Properties.Settings.Default.DescricaoCarreira = txt_DescricaoCarreira.Text;
                Properties.Settings.Default.Objetivo          = txt_CargoPretendido.Text;
                Properties.Settings.Default.Area = txt_AreaDeAtuacao.Text;
                Properties.Settings.Default.Save();

                if (txt_AreaDeAtuacao.Text != "" && txt_CargoPretendido.Text != "")
                {
                    Curriculo crr = new Curriculo();
                    crr.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Preencha todos os campos corretamente", "CurrículoGo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "CurrículoGo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 2
0
        public void Delete(int id)
        {
            try {
                Curriculo curriculo = new Curriculo();
                Anexo     anexo     = new Anexo();
                AnexoBO   anx       = new AnexoBO();

                CurriculoBO curriculoBO = new CurriculoBO();
                curriculo = curriculoBO.ReadById(id);

                SqlConnection conn    = new SqlConnection();
                SqlCommand    comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "DELETE  FROM curriculo WHERE id=@curriculoId ";
                comando.Parameters.AddWithValue("@curriculoId", id);

                ConexaoBanco.CRUD(comando);

                conn                = ConexaoBanco.Conectar();
                comando             = new SqlCommand();
                comando.CommandType = CommandType.Text;

                if (curriculo.anexo.id != 0)
                {
                    int anexoId = curriculo.anexo.id;
                    comando.CommandText = "DELETE  from anexo where id=@id ";
                    comando.Parameters.AddWithValue("@id", anexoId);

                    ConexaoBanco.CRUD(comando);
                }
            }
            catch {
                throw;
            }
        }
        public async Task <ActionResult <Curriculo> > CreateVagas([FromBody] Curriculo novoCurriculo)
        {
            Curriculo curriculo;

            try
            {
                curriculo = new Curriculo()
                {
                    nome               = novoCurriculo.nome,
                    area               = novoCurriculo.area,
                    carga_horaria      = novoCurriculo.carga_horaria,
                    contato            = novoCurriculo.contato,
                    salario_pretendido = novoCurriculo.salario_pretendido
                };

                context.Curriculos.Add(curriculo);
                await context.SaveChangesAsync();

                return(NoContent());
            }
            catch
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
Exemplo n.º 4
0
        public async Task <IActionResult> Edit(int id, [Bind("CurriculoId,Nome,UsuarioId")] Curriculo curriculo)
        {
            //Pega o ID do usuario e salva no Curriculo o ID como Chave Estrangeira
            curriculo.UsuarioId = int.Parse(HttpContext.Session.GetInt32("UsuarioId").ToString());

            if (id != curriculo.CurriculoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(curriculo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CurriculoExists(curriculo.CurriculoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(curriculo));
        }
Exemplo n.º 5
0
        public async Task <IActionResult> AtualizarCurriculo(CurriculoCandidatoAlteracao curriculoEditado)
        {
            try
            {
                int userlogado = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "IdUsuario").Value);

                Curriculo editado = new Curriculo
                {
                    PalavraChave    = curriculoEditado.PalavraChave,
                    Descricao       = curriculoEditado.Descricao,
                    Cursando        = curriculoEditado.Cursando,
                    CursosFormacoes = curriculoEditado.CursosFormacoes,
                    Escolaridade    = curriculoEditado.Escolaridade,
                    Linguas         = curriculoEditado.Linguas
                };

                Curriculo curriculo = await _curriculo.BuscarCurriculo(userlogado);

                await _curriculo.EditarCurriculo(curriculo.IdCurriculo, editado);

                return(StatusCode(200, new { msgsucesso = "O seu currículo foi editado com sucesso!" }));
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemplo n.º 6
0
        public IHttpActionResult PutCurriculo(int id, Curriculo curriculo)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != curriculo.id)
            {
                return(BadRequest());
            }

            db.Entry(curriculo).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!CurriculoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 7
0
        public void Update(Curriculo curriculo)
        {
            SqlCommand comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "UPDATE curriculo SET(nome=@nome, cpf=@cpf, dataNascimento=@dataNascimento, uf=@uf, cep=@cep, " +
                                  "cidade=@cidade,bairro=@bairro,rua=@rua,numero=@numero,descricao=@descricao,telefoneFixo=@telefoneFixo," +
                                  "telefoneCelular=@telefoneCelular,email=@email,siteBlog=@siteBlog,skype=@skype,remuneracao=@remuneracao," +
                                  "genero=@genero,estadoCivil_fk=@estado,areaPretendida_fk=@area,anexo_fk=@anexo WHERE id=@curriculoId ";

            comando.Parameters.AddWithValue("@nome", curriculo.nome);
            comando.Parameters.AddWithValue("@cpf", curriculo.cpf);
            comando.Parameters.AddWithValue("@dataNascimento", curriculo.dataNascimento);
            comando.Parameters.AddWithValue("@uf", curriculo.uf);
            comando.Parameters.AddWithValue("@cep", curriculo.cep);
            comando.Parameters.AddWithValue("@cidade", curriculo.cidade);
            comando.Parameters.AddWithValue("@bairro", curriculo.bairro);
            comando.Parameters.AddWithValue("@rua", curriculo.rua);
            comando.Parameters.AddWithValue("@numero", curriculo.numero);
            comando.Parameters.AddWithValue("@descricao", curriculo.descricao);
            comando.Parameters.AddWithValue("@telefoneFixo", curriculo.telefoneFixo);
            comando.Parameters.AddWithValue("@telefoneCelular", curriculo.telefoneCelular);
            comando.Parameters.AddWithValue("@email", curriculo.email);
            comando.Parameters.AddWithValue("@siteBlog", curriculo.siteBlog);
            comando.Parameters.AddWithValue("@skype", curriculo.skype);
            comando.Parameters.AddWithValue("@remuneracao", curriculo.remuneracao);
            comando.Parameters.AddWithValue("@genero", curriculo.genero);
            comando.Parameters.AddWithValue("@estadoCivil_fk", curriculo.estado.id);
            comando.Parameters.AddWithValue("@areaPretendida_fk", curriculo.area.id);
            comando.Parameters.AddWithValue("@anexo_fk", curriculo.anexo.id);

            ConexaoBanco.CRUD(comando);
        }
Exemplo n.º 8
0
        public void Excluir(int id)
        {
            Curriculo cBuscada = ctx.Curriculo.Find(id);

            ctx.Curriculo.Remove(cBuscada);
            ctx.SaveChanges();
        }
        public ActionResult Excluir(int id)
        {
            CurriculoBO cuBO = new CurriculoBO();
            Curriculo   cu   = new Curriculo();

            cuBO.Delete(id);
            return(RedirectToAction("ListarCurriculos"));
        }
Exemplo n.º 10
0
        public ActionResult Visualizar(int id)
        {
            CurriculoDal cuDal     = new CurriculoDal();
            Curriculo    curriculo = cuDal.FindById(id);

            byte[] conteudo = (byte[])curriculo.Conteudo;
            return(File(conteudo, curriculo.Tipo));
        }
Exemplo n.º 11
0
        public void Gravar(Curriculo curriculo, Anexo anexo, DateTime dataEnvio)
        {
            CurriculoDAO curriculoDAO = new CurriculoDAO();
            AnexoDAO     anexoDAO     = new AnexoDAO();


            //insere curriculo com anexo
            curriculoDAO.InsertCvAnexo(curriculo, anexo, dataEnvio);
        }
Exemplo n.º 12
0
        public void Cadastrar(Curriculo novoCurriculo)
        {
            if (novoCurriculo != null)
            {
                ctx.Curriculo.Add(novoCurriculo);

                ctx.SaveChanges();
            }
        }
Exemplo n.º 13
0
 public IActionResult Edit(Curriculo curriculo)
 {
     if (ModelState.IsValid)
     {
         _context.Update(curriculo);
         _context.SaveChanges();
         return(RedirectToAction("Index", new { cursoId = curriculo.CursoId }));
     }
     return(View(curriculo));
 }
        public ActionResult Salvar_curriculo(Curriculo c)
        {
            try
            {
                //Valida se a sessão do usuario ainda existe e se ele esta logado
                int?id_usuario;
                if (User_id() == null)
                {
                    return(View("Error"));
                }
                else
                {
                    id_usuario = User_id();
                }



                FAPSEntities db = new FAPSEntities();

                //Procura a vaga a ser salva a altera item por item conforme oque veio da view
                var to_update = db.Curriculo.Where(f => f.codigo_curriculo == c.codigo_curriculo).FirstOrDefault();
                to_update.codigo_curriculo = c.codigo_curriculo;
                to_update.codigo_user      = c.codigo_user;

                to_update.Nome                = c.Nome;
                to_update.SobreNome           = c.SobreNome;
                to_update.Email               = c.Email;
                to_update.Telefone            = c.Telefone;
                to_update.Genero              = c.Genero;
                to_update.DataNascimento      = c.DataNascimento;
                to_update.Endereco            = c.Endereco;
                to_update.Cidade              = c.Cidade;
                to_update.Estado              = c.Estado;
                to_update.CEP                 = c.CEP;
                to_update.Pais                = c.Pais;
                to_update.Curso               = c.Curso;
                to_update.Curso_status        = c.Curso_status;
                to_update.TituloCargo         = c.TituloCargo;
                to_update.Empresa             = c.Empresa;
                to_update.Data_inicio         = c.Data_inicio;
                to_update.DataTermino         = c.DataTermino;
                to_update.DescricaoAtividades = c.DescricaoAtividades;


                TryUpdateModel(to_update);
                db.SaveChanges();

                return(RedirectToAction("Listar_curriculo", "User"));
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
                return(View("Erro_generico"));
            }
        }
Exemplo n.º 15
0
        public List <Curriculo> ListarPorArea(string area) // lista curriculos  por área pretendida
        {
            List <Curriculo> curriculos = new List <Curriculo>();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT curriculo.*,estadoCivil.estado,areaPretendida.cargo,anexo.arquivo FROM ExtranetFenix.dbo.curriculo  LEFT JOIN ExtranetFenix.dbo.estadoCivil on estadoCivil.id=curriculo.estadoCivil_fk LEFT JOIN  ExtranetFenix.dbo.areaPretendida on areaPretendida.id=curriculo.areaPretendida_fk LEFT JOIN  ExtranetFenix.dbo.anexo on curriculo.anexo_fk=anexo.id  WHERE cargo like @cargo order by [ExtranetFenix].[dbo].curriculo.nome asc";


                comando.Parameters.AddWithValue("@cargo", "%" + area + "%");

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Curriculo curriculo = new Curriculo();

                        curriculo.nome            = (string)dr["nome"];
                        curriculo.cpf             = (string)dr["cpf"];
                        curriculo.uf              = (string)dr["uf"];
                        curriculo.cep             = (string)dr["cep"];
                        curriculo.cidade          = (string)dr["cidade"];
                        curriculo.bairro          = (string)dr["bairro"];
                        curriculo.rua             = (string)dr["rua"];
                        curriculo.numero          = Convert.ToString(dr["numero"]);
                        curriculo.descricao       = (string)dr["descricao"];
                        curriculo.telefoneFixo    = (string)dr["telefoneFixo"];
                        curriculo.telefoneCelular = (string)dr["telefoneCelular"];
                        curriculo.email           = (string)dr["email"];
                        curriculo.siteBlog        = (string)dr["siteBlog"];
                        curriculo.skype           = (string)dr["skype"];
                        curriculo.remuneracao     = (double)dr["remuneracao"];
                        curriculo.genero          = (string)dr["genero"];
                        curriculo.estado.id       = Convert.ToInt32(dr["estadoCivil_fk"]);
                        curriculo.area.id         = Convert.ToInt32(dr["areaPretendida_fk"]);
                        curriculo.id              = Convert.ToInt32(dr["id"]);

                        curriculos.Add(curriculo);
                    }
                }
            }
            catch {
                curriculos = null;
                throw;
            }



            return(curriculos);
        }
Exemplo n.º 16
0
        public async Task <IActionResult> CadastrarCandidato([FromBody] UsuarioCandidato usuarioCandidato)
        {
            try
            {
                bool resultado = validacao.ValidacaoEmail(this.usuario.ListarUsuario(), usuarioCandidato.Email);

                if (resultado.Equals(false))
                {
                    return(StatusCode(403, new { msgerro = "O E-Mail inserido já está cadastrado" }));
                }

                Usuario usuario = new Usuario()
                {
                    Email         = usuarioCandidato.Email,
                    Senha         = usuarioCandidato.Senha,
                    Administrador = false
                };

                await this.usuario.CadastrarUsuario(usuario);

                Usuario novo = await this.usuario.Login(usuario.Email, usuario.Senha);

                Candidato candidato = new Candidato()
                {
                    IdUsuario      = novo.IdUsuario,
                    NomeAluno      = usuarioCandidato.NomeAluno,
                    DataNascimento = usuarioCandidato.DataNascimento,
                    Cpf            = usuarioCandidato.Cpf
                };

                await _candidatoRepository.CadastrarCandidato(candidato);

                Candidato novoC = await _candidatoRepository.BuscarCandidato(novo.IdUsuario);

                Curriculo curriculo = new Curriculo()
                {
                    IdCandidato     = novoC.IdCandidato,
                    Cursando        = false,
                    Descricao       = "Descrição avançada sobre si, como por exemplo habilidades e experiências..",
                    CursosFormacoes = "Formação acadêmica e cursos",
                    Escolaridade    = "A escolaridade do usuário",
                    Linguas         = "Adicione se tiveres alguma proeficiência num idioma específico",
                    PalavraChave    = "esforço, c#, aspnetcore"
                };

                await _curriculo.NovoCurriculo(curriculo);


                return(StatusCode(201, new { msgsucesso = "O candidato foi cadastrado com sucesso" }));
            }
            catch (Exception EX)
            {
                return(BadRequest(new { msgerro = $"Ocorreu um erro, contate o administrador, {EX.Message}" }));
            }
        }
Exemplo n.º 17
0
        public async Task <Curriculo> Atualizar(Curriculo entidade)
        {
            try
            {
                var disciplinasRemover = await _contexto.CurriculoDisciplina
                                         .AsNoTracking()
                                         .Where(lnq => lnq.CodigoCurriculo == entidade.Codigo)
                                         .ToListAsync();

                _contexto.CurriculoDisciplina.RemoveRange(disciplinasRemover);
                await _contexto.SaveChangesAsync();

                foreach (var disciplina in entidade.Disciplinas)
                {
                    var preRequisitos = disciplina.CurriculoDisciplinaPreRequisito;

                    var disciplinaAdicionar = new CurriculoDisciplina
                    {
                        AulasSemanaisPratica = disciplina.AulasSemanaisPratica,
                        AulasSemanaisTeorica = disciplina.AulasSemanaisTeorica,
                        CodigoCurriculo      = entidade.Codigo,
                        CodigoDisciplina     = disciplina.CodigoDisciplina,
                        Periodo = disciplina.Periodo,
                        Credito = disciplina.Credito
                    };

                    _contexto.CurriculoDisciplina.Add(disciplinaAdicionar);
                    _contexto.SaveChanges();

                    foreach (var preRequisito in preRequisitos)
                    {
                        preRequisito.CodigoDisciplina          = preRequisito.CodigoDisciplina;
                        preRequisito.CodigoCurriculoDisciplina = disciplinaAdicionar.Codigo;
                        _contexto.CurriculoDisciplinaPreRequisito.Add(preRequisito);
                        _contexto.SaveChanges();
                    }
                    ;
                }

                var curriculoAtualizar = await _contexto.Curriculo.FirstOrDefaultAsync(lnq => lnq.Codigo == entidade.Codigo);

                curriculoAtualizar.Ano         = entidade.Ano;
                curriculoAtualizar.CodigoCurso = entidade.CodigoCurso;
                curriculoAtualizar.Disciplinas = curriculoAtualizar.Disciplinas.OrderBy(lnq => lnq.Periodo).ToList();

                await _contexto.SaveChangesAsync();

                return(curriculoAtualizar);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 18
0
        private async Task <bool> VerificarSeCursoVinculadoAoCurriculo(int codigoCurso, CancellationToken arg2)
        {
            _curriculo = await _curriculoRepositorio.Consultar(lnq => lnq.CodigoCurso == codigoCurso);

            if (_curriculo != null)
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 19
0
        public void Gravar(Curriculo curriculo, DateTime dataEnvio)
        {
            CurriculoDAO curriculoDAO = new CurriculoDAO();


            if (curriculo.nome != String.Empty && curriculo.email != String.Empty && curriculo.telefoneCelular != String.Empty)
            {
                //insere curriculo sem anexo
                curriculoDAO.Insert(curriculo, dataEnvio);
            }
        }
Exemplo n.º 20
0
        public IHttpActionResult GetCurriculo(int id)
        {
            Curriculo curriculo = db.Curriculo.Find(id);

            if (curriculo == null)
            {
                return(NotFound());
            }

            return(Ok(curriculo));
        }
Exemplo n.º 21
0
 public IActionResult Create(Curriculo curriculo)
 {
     if (ModelState.IsValid)
     {
         curriculo.Id = Guid.NewGuid();
         //curriculo.Curso = _context.Cursos.Single(m => m.Id == curriculo.CursoId);
         _context.Curriculos.Add(curriculo);
         _context.SaveChanges();
         return RedirectToAction("Index", new {cursoId = curriculo.CursoId});
     }
     return View(curriculo);
 }
Exemplo n.º 22
0
 public IActionResult Create(Curriculo curriculo)
 {
     if (ModelState.IsValid)
     {
         curriculo.Id = Guid.NewGuid();
         //curriculo.Curso = _context.Cursos.Single(m => m.Id == curriculo.CursoId);
         _context.Curriculos.Add(curriculo);
         _context.SaveChanges();
         return(RedirectToAction("Index", new { cursoId = curriculo.CursoId }));
     }
     return(View(curriculo));
 }
Exemplo n.º 23
0
        public Curriculo Adicionar(Curriculo curriculo)
        {
            //TODO: Executa as validacoes
            if (!curriculo.IsValid())
            {
                return(curriculo);
            }

            //TODO: Padrão Specification para validar as regras

            return(_curriculoRepositorio.Adicionar(curriculo));
        }
Exemplo n.º 24
0
        public async Task <IActionResult> Create([Bind("CurriculoId,Nome,UsuarioId")] Curriculo curriculo)
        {
            curriculo.UsuarioId = int.Parse(HttpContext.Session.GetInt32("UsuarioId").ToString());
            if (ModelState.IsValid)
            {
                _context.Add(curriculo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(curriculo));
        }
Exemplo n.º 25
0
        public List <Curriculo> ListarPorData(string dataInicial, string dataFim) // lista curriculos por data
        {
            List <Curriculo> curriculos = new List <Curriculo>();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "select curriculo.* from curriculo where" +
                                      "(curriculo.dataEnvio >= @dataInicial OR curriculo.dataEnvio <= @dataFim) order by curriculo.dataEnvio desc ";

                comando.Parameters.AddWithValue("@dataInicial", dataInicial);
                comando.Parameters.AddWithValue("@dataFim", dataFim);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);

                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        Curriculo curriculo = new Curriculo();

                        curriculo.nome            = (string)dr["nome"];
                        curriculo.cpf             = (string)dr["cpf"];
                        curriculo.uf              = (string)dr["uf"];
                        curriculo.cep             = (string)dr["cep"];
                        curriculo.cidade          = (string)dr["cidade"];
                        curriculo.bairro          = (string)dr["bairro"];
                        curriculo.rua             = (string)dr["rua"];
                        curriculo.numero          = Convert.ToString(dr["numero"]);
                        curriculo.descricao       = (string)dr["descricao"];
                        curriculo.telefoneFixo    = (string)dr["telefoneFixo"];
                        curriculo.telefoneCelular = (string)dr["telefoneCelular"];
                        curriculo.email           = (string)dr["email"];
                        curriculo.siteBlog        = (string)dr["siteBlog"];
                        curriculo.skype           = (string)dr["skype"];
                        curriculo.remuneracao     = (double)dr["remuneracao"];
                        curriculo.genero          = (string)dr["genero"];
                        curriculo.estado.id       = Convert.ToInt32(dr["estadoCivil_fk"]);
                        curriculo.area.id         = Convert.ToInt32(dr["areaPretendida_fk"]);
                        curriculo.id              = Convert.ToInt32(dr["id"]);

                        curriculos.Add(curriculo);
                    }
                }
            } catch
            {
                curriculos = null;
                throw;
            }


            return(curriculos);
        }
        public ActionResult FileUpload(HttpPostedFileBase file)
        {
            try
            {
                //Valida se a sessão do usuario ainda existe e se ele esta logado
                int?id_usuario;
                if (User_id() == null)
                {
                    return(View("Error"));
                }
                else
                {
                    id_usuario = User_id();
                }



                if (file != null)
                {
                    FAPSEntities db           = new FAPSEntities();
                    string       ImageName    = System.IO.Path.GetFileName(file.FileName);
                    string       physicalPath = Server.MapPath("~/imagesDB/" + ImageName);

                    // save image in folder
                    file.SaveAs(physicalPath);

                    //save new record in database
                    Curriculo to_add_image = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault();
                    to_add_image.imageUrl = ImageName;

                    TryUpdateModel(to_add_image);
                    db.SaveChanges();

                    //#############################Registrando log no DB###########################################
                    var nome = db.Curriculo.Where(f => f.codigo_user == id_usuario).FirstOrDefault()?.Nome;
                    Log log  = new Log();
                    log.Codigo_user = (int)id_usuario;
                    log.Log1        = "Usuario " + nome + " Adicionou foto ao seu curriculo";
                    log.Data        = DateTime.Now;
                    db.Log.Add(log);
                    db.SaveChanges();
                    //#################################-log-#######################################################
                }


                return(RedirectToAction("Listar_curriculo", "User"));
            }
            catch (Exception ex)
            {
                ViewBag.Erro = ex.Message;
                return(View("Erro_generico"));
            }
        }
Exemplo n.º 27
0
        public async Task NovoCurriculo(Curriculo NovoCurriculo)
        {
            try
            {
                await ctx.Curriculo.AddAsync(NovoCurriculo);

                await ctx.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 28
0
        public void InsertCvAnexo(Curriculo curriculo, Anexo anexo, DateTime dataEnvio) // insere um anexo que esta vinculado com um curriculo
        {
            try
            {
                int     idAnexo = 0;
                AnexoBO b       = new AnexoBO();
                idAnexo = b.Gravar(anexo);

                SqlConnection conn = new SqlConnection();

                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                //comando.CommandText = "select anexo.id from anexo; Select scope_identity()";
                conn = ConexaoBanco.Conectar();
                comando.Connection = conn;
                //int id = (Int32)comando.ExecuteScalar();

                comando.CommandText = "INSERT INTO curriculo (nome,cpf,dataNascimento,uf,cep,cidade,bairro,rua,numero," +
                                      "descricao,telefoneFixo,telefoneCelular,email,siteBlog,skype,remuneracao,genero,estadoCivil_fk, " +
                                      "areaPretendida_fk,anexo_fk, dataEnvio) VALUES (@nome,@cpf,@dataNascimento,@uf,@cep,@cidade,@bairro,@rua,@numero,@descricao,@telefoneFixo," +
                                      "@telefoneCelular,@email,@siteBlog,@skype,@remuneracao,@genero,@estadoCivil_fk,@areaPretendida_fk,@anexo_fk,@dataEnvio)";

                comando.Parameters.AddWithValue("@nome", curriculo.nome);
                comando.Parameters.AddWithValue("@cpf", curriculo.cpf);
                comando.Parameters.AddWithValue("@dataNascimento", curriculo.dataNascimento);
                comando.Parameters.AddWithValue("@uf", curriculo.uf);
                comando.Parameters.AddWithValue("@cep", curriculo.cep);
                comando.Parameters.AddWithValue("@cidade", curriculo.cidade);
                comando.Parameters.AddWithValue("@bairro", curriculo.bairro);
                comando.Parameters.AddWithValue("@rua", curriculo.rua);
                comando.Parameters.AddWithValue("@numero", curriculo.numero);
                comando.Parameters.AddWithValue("@descricao", curriculo.descricao);
                comando.Parameters.AddWithValue("@telefoneFixo", curriculo.telefoneFixo);
                comando.Parameters.AddWithValue("@telefoneCelular", curriculo.telefoneCelular);
                comando.Parameters.AddWithValue("@email", curriculo.email);
                comando.Parameters.AddWithValue("@siteBlog", curriculo.siteBlog);
                comando.Parameters.AddWithValue("@skype", curriculo.skype);
                comando.Parameters.AddWithValue("@remuneracao", curriculo.remuneracao); //não pegou a remner~ção verrificar a view
                comando.Parameters.AddWithValue("@genero", curriculo.genero);
                comando.Parameters.AddWithValue("@estadoCivil_fk", curriculo.estado.id);
                comando.Parameters.AddWithValue("@areaPretendida_fk", curriculo.area.id);
                comando.Parameters.AddWithValue("@anexo_fk", idAnexo);
                comando.Parameters.AddWithValue("@dataEnvio", dataEnvio);

                ConexaoBanco.CRUD(comando);
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 29
0
        public ActionResult Create()
        {
            var userId         = User.FindFirstValue(ClaimTypes.NameIdentifier);
            var datosCanditado = _context.DatosCandidatos.FirstOrDefault(x => x.UserId == userId);
            var curriculo      = new Curriculo
            {
                DatosCandidatoId   = datosCanditado.Id,
                AniosExperienciaId = 1
            };

            _context.Add(curriculo);
            _context.SaveChanges();
            return(RedirectToAction("Edit", new { id = curriculo.Id }));
        }
Exemplo n.º 30
0
        public IHttpActionResult DeleteCurriculo(int id)
        {
            Curriculo curriculo = db.Curriculo.Find(id);

            if (curriculo == null)
            {
                return(NotFound());
            }

            db.Curriculo.Remove(curriculo);
            db.SaveChanges();

            return(Ok(curriculo));
        }
Exemplo n.º 31
0
        public Curriculo ReadById(int id) //retorna um curriculo por ID
        {
            Curriculo curriculo = new Curriculo();

            try {
                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "SELECT curriculo.* from curriculo where id=@curriculoId ";

                comando.Parameters.AddWithValue("@curriculoId", id);

                SqlDataReader dr = ConexaoBanco.Selecionar(comando);



                if (dr.HasRows) //verifica se o dr tem alguma coisa
                {
                    dr.Read();

                    curriculo.nome            = (string)dr["nome"];
                    curriculo.cpf             = (string)dr["cpf"];
                    curriculo.uf              = (string)dr["uf"];
                    curriculo.cep             = (string)dr["cep"];
                    curriculo.cidade          = (string)dr["cidade"];
                    curriculo.bairro          = (string)dr["bairro"];
                    curriculo.rua             = (string)dr["rua"];
                    curriculo.numero          = Convert.ToString(dr["numero"]);
                    curriculo.descricao       = (string)dr["descricao"];
                    curriculo.telefoneFixo    = (string)dr["telefoneFixo"];
                    curriculo.telefoneCelular = (string)dr["telefoneCelular"];
                    curriculo.email           = (string)dr["email"];
                    curriculo.siteBlog        = (string)dr["siteBlog"];
                    curriculo.skype           = (string)dr["skype"];
                    curriculo.remuneracao     = (double)dr["remuneracao"];
                    curriculo.genero          = (string)dr["genero"];
                    curriculo.estado.id       = Convert.ToInt32(dr["estadoCivil_fk"]);
                    curriculo.area.id         = Convert.ToInt32(dr["areaPretendida_fk"]);
                    curriculo.anexo.id        = Convert.ToInt32(dr["anexo_fk"]);
                    curriculo.id              = Convert.ToInt32(dr["id"]);
                }
            } catch  {
                curriculo = null;
                throw;
            }



            return(curriculo);
        }
Exemplo n.º 32
0
 public IActionResult Edit(Curriculo curriculo)
 {
     if (ModelState.IsValid)
     {
         _context.Update(curriculo);
         _context.SaveChanges();
         return RedirectToAction("Index", new {cursoId = curriculo.CursoId});
     }
     return View(curriculo);
 }