/// <summary>
        ///     Asigna los valores de la respuesta recibida y los asigna a una lista de reservas
        /// </summary>
        /// <param name="respuestaProvisional"></param>
        /// <returns>Lista de reservas</returns>
        protected List <CapaETL.Evaluacion> ProcesarEvaluaciones(CapaETL.Respuesta respuestaProvisional)
        {
            List <CapaETL.Evaluacion> resultadosEvaluaciones = new List <CapaETL.Evaluacion>();

            foreach (var fila in respuestaProvisional.objetoRespuesta)
            {
                CapaETL.Evaluacion evaluacion = new CapaETL.Evaluacion();

                evaluacion.codigoEvaluacion       = Convert.ToInt32(fila[0]);
                evaluacion.nombre                 = Convert.ToString(fila[1]);
                evaluacion.descripcion            = Convert.ToString(fila[2]);
                evaluacion.cantidadCalificaciones = Convert.ToInt32(fila[3]);
                resultadosEvaluaciones.Add(evaluacion);
            }
            return(resultadosEvaluaciones);
        }
Example #2
0
 /// <summary>
 ///      Ejecuta el método de consumo de procedimientos almacenados e inserta una reserva.
 /// </summary>
 /// <param name="objEvaluacion"></param>
 /// <returns>Objeto de respuesta</returns>
 public CapaETL.Respuesta InsertarEvaluaciones(CapaETL.Evaluacion objEvaluacion)
 {
     try
     {
         Dictionary <string, dynamic> parametros = new Dictionary <string, dynamic>();
         parametros.Add(clsConstantes.Procedimientos.Parametros.NOMBREEVALUACION, objEvaluacion.nombre);
         parametros.Add(clsConstantes.Procedimientos.Parametros.DESCRIPCIONEVALUACION, objEvaluacion.descripcion);
         parametros.Add(clsConstantes.Procedimientos.Parametros.CANTIDADCALIFICACIONES, objEvaluacion.cantidadCalificaciones);
         return(bllAccesoGenerico.ExecuteSP_WithResult(clsConstantes.Procedimientos.INSERTAREVALUACIONES, parametros));
     }
     catch (Exception e)
     {
         respuesta.codigoRespuesta  = clsConstantes.CodigosRespuestas.CODIGOICORRECTO;
         respuesta.mensajeRespuesta = e.Message;
         return(respuesta);
     }
 }
        /// <summary>
        ///     Metodo que inserta las evaluaciones
        /// </summary>
        /// <param name="txtNombre"></param>
        /// <param name="txtDescripcion"></param>
        /// <param name="txtCantidad"></param>
        /// <returns>Codigo js que tiene un mensaje de respuesta</returns>
        public ActionResult InsertarEvaluaciones(string txtNombre, string txtDescripcion, string txtCantidad)
        {
            try
            {
                string CodigoJavaScript;
                if (string.IsNullOrEmpty(txtNombre) || string.IsNullOrEmpty(txtDescripcion) || string.IsNullOrEmpty(txtCantidad))
                {
                    //Se le da formato a la funcion javascript de retorno
                    CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjErrorCamposVacios, "/Evaluaciones/AgregarEvaluaciones");
                }
                else
                {
                    CapaETL.Evaluacion evaluacion = new CapaETL.Evaluacion();
                    evaluacion.nombre                 = txtNombre;
                    evaluacion.descripcion            = txtDescripcion;
                    evaluacion.cantidadCalificaciones = Convert.ToInt32(txtCantidad);

                    respuesta = bllEvaluaciones.InsertarEvaluaciones(evaluacion);
                    if (respuesta.codigoRespuesta == clsConstantes.CodigosRespuestas.CODIGOCORRECTO)
                    {
                        //Se le da formato a la funcion javascript de retorno
                        CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, Mensajes.msjEvaluacionAgregada, "/Evaluaciones/Evaluaciones");
                    }
                    else
                    {
                        //Se le da formato a la funcion javascript de retorno
                        CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, respuesta.mensajeRespuesta, "/Evaluaciones/Evaluaciones");
                    }
                }
                return(Content(CodigoJavaScript));
            }
            catch (Exception ex)
            {
                string CodigoJavaScript = string.Format(clsConstantes.SCRIPT_MENSAJE, ex.Message, "/Evaluaciones/Evaluaciones");
                return(Content(CodigoJavaScript));
            }
        }