internal ResultadoInfo <EvaluacionCorralInfo> ObtenerPorPagina(PaginacionInfo pagina, EvaluacionCorralInfo filtro) { ResultadoInfo <EvaluacionCorralInfo> result; try { Logger.Info(); var evaluacionDAL = new EvaluacionCorralDAL(); result = evaluacionDAL.ObtenerPorPagina(pagina, filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo para obtener la respuesta a la pregunta de evaluacion de partidas /// </summary> /// <param name="preguntaId"></param> /// <param name="evaluacionId"></param> /// <returns></returns> private string ObtenerRespuestaAPreguntaEvaluacion(int preguntaId, int evaluacionId) { string respuesta = ""; try { Logger.Info(); var evaluacionCorralDAL = new EvaluacionCorralDAL(); respuesta = evaluacionCorralDAL.ObtenerRespuestaAPreguntaEvaluacion(preguntaId, evaluacionId); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(respuesta); }
internal List <EvaluacionCorralInfo> ObtenerEvaluaciones(EvaluacionCorralInfo filtro) { List <EvaluacionCorralInfo> result; try { Logger.Info(); var evaluacionDAL = new EvaluacionCorralDAL(); result = evaluacionDAL.ObtenerEvaluaciones(filtro); } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } return(result); }
/// <summary> /// Metodo que crear una evaluacion de riesgo de partida /// </summary> /// <param name="evaluacionCorral"></param> /// <param name="tipoFolio"></param> internal int GuardarEvaluacionCorral(EvaluacionCorralInfo evaluacionCorral, int tipoFolio) { try { Logger.Info(); var evaluacionCorralDAL = new EvaluacionCorralDAL(); ValidaCamposEntradaGanado(evaluacionCorral); using (var transaccion = new TransactionScope()) { int evaluacionID = 0; evaluacionID = evaluacionCorralDAL.GuardarEvaluacionCorral(evaluacionCorral, tipoFolio); if (evaluacionID > 0) { evaluacionCorralDAL.GuardarEvaluacionCorralDetalle(evaluacionCorral.PreguntasEvaluacionCorral, evaluacionID); } else { throw new ExcepcionDesconocida("NO SE PUEDE GUARDAR LA EVALUACION DEL CORRAL"); } transaccion.Complete(); return(evaluacionID); } } catch (ExcepcionGenerica) { throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }