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(); } } }
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(); }
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(); }
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); } }
public candidato(tb_candidato _candidato) { InitializeComponent(); BindItens(); screenAdjust(); CandidatoAux = _candidato; if (CandidatoAux != null) { Editando(); } }
public void Salvar(tb_candidato _candidato) { try { _DAO.Add(_candidato); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro ao salvar candidato." + ex.Message); } }
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); } }
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); } }
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); } }
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); } }