protected void GuardarFiltroClick(object sender, EventArgs e) { var res = false; var usuario = (MV_DetalleUsuario)Session["usuario"]; List <MV_FiltroTecnicoCriterioCampo> filtroTecnicoCriterioCampos = new List <MV_FiltroTecnicoCriterioCampo>(); foreach (GridViewRow row in GVCriteriosPertinencia.Rows) { MV_FiltroTecnicoCriterioCampo mV_FiltroTecnicoCriterioCampo = new MV_FiltroTecnicoCriterioCampo(); mV_FiltroTecnicoCriterioCampo.Puntaje = Convert.ToInt16(((TextBox)row.FindControl("TxtPuntaje")).Text); mV_FiltroTecnicoCriterioCampo.IdCampo = Convert.ToInt32(((TextBox)row.FindControl("TxtPuntaje")).Attributes["data-campo"]); filtroTecnicoCriterioCampos.Add(mV_FiltroTecnicoCriterioCampo); } foreach (GridViewRow row in GVInnovacion.Rows) { MV_FiltroTecnicoCriterioCampo mV_FiltroTecnicoCriterioCampo = new MV_FiltroTecnicoCriterioCampo(); mV_FiltroTecnicoCriterioCampo.Puntaje = Convert.ToInt16(((TextBox)row.FindControl("TxtPuntaje")).Text); mV_FiltroTecnicoCriterioCampo.IdCampo = Convert.ToInt32(((TextBox)row.FindControl("TxtPuntaje")).Attributes["data-campo"]); filtroTecnicoCriterioCampos.Add(mV_FiltroTecnicoCriterioCampo); } /**Se elimina el filtro tecnico previo a guardarse. */ var result = a_criterioEvalTec.EliminarEvaluacion(IdProyecto, "TEC", usuario.ID_PERSONA); if (result) { res = a_criterioEvalTec.AlmacenarFiltroTecnico(filtroTecnicoCriterioCampos, IdProyecto, usuario.ID_PERSONA); if (res) { ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('¡Registro completado exitosamente!');", true); } } }
public List <MV_FiltroTecnicoCriterioCampo> ObtenerCriteriosById(int idCriterio, int idProyecto, int idPersona) { List <MV_FiltroTecnicoCriterioCampo> mV_FiltroTecnicoCriterioCampos = new List <MV_FiltroTecnicoCriterioCampo>(); var resultados = _context.SP_TB_RESULTADO_EVAL_TECNICA_GetById(idCriterio, idProyecto, idPersona); foreach (SP_TB_RESULTADO_EVAL_TECNICA_GetByIdResult resultado in resultados) { MV_FiltroTecnicoCriterioCampo mV_FiltroTecnicoCriterioCampo = new MV_FiltroTecnicoCriterioCampo { Criterio = resultado.CRITERIO, IdCriterio = resultado.ID_CRITERIO_EVAL_TECNICO, Campo = resultado.CAMPO, PuntajeMaximo = resultado.PUNTAJE_MAX, IdCampo = resultado.ID_CAMPO_CRITERIO_EVAL, Puntaje = resultado.PUNTAJE }; mV_FiltroTecnicoCriterioCampos.Add(mV_FiltroTecnicoCriterioCampo); } return(mV_FiltroTecnicoCriterioCampos); }
protected void GuardarFiltroClick(object sender, EventArgs e) { var res = false; List <MV_FiltroTecnicoCriterioCampo> filtroTecnicoCriterioCampos = new List <MV_FiltroTecnicoCriterioCampo>(); var usuario = (MV_DetalleUsuario)Session["usuario"]; foreach (GridViewRow row in GVEvaluacionComite.Rows) { MV_FiltroTecnicoCriterioCampo mV_FiltroTecnicoCriterioCampo = new MV_FiltroTecnicoCriterioCampo(); mV_FiltroTecnicoCriterioCampo.Puntaje = Convert.ToInt16(((TextBox)row.FindControl("TxtPuntaje")).Text); mV_FiltroTecnicoCriterioCampo.IdCampo = Convert.ToInt32(((TextBox)row.FindControl("TxtPuntaje")).Attributes["data-campo"]); filtroTecnicoCriterioCampos.Add(mV_FiltroTecnicoCriterioCampo); } /**Se elimina el filtro tecnico previo a guardarse. */ var result = a_criterioEvalTec.EliminarEvaluacion(IdProyecto, "COM", usuario.ID_PERSONA); if (result) { res = a_criterioEvalTec.AlmacenarFiltroTecnico(filtroTecnicoCriterioCampos, IdProyecto, usuario.ID_PERSONA); if (res) { ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('¡Registro completado exitosamente!');", true); var isCompleted = a_criterioEvalTec.IsEvalCompleted(21, IdProyecto); if (isCompleted) { //Enviar correo a la presidenta del comite notificandole que todas las evaluaciones se han realizado y la inicitiva esta lista para ser monitoreado/aprobada } } } // LOGICA PARA MOSTRAR EL DETALLE DE LAS INICIATIVAS }