Ejemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            bool sucesso = false;

            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    if (!Edit())
                    {
                        SalvarCandidato();
                    }
                    else
                    {
                        AtualizarCandidato();
                    }

                    sucesso = true;
                    btnFinalizar.Enabled = true;

                    MostraConfirmacaoInscricao(CandidatoAux.cod_candidato);
                }
                catch (Exception ex)
                {
                    sucesso      = false;
                    CandidatoAux = null;
                    MessageBox.Show(ex.Message);
                }

                if (sucesso)
                {
                    scope.Complete();
                }
            }
        }
Ejemplo n.º 2
0
 private void InstaciarCandidato(int cod_candidato)
 {
     CandidatoAux = candidato_bo.Find(c => c.cod_candidato == cod_candidato).First <tb_candidato>();
     CandidatoAux.atendimento_especial = cmbAtendimentoEsp.SelectedItem == "SIM";
     CandidatoAux.bairro          = edtBairro.Text;
     CandidatoAux.celular         = edtCelular.Text;
     CandidatoAux.cep             = edtCep.Text;
     CandidatoAux.cod_cidade      = int.Parse(cmbCidade.SelectedValue.ToString());
     CandidatoAux.cod_opcao       = Int32.Parse(edtCodigoCargo.Text);
     CandidatoAux.complemento     = edtComplemento.Text;
     CandidatoAux.cpf             = edtCpf.Text;
     CandidatoAux.data_inscricao  = DateTime.Now;
     CandidatoAux.data_nascimento = DateTime.Parse(edtDataNascimento.Text);
     CandidatoAux.deficiencia     = cmbDeficiencia.SelectedValue.ToString();
     CandidatoAux.email           = edtEmail.Text;
     CandidatoAux.endereco        = edtEndereco.Text;
     CandidatoAux.estado_civil    = cmbEstadoCivil.SelectedItem.ToString();
     CandidatoAux.naturalidade    = int.Parse(cmbNaturalidade.SelectedValue.ToString());
     CandidatoAux.nome            = edtNomeCandidato.Text;
     CandidatoAux.nome_mae        = edtNomeMae.Text;
     CandidatoAux.nome_pai        = edtNomePai.Text;
     CandidatoAux.num_inscricao   = "0000000000";
     CandidatoAux.numero          = edtNum.Text;
     CandidatoAux.observacao      = edtObsDef.Text;
     CandidatoAux.orgao_rg        = edtOrgExp.Text;
     CandidatoAux.cod_opcao       = new OpcaoBO().Find(o => o.codigo_identificador == edtCodigoCargo.Text).First <tb_opcao>().cod_opcao;
     CandidatoAux.rg       = edtRg.Text;
     CandidatoAux.sexo     = cmbSexo.SelectedItem.ToString();
     CandidatoAux.telefone = edtTelefone.Text;
     CandidatoAux.uf       = (cmbUfNascimento.SelectedItem as tb_uf).sigla;
     CandidatoAux.uf_rg    = (cmbUfRg.SelectedItem as tb_uf).sigla;
     CandidatoAux.obs_atendiemento_especial = edtObsAtend.Text;
     candidato_bo.Atualizar();
 }
Ejemplo n.º 3
0
        public void atribuir_falta(tb_candidato candidato, bool falta)
        {
            tb_candidato _candidato = Find(c => c.cod_candidato == candidato.cod_candidato).First <tb_candidato>();

            _candidato.falta = falta?1:0;
            Atualizar();
        }
Ejemplo n.º 4
0
        private void gridCandidatos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (gridCandidatos.CurrentCell.Value.ToString() == "selecionar")
            {
                tb_candidato candidato = gridCandidatos.CurrentRow.DataBoundItem as tb_candidato;
                candidato    c         = new candidato(candidato);

                panelAdd(c, panel1);
            }
        }
Ejemplo n.º 5
0
 public candidato(tb_candidato _candidato)
 {
     InitializeComponent();
     BindItens();
     screenAdjust();
     CandidatoAux = _candidato;
     if (CandidatoAux != null)
     {
         Editando();
     }
 }
Ejemplo n.º 6
0
 public void Salvar(tb_candidato _candidato)
 {
     try
     {
         _DAO.Add(_candidato);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Erro ao salvar candidato." + ex.Message);
     }
 }
Ejemplo n.º 7
0
 public void Deletar(tb_candidato _candidato)
 {
     try
     {
         _candidato = _DAO.Find(c => c.cod_candidato == _candidato.cod_candidato).First <tb_candidato>();
         _DAO.Delete(_candidato);
         _DAO.SaveChanges();
     }
     catch (Exception ex)
     {
         throw new Exception("Não possível excluir o candidato." + ex.Message);
     }
 }
Ejemplo n.º 8
0
        public bool apagar_respostas(int cod_candidato)
        {
            tb_candidato _candidato = Find(c => c.cod_candidato == cod_candidato).First <tb_candidato>();

            try
            {
                foreach (tb_resposta resp in _candidato.tb_resposta)
                {
                    RespostaBO respBO = new RespostaBO();
                    respBO.Deletar(resp);
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Ejemplo n.º 9
0
 private void btnFinalizar_Click(object sender, EventArgs e)
 {
     if (Sessao.UsuarioLogado.admin)
     {
         try
         {
             AtualizarCandidato();
             btnFinalizar.Enabled = true;
             FinalizarInscricao();
         }
         catch (Exception ex)
         {
             CandidatoAux = null;
             MessageBox.Show(ex.Message);
         }
     }
     else
     {
         MessageBox.Show("Você não tem permissão editar candidatos.", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Ejemplo n.º 10
0
        public bool corrigir_questoes()
        {
            _erros.Clear();


            string             resp       = "";
            float              peso_prova = 0;
            CadernoBO          caderno    = new CadernoBO();
            CARTAO             cartao;
            tb_resposta        resposta;
            tb_questao         questao;
            CandidatoBO        candidatoBO         = new CandidatoBO();
            List <tb_resposta> respostasCandidatos = new List <tb_resposta>();

            List <tb_questao_caderno> questoes_caderno = new List <tb_questao_caderno>();

            try
            {
                for (int i = 0; i < cartoes.Count; i++)
                {
                    cartao = (CARTAO)cartoes[i];
                    // TbCandidato candidato = new TbCandidato(cartao.inscricao);
                    tb_candidato candidato = candidatoBO.buscarCandidato(cartao.inscricao).First <tb_candidato>();

                    candidatoBO.atribuir_falta(candidato, cartao.falta.Equals("F"));

                    if (candidatoBO.apagar_respostas(candidato.cod_candidato))
                    {
                        // caderno.pegar_no_banco(cartao.cod_caderno);
                        questoes_caderno = caderno.get_questoes_caderno(cartao.inscricao);


                        for (int j = 0; j < questoes_caderno.Count; j++)
                        {
                            questao  = new QuestaoBO().getQuestao(((tb_questao_caderno)questoes_caderno[j]).cod_questao);  //(((QUESTAO_CADERNO)questoes_caderno[j]).COD_QUESTAO);
                            resp     = cartao.respostas.Substring(j, 1);
                            resposta = new tb_resposta();

                            // peso_prova = new PROVA_CONCURSO(questao.COD_PROVA_CONCURSO).peso_prova();
                            //if (new TIPO_QUESTAO(questao.COD_TIPO_QUESTAO).SUBJETIVO)
                            //{
                            //    if (resp.Equals("A"))
                            //    {
                            //        resp = "10";
                            //    }

                            //    if (!cartao.falta.Equals("F"))
                            //    {
                            //        if (resp.Equals("?") || resp.Equals(" "))
                            //        {
                            //            return false;
                            //        }
                            //    }
                            //    else
                            //    {
                            //        resp = "0";
                            //    }
                            //    resposta.NOTA = int.Parse(resp) * questao.PESO;
                            //}


                            if (resp.Equals(questao.resposta_correta) || questao.resposta_correta.Equals("Z"))
                            {
                                resposta.nota = 1;
                            }
                            else
                            {
                                resposta.nota = 0;
                            }

                            resposta.resposta      = resp;
                            resposta.cod_questao   = questoes_caderno[j].cod_questao;
                            resposta.cod_candidato = candidato.cod_candidato;
                            // new RespostaBO().Salvar(resposta);
                            respostasCandidatos.Add(resposta);
                        }
                    }
                }
                for (int r = 0; r < respostasCandidatos.Count; r++)
                {
                    new RespostaBO().Salvar((tb_resposta)respostasCandidatos[r]);
                }
                return(true);
            }
            catch (Exception e)
            {
                string teste = e.Message;
                teste = teste;
                return(false);
            }
        }