/// <summary> /// Altera dados na base de dados /// </summary> /// <param name="servico"></param> public void Editar(RespostaModel resposta) { tb_resposta respostaE = new tb_resposta(); Atribuir(resposta, respostaE); unitOfWork.RepositorioResposta.Editar(respostaE); unitOfWork.Commit(shared); }
/// <summary> /// Insere um novo na base de dados /// </summary> /// <param name="servico">Dados do modelo</param> /// <returns>Chave identificante na base</returns> public int Inserir(RespostaModel resposta) { tb_resposta respostaE = new tb_resposta(); Atribuir(resposta, respostaE); unitOfWork.RepositorioResposta.Inserir(respostaE); unitOfWork.Commit(shared); return(respostaE.id_Resposta); }
/// <summary> /// Atribui dados do PrestadorPrestadorServicoModel para o PrestadorPrestadorServico Entity /// </summary> /// <param name="servico">Objeto do modelo</param> /// <param name="serE">Entity mapeada da base de dados</param> private void Atribuir(RespostaModel resposta, tb_resposta respostaE) { respostaE.id_Resposta = resposta.id_Resposta; respostaE.TB_ENTREVISTADO_idTB_ENTREVISTADO = resposta.idtb_entrevistado; respostaE.TB_QUESTAO_id_Questao = resposta.id_Questao; respostaE.Resposta = resposta.Resposta; respostaE.Item = resposta.Item; respostaE.OutroTxt = resposta.OutroTxt; }
public void Salvar(tb_resposta _resposta) { try { _DAO.Add(_resposta); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Erro ao salvar resposta." + ex.Message); } }
public void Deletar(tb_resposta _resposta) { try { _resposta = _DAO.Find(r => r.cod_resposta == _resposta.cod_resposta).First <tb_resposta>(); _DAO.Delete(_resposta); _DAO.SaveChanges(); } catch (Exception ex) { throw new Exception("Não possível excluir resposta." + ex.Message); } }
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); } }