/// <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); }
/// <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)); } }