Пример #1
0
        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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        /// <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);
            }
        }