Exemple #1
0
        public IActionResult ListaBD()
        {
            CurriculoDAO dao = new CurriculoDAO();
            List <CurriculoViewModel> lista = dao.Listagem();

            return(View(lista));
        }
 public IActionResult Alterar(CurriculoViewModel cv, string Operacao)
 {
     try
     {
         ValidaDados(cv, Operacao);
         if (ModelState.IsValid)
         {
             CurriculoDAO dao = new CurriculoDAO();
             // if (Operacao == "I")
             dao.Alterar(cv);
             // else
             //  dao.Alterar(cv);
             return(RedirectToAction("Index"));
         }
         else
         {
             //ViewBag.Operacao = Operacao;
             return(View("Editar"));
         }
     }
     catch (Exception erro)
     {
         return(View("Error", new ErrorViewModel(erro.ToString())));
     }
 }
        public IActionResult Salvar4(CurriculoViewModel curriculo, string id)
        {
            try
            {
                if (curriculo.idioma1 == null)
                {
                    curriculo.idioma1 = "";
                }

                if (curriculo.idioma2 == null)
                {
                    curriculo.idioma2 = "";
                }
                if (curriculo.idioma3 == null)
                {
                    curriculo.idioma3 = "";
                }

                CurriculoDAO dao = new CurriculoDAO();
                if (curriculo.cpf == null)
                {
                    curriculo.cpf = id;
                }

                dao.Inserir4(curriculo);

                return(View("CadastroConfirma"));
            }
            catch (Exception erro)
            {
                return(View("Error", new ErrorViewModel(erro.ToString())));
            }
        }
Exemple #4
0
        private void FormAtualizarCurriculo_Load(object sender, EventArgs e)
        {
            cbIdCandidato.Text    = getIdCandidato();
            cbIdCandidato.Visible = false;
            CurriculoDAO curriculoDao = new CurriculoDAO();

            dgvCurriculo.DataSource = curriculoDao.ReadCurriculo(int.Parse(cbIdCandidato.Text));
        }
Exemple #5
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);
        }
Exemple #6
0
        public IActionResult ExcluirCurriculo(string id)
        {
            CurriculoDAO dao = new CurriculoDAO();

            dao.Excluir(id);
            List <CurriculoViewModel> lista = dao.Listagem();

            return(View("ListaBD", lista));
        }
        public IActionResult Index()
        {
            ViewBag.Idioma = getSelectedLanguage();


            CurriculoDAO dao = new CurriculoDAO();
            List <CurriculoViewModel> lista = dao.Listagem();

            return(View(lista));
        }
        private void btnEncontrarIdComCpf_Click(object sender, EventArgs e)
        {
            EstudanteModel estudante = new EstudanteModel();

            estudante.Cpf = txtCpf.Text;
            CurriculoDAO curriculoDao = new CurriculoDAO();

            cbIdEstudante.DataSource    = curriculoDao.EncontrarIdEstudante(estudante);
            cbIdEstudante.DisplayMember = "ID";
        }
Exemple #9
0
        public IActionResult ExibirCurriculo(string id)
        {
            CurriculoDAO       dao    = new CurriculoDAO();
            CurriculoViewModel Select = dao.Consulta(id);

            if (Select.curso1 == null)
            {
            }
            return(View("ExibirCurriculo", Select));
        }
Exemple #10
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);
            }
        }
        public IActionResult Salvar2(CurriculoViewModel curriculo, string id)
        {
            try
            {
                CurriculoDAO dao = new CurriculoDAO();

                if (curriculo.curso1 == null)
                {
                    curriculo.curso1 = "";
                }
                if (curriculo.curso2 == null)
                {
                    curriculo.curso2 = "";
                }
                if (curriculo.curso3 == null)
                {
                    curriculo.curso3 = "";
                }
                if (curriculo.curso4 == null)
                {
                    curriculo.curso4 = "";
                }
                if (curriculo.curso5 == null)
                {
                    curriculo.curso5 = "";
                }
                if (curriculo.cpf == null)
                {
                    curriculo.cpf = id;
                }

                if (dao.Consulta(curriculo.cpf) == null)
                {
                    dao.Inserir2(curriculo);
                    CurriculoViewModel Select = dao.Consulta(id);
                    return(View("CadastroEditarExpProf", Select));
                    //return RedirectToAction("CadastroExpProf", curriculo);
                }

                else
                {
                    dao.Inserir2(curriculo);
                    CurriculoViewModel Select = dao.Consulta(id);
                    return(View("CadastroEditarExpProf", Select));
                    //return RedirectToAction("CadastroEditarExpProf", curriculo);
                }
            }
            catch (Exception erro)
            {
                return(View("Error", new ErrorViewModel(erro.ToString())));
            }
        }
Exemple #12
0
        /// <summary>
        /// Compara um Curriculo antigo e um novo para determinar as mudanças que devem ser realizadas
        /// </summary>
        public void CompararCurriculo()
        {
            CurriculoDAO dao = new CurriculoDAO();

            if (CadastroCurriculoChanged())
            {
                dao.Alterar(CurriculoNovo);
            }

            VerificarFormacaoAcademica();
            VerificarIdiomas();
            VerificarHabilidades();
        }
 public IActionResult DeleteEN(string cpf)
 {
     try
     {
         CurriculoDAO dao = new CurriculoDAO();
         dao.Excluir(cpf);
         return(RedirectToAction("ListagemEN"));
     }
     catch (Exception erro)
     {
         return(View("Error", new ErrorViewModel(erro.ToString())));
     }
 }
 public IActionResult ListagemEN()
 {
     try
     {
         CurriculoDAO dao = new CurriculoDAO();
         List <CurriculoViewModel> lista = dao.Listagem();
         return(View(lista));
     }
     catch (Exception erro)
     {
         return(View("Error", new Exception(erro.ToString())));
     }
 }
 public IActionResult Delete(int id)
 {
     try
     {
         CurriculoDAO dao = new CurriculoDAO();
         dao.Excluir(id);
         return(RedirectToAction("index"));
     }
     catch (Exception erro)
     {
         return(View("Error", new ErrorViewModel(erro.ToString())));
     }
 }
 public IActionResult Impressao(string cpf)
 {
     try
     {
         CurriculoDAO       dao = new CurriculoDAO();
         CurriculoViewModel cv  = dao.ConsultaImpressao(cpf);
         return(View(cv));
     }
     catch (Exception erro)
     {
         return(View("Error", new Exception(erro.ToString())));
     }
 }
        public IActionResult Create(int id)
        {
            ViewBag.Idioma = getSelectedLanguage();


            CurriculoViewModel cur = new CurriculoViewModel();
            // jogo.Data_Aquisicao = DateTime.Now;


            CurriculoDAO dao = new CurriculoDAO();

            //jogo.Id = dao.ProximoId();

            return(View("Form", cur));
            //return View("Exibir", cur);
        }
        private void btnCadastrarCurriculo_Click(object sender, EventArgs e)
        {
            CurriculoModel curriculo = new CurriculoModel();

            curriculo.FormacaoFinalizada     = txtFormacaoFinalizada.Text;
            curriculo.CursoAtual             = txtCursoAtual.Text;
            curriculo.AnoInicio              = int.Parse(txtAnoInicio.Text);
            curriculo.SemestreInicio         = cbSemestreInicio.Text;
            curriculo.AnoTermino             = int.Parse(txtAnoPrevistoTermino.Text);
            curriculo.SemestreTermino        = txtSemestreTermino.Text;
            curriculo.TurnoCurso             = cbTurnoCurso.Text;
            curriculo.HabilidadesPraticas    = txtHabilidadesPraticas.Text;
            curriculo.ConhecimentoTeorico    = txtConhecimentoTeorico.Text;
            curriculo.HorasDiariasDisponivel = txtHorasDiaDisponiveis.Text;
            curriculo.CodEstudante           = int.Parse(cbIdEstudante.Text);
            CurriculoDAO curriculoDao = new CurriculoDAO();

            curriculoDao.CreateCurriculo(curriculo);
        }
Exemple #19
0
 public IActionResult Edit(string id)
 {
     try
     {
         CurriculoDAO       dao       = new CurriculoDAO();
         CurriculoViewModel curriculo = dao.Consulta(id);
         if (curriculo == null)
         {
             return(RedirectToAction("index"));
         }
         else
         {
             return(View("Form", curriculo));
         }
     }
     catch (Exception erro)
     {
         return(View("Error", new ErrorViewModel(erro.ToString())));
     }
 }
Exemple #20
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            CurriculoModel curriculoModel = new CurriculoModel();

            curriculoModel.FormacaoFinalizada     = txtFormacaoFinalizada.Text;
            curriculoModel.CursoAtual             = txtCursoAtual.Text;
            curriculoModel.AnoInicio              = int.Parse(txtAnoInicio.Text);
            curriculoModel.SemestreInicio         = cbSemestreInicio.Text;
            curriculoModel.AnoTermino             = int.Parse(txtAnoPrevistoTermino.Text);
            curriculoModel.SemestreTermino        = txtSemestreTermino.Text;
            curriculoModel.TurnoCurso             = cbTurnoCurso.Text;
            curriculoModel.HabilidadesPraticas    = txtHabilidadesPraticas.Text;
            curriculoModel.ConhecimentoTeorico    = txtConhecimentoTeorico.Text;
            curriculoModel.HorasDiariasDisponivel = txtHorasDiaDisponiveis.Text;
            curriculoModel.CodEstudante           = int.Parse(cbIdCandidato.Text);
            CurriculoDAO curriculoDao = new CurriculoDAO();

            curriculoDao.UpdateCurriculo(curriculoModel);
            dgvCurriculo.DataSource = curriculoDao.ReadCurriculo(int.Parse(cbIdCandidato.Text));
        }
        //ingles


        public IActionResult EditEN(string cpf)
        {
            try
            {
                CurriculoDAO       dao      = new CurriculoDAO();
                CurriculoViewModel cadastro = dao.Consulta(cpf);
                if (cadastro == null)
                {
                    return(RedirectToAction("ListagemEN"));
                }
                else
                {
                    return(View("EditarEN", cadastro));
                }
            }
            catch (Exception erro)
            {
                return(View("Error", new ErrorViewModel(erro.ToString())));
            }
        }
 public IActionResult Exibir(int id)
 {
     try
     {
         CurriculoDAO       dao = new CurriculoDAO();
         CurriculoViewModel cur = dao.Consulta(id);
         ViewBag.Idioma = getSelectedLanguage();
         if (cur == null)
         {
             return(RedirectToAction("index"));
         }
         else
         {
             return(View("Exibir", cur));
         }
     }
     catch (Exception erro)
     {
         return(View("Error", new ErrorViewModel(erro.ToString())));
     }
 }
 public IActionResult Salvar(CurriculoViewModel cv, string Operacao)
 {
     try
     {
         ValidaDados(cv, Operacao);
         if (ModelState.IsValid)
         {
             CurriculoDAO dao = new CurriculoDAO();
             dao.Inserir(cv);
             return(RedirectToAction("Index"));
         }
         else
         {
             ViewBag.Operacao = Operacao;
             return(View("Cadastro"));
         }
     }
     catch (Exception erro)
     {
         return(View("Error", new ErrorViewModel(erro.ToString())));
     }
 }
        public IActionResult Salvar1(CurriculoViewModel curriculo, string id)
        {
            try
            {
                CurriculoDAO dao = new CurriculoDAO();

                if (curriculo.cpf == null)
                {
                    curriculo.cpf = id;
                }

                // ValidaDadosPessoal(curriculo.cpf);


                if (curriculo.complementoEnd == null)
                {
                    curriculo.complementoEnd = "";
                }

                if (dao.Consulta(curriculo.cpf) == null)
                {
                    dao.Inserir1(curriculo);
                    CurriculoViewModel Select = dao.Consulta(curriculo.cpf);
                    return(RedirectToAction("CadastroFormacao", Select));
                }

                else
                {
                    dao.Alterar1(curriculo);
                    CurriculoViewModel Select = dao.Consulta(curriculo.cpf);
                    return(View("CadastroEditarFormacao", Select));
                }
            }
            catch (Exception erro)
            {
                return(View("Error", new ErrorViewModel(erro.ToString())));
            }
        }
Exemple #25
0
        public List <Curriculo> ListarPorData(string dataInicial, string dataFim)
        {
            CurriculoDAO curriculoDao = new CurriculoDAO();

            return(curriculoDao.ListarPorData(dataInicial, dataFim));
        }
Exemple #26
0
        public Curriculo ReadById(int id)
        {
            CurriculoDAO curriculoDao = new CurriculoDAO();

            return(curriculoDao.ReadById(id));
        }
Exemple #27
0
        public List <Curriculo> ListarPorArea(string area)
        {
            CurriculoDAO curriculoDao = new CurriculoDAO();

            return(curriculoDao.ListarPorArea(area));
        }
Exemple #28
0
        public List <Curriculo> ListarCurriculos()
        {
            CurriculoDAO curriculoDao = new CurriculoDAO();

            return(curriculoDao.ListarCurriculos());
        }
Exemple #29
0
        public void Delete(int id)
        {
            CurriculoDAO curriculoDAO = new CurriculoDAO();

            curriculoDAO.Delete(id);
        }
        //Validação de dados
        private void ValidaDados(CurriculoViewModel cv, string operacao)
        {
            ModelState.Clear();
            CurriculoDAO dao = new CurriculoDAO();


            //Dados Pessoais
            if (string.IsNullOrEmpty(cv.Nome))
            {
                ModelState.AddModelError("Nome", "Preencha o nome.");
            }
            if (!ValidaCPF(cv.Cpf))
            {
                ModelState.AddModelError("CPF", "CPF inválido");
            }
            if (cv.Telefone.Length < 9)
            {
                ModelState.AddModelError("Telefone", "Telefone inválido");
            }
            if (!ValidaEmail(cv.Email))
            {
                ModelState.AddModelError("E-mail", "E-mail inválido");
            }
            if (string.IsNullOrEmpty(cv.Cargo))
            {
                ModelState.AddModelError("Cargo", "Preencha o cargo.");
            }
            //Endereço
            if (string.IsNullOrEmpty(cv.Estado))
            {
                ModelState.AddModelError("CEP", "Preencha o CEP.");
            }
            if (cv.Numero <= 0)
            {
                ModelState.AddModelError("Numero", "Preencha o Número.");
            }

            //Dados Academicos
            //Curso1
            if (!string.IsNullOrEmpty(cv.Curso1) || !string.IsNullOrEmpty(cv.Escolaridade1) || !string.IsNullOrEmpty(cv.Instituicao1) || !string.IsNullOrEmpty(cv.Situacao1) || cv.Conclusao1.ToString() != "01/01/0001 00:00:00" && cv.Conclusao1.ToString() != "1/1/0001 12:00:00 AM" || !string.IsNullOrEmpty(cv.Periodo1))
            {
                if (string.IsNullOrEmpty(cv.Curso1))
                {
                    ModelState.AddModelError("Curso", "Preencha o curso.");
                }
                if (string.IsNullOrEmpty(cv.Escolaridade1))
                {
                    ModelState.AddModelError("Escolaridade", "Preencha a escolaridade.");
                }
                if (string.IsNullOrEmpty(cv.Instituicao1))
                {
                    ModelState.AddModelError("Instiuição", "Preencha a instituição");
                }
                if (string.IsNullOrEmpty(cv.Situacao1))
                {
                    ModelState.AddModelError("Situação", "Preencha a situação.");
                }
                if (cv.Conclusao1.ToString() == "01/01/0001 00:00:00" && cv.Conclusao1.ToString() != "1/1/0001 12:00:00 AM")
                {
                    ModelState.AddModelError("Conclusão", "Preencha a conclusão corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Periodo1))
                {
                    ModelState.AddModelError("Periodo", "Preencha o período.");
                }
            }
            //Curso2
            if (!string.IsNullOrEmpty(cv.Curso2) || !string.IsNullOrEmpty(cv.Escolaridade2) || !string.IsNullOrEmpty(cv.Instituicao2) || !string.IsNullOrEmpty(cv.Situacao2) || cv.Conclusao2.ToString() != "01/01/0001 00:00:00" && cv.Conclusao2.ToString() != "1/1/0001 12:00:00 AM" || !string.IsNullOrEmpty(cv.Periodo2))
            {
                if (string.IsNullOrEmpty(cv.Curso2))
                {
                    ModelState.AddModelError("Curso", "Preencha o curso.");
                }
                if (string.IsNullOrEmpty(cv.Escolaridade2))
                {
                    ModelState.AddModelError("Escolaridade", "Preencha a escolaridade.");
                }
                if (string.IsNullOrEmpty(cv.Instituicao2))
                {
                    ModelState.AddModelError("Instiuição", "Preencha a instituição");
                }
                if (string.IsNullOrEmpty(cv.Situacao2))
                {
                    ModelState.AddModelError("Situação", "Preencha a situação.");
                }
                if (cv.Conclusao2.ToString() == "01/01/0001 00:00:00" && cv.Conclusao2.ToString() != "1/1/0001 12:00:00 AM")
                {
                    ModelState.AddModelError("Conclusão", "Preencha a conclusão corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Periodo2))
                {
                    ModelState.AddModelError("Periodo", "Preencha o período.");
                }
            }
            //Curso3
            if (!string.IsNullOrEmpty(cv.Curso3) || !string.IsNullOrEmpty(cv.Escolaridade3) || !string.IsNullOrEmpty(cv.Instituicao3) || !string.IsNullOrEmpty(cv.Situacao3) || cv.Conclusao3.ToString() != "01/01/0001 00:00:00" && cv.Conclusao3.ToString() != "1/1/0001 12:00:00 AM" || !string.IsNullOrEmpty(cv.Periodo3))
            {
                if (string.IsNullOrEmpty(cv.Curso3))
                {
                    ModelState.AddModelError("Curso", "Preencha o curso.");
                }
                if (string.IsNullOrEmpty(cv.Escolaridade3))
                {
                    ModelState.AddModelError("Escolaridade", "Preencha a escolaridade.");
                }
                if (string.IsNullOrEmpty(cv.Instituicao3))
                {
                    ModelState.AddModelError("Instiuição", "Preencha a instituição");
                }
                if (string.IsNullOrEmpty(cv.Situacao3))
                {
                    ModelState.AddModelError("Situação", "Preencha a situação.");
                }
                if (cv.Conclusao3.ToString() == "01/01/0001 00:00:00" && cv.Conclusao3.ToString() != "1/1/0001 12:00:00 AM")
                {
                    ModelState.AddModelError("Conclusão", "Preencha a conclusão corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Periodo3))
                {
                    ModelState.AddModelError("Periodo", "Preencha o período.");
                }
            }
            //Curso4
            if (!string.IsNullOrEmpty(cv.Curso4) || !string.IsNullOrEmpty(cv.Escolaridade4) || !string.IsNullOrEmpty(cv.Instituicao4) || !string.IsNullOrEmpty(cv.Situacao4) || cv.Conclusao4.ToString() != "01/01/0001 00:00:00" && cv.Conclusao4.ToString() != "1/1/0001 12:00:00 AM" || !string.IsNullOrEmpty(cv.Periodo4))
            {
                if (string.IsNullOrEmpty(cv.Curso4))
                {
                    ModelState.AddModelError("Curso", "Preencha o curso.");
                }
                if (string.IsNullOrEmpty(cv.Escolaridade4))
                {
                    ModelState.AddModelError("Escolaridade", "Preencha a escolaridade.");
                }
                if (string.IsNullOrEmpty(cv.Instituicao4))
                {
                    ModelState.AddModelError("Instiuição", "Preencha a instituição");
                }
                if (string.IsNullOrEmpty(cv.Situacao4))
                {
                    ModelState.AddModelError("Situação", "Preencha a situação.");
                }
                if (cv.Conclusao4.ToString() == "01/01/0001 00:00:00" && cv.Conclusao4.ToString() != "1/1/0001 12:00:00 AM")
                {
                    ModelState.AddModelError("Conclusão", "Preencha a conclusão corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Periodo4))
                {
                    ModelState.AddModelError("Periodo", "Preencha o período.");
                }
            }
            //Curso5
            if (!string.IsNullOrEmpty(cv.Curso5) || !string.IsNullOrEmpty(cv.Escolaridade5) || !string.IsNullOrEmpty(cv.Instituicao5) || !string.IsNullOrEmpty(cv.Situacao5) || cv.Conclusao5.ToString() != "01/01/0001 00:00:00" && cv.Conclusao5.ToString() != "1/1/0001 12:00:00 AM" || !string.IsNullOrEmpty(cv.Periodo5))
            {
                if (string.IsNullOrEmpty(cv.Curso5))
                {
                    ModelState.AddModelError("Curso", "Preencha o curso.");
                }
                if (string.IsNullOrEmpty(cv.Escolaridade5))
                {
                    ModelState.AddModelError("Escolaridade", "Preencha a escolaridade.");
                }
                if (string.IsNullOrEmpty(cv.Instituicao5))
                {
                    ModelState.AddModelError("Instiuição", "Preencha a instituição");
                }
                if (string.IsNullOrEmpty(cv.Situacao5))
                {
                    ModelState.AddModelError("Situação", "Preencha a situação.");
                }
                if (cv.Conclusao5.ToString() == "01/01/0001 00:00:00" && cv.Conclusao5.ToString() != "1/1/0001 12:00:00 AM")
                {
                    ModelState.AddModelError("Conclusão", "Preencha a conclusão corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Periodo5))
                {
                    ModelState.AddModelError("Periodo", "Preencha o período.");
                }
            }


            //Empresa
            //Exp1
            if (!string.IsNullOrEmpty(cv.Empresa1) || cv.Inicio1.ToString() != "01/01/0001 00:00:00" && cv.Inicio1.ToString() != "1/1/0001 12:00:00 AM" || cv.Termino1.ToString() != "01/01/0001 00:00:00" && cv.Termino1.ToString() != "1/1/0001 12:00:00 AM" ||
                !string.IsNullOrEmpty(cv.Ocupacao1) || !string.IsNullOrEmpty(cv.Atividades1))
            {
                if (string.IsNullOrEmpty(cv.Empresa1))
                {
                    ModelState.AddModelError("Empresa", "Preencha a empresa.");
                }
                if (cv.Inicio1.ToString() == "01/01/0001 00:00:00" && cv.Inicio1.ToString() != "1/1/0001 12:00:00 AM" || cv.Inicio1 >= DateTime.Today)
                {
                    ModelState.AddModelError("Início", "Preencha o início corretamente.");
                }
                if (cv.Termino1.ToString() == "01/01/0001 00:00:00" && cv.Termino1.ToString() != "1/1/0001 12:00:00 AM" || cv.Termino1 > DateTime.Today)
                {
                    ModelState.AddModelError("Término", "Preencha o término corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Ocupacao1))
                {
                    ModelState.AddModelError("Ocupação", "Preencha a ocupação.");
                }
                if (string.IsNullOrEmpty(cv.Atividades1))
                {
                    ModelState.AddModelError("Atividade", "Preencha a atividade.");
                }
            }
            //Exp2
            if (!string.IsNullOrEmpty(cv.Empresa2) || cv.Inicio2.ToString() != "01/01/0001 00:00:00" && cv.Inicio2.ToString() != "1/1/0001 12:00:00 AM" || cv.Termino2.ToString() != "01/01/0001 00:00:00" && cv.Termino2.ToString() != "1/1/0001 12:00:00 AM" ||
                !string.IsNullOrEmpty(cv.Ocupacao2) || !string.IsNullOrEmpty(cv.Atividades2))
            {
                if (string.IsNullOrEmpty(cv.Empresa2))
                {
                    ModelState.AddModelError("Empresa", "Preencha a empresa.");
                }
                if (cv.Inicio2.ToString() == "01/01/0001 00:00:00" && cv.Inicio2.ToString() != "1/1/0001 12:00:00 AM" || cv.Inicio2 >= DateTime.Today)
                {
                    ModelState.AddModelError("Início", "Preencha o início corretamente.");
                }
                if (cv.Termino2.ToString() == "01/01/0001 00:00:00" && cv.Termino2.ToString() != "1/1/0001 12:00:00 AM" || cv.Termino2 > DateTime.Today)
                {
                    ModelState.AddModelError("Término", "Preencha o término corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Ocupacao2))
                {
                    ModelState.AddModelError("Ocupação", "Preencha a ocupação.");
                }
                if (string.IsNullOrEmpty(cv.Atividades2))
                {
                    ModelState.AddModelError("Atividade", "Preencha a atividade.");
                }
            }
            //Exp3
            if (!string.IsNullOrEmpty(cv.Empresa3) || cv.Inicio3.ToString() != "01/01/0001 00:00:00" && cv.Inicio3.ToString() != "1/1/0001 12:00:00 AM" || cv.Termino3.ToString() != "01/01/0001 00:00:00" && cv.Termino3.ToString() != "1/1/0001 12:00:00 AM" ||
                !string.IsNullOrEmpty(cv.Ocupacao3) || !string.IsNullOrEmpty(cv.Atividades3))
            {
                if (string.IsNullOrEmpty(cv.Empresa3))
                {
                    ModelState.AddModelError("Empresa", "Preencha a empresa.");
                }
                if (cv.Inicio3.ToString() == "01/01/0001 00:00:00" && cv.Inicio3.ToString() != "1/1/0001 12:00:00 AM" || cv.Inicio3 >= DateTime.Today)
                {
                    ModelState.AddModelError("Início", "Preencha o início corretamente.");
                }
                if (cv.Conclusao2.ToString() == "01/01/0001 00:00:00" && cv.Termino3.ToString() != "1/1/0001 12:00:00 AM" || cv.Termino3 > DateTime.Today)
                {
                    ModelState.AddModelError("Término", "Preencha o término corretamente.");
                }
                if (string.IsNullOrEmpty(cv.Ocupacao3))
                {
                    ModelState.AddModelError("Ocupação", "Preencha a ocupação.");
                }
                if (string.IsNullOrEmpty(cv.Atividades3))
                {
                    ModelState.AddModelError("Atividade", "Preencha a atividade.");
                }
            }


            //Idioma1
            if (!string.IsNullOrEmpty(cv.Idioma1) || !string.IsNullOrEmpty(cv.Nivelidioma1))
            {
                if (string.IsNullOrEmpty(cv.Idioma1))
                {
                    ModelState.AddModelError("Idioma", "Preencha o idioma.");
                }
                if (string.IsNullOrEmpty(cv.Nivelidioma1))
                {
                    ModelState.AddModelError("Nível do idioma", "Preencha o nível do idioma.");
                }
            }
            //Idioma2
            if (!string.IsNullOrEmpty(cv.Idioma2) || !string.IsNullOrEmpty(cv.Nivelidioma2))
            {
                if (string.IsNullOrEmpty(cv.Idioma2))
                {
                    ModelState.AddModelError("Idioma", "Preencha o idioma.");
                }
                if (string.IsNullOrEmpty(cv.Nivelidioma2))
                {
                    ModelState.AddModelError("Nível do idioma", "Preencha o nível do idioma.");
                }
            }
            //Idioma3
            if (!string.IsNullOrEmpty(cv.Idioma3) || !string.IsNullOrEmpty(cv.Nivelidioma3))
            {
                if (string.IsNullOrEmpty(cv.Idioma3))
                {
                    ModelState.AddModelError("Idioma", "Preencha o idioma.");
                }
                if (string.IsNullOrEmpty(cv.Nivelidioma3))
                {
                    ModelState.AddModelError("Nível do idioma", "Preencha o nível do idioma.");
                }
            }
        }