public MV_Exception guardarRegistro(TB_PROPUESTA propuesta) { MV_Exception exception = new MV_Exception(); try { exception = H_LogErrorEXC.resultToException( _context.SP_TB_PROPUESTA_InsertPropuesta( propuesta.ID_PROBLEMA, propuesta.ID_USUARIO_FORMULA, propuesta.ID_ESTADO_PROCESO, propuesta.ID_TIPO_INICIATIVA, propuesta.SOLUCION_ADOPCION, propuesta.SOLUCION_ASISTENCIA, propuesta.SOLUCION_INNOVACION, propuesta.COMPONENTES_BASICOS, propuesta.INFORMACION_ADICIONAL, propuesta.PRESUPUESTO_CONTRAPARTIDA, propuesta.USUARIO_CREA )); } catch (Exception e) { H_LogErrorEXC.GuardarRegistroLogError(e); } return(exception); }
public TB_PROPUESTA ObtenerPropuestaDeFormuladorPorProblema(int _idFormulador, int _idProblema) { var resultado = _context.SP_TB_PROPUESTA_ObtenerPropuestasDeFormuladorPorIdProblema(_idFormulador, _idProblema).FirstOrDefault(); TB_PROPUESTA propuesta = null; if (resultado != null) { propuesta = (TB_PROPUESTA)resultado; } return(propuesta); }
public static TB_PROPUESTA BuscarPropuestaXId(int idPropuesta) { var resultado = _context.SP_TB_PROPUESTA_BuscarPropuestaXId(idPropuesta).FirstOrDefault(); TB_PROPUESTA propuesta = null; if (resultado != null) { propuesta = (TB_PROPUESTA)resultado; } return(propuesta); }
public void enviar_solucion(Object sender, EventArgs e) { TB_PROPUESTA propuesta = new TB_PROPUESTA(); A_PROPUESTA AccionesPropuesta = new A_PROPUESTA(); propuesta.ID_PROBLEMA = int.Parse(IdProblema); propuesta.COMPONENTES_BASICOS = componentesProyecto.Text; propuesta.INFORMACION_ADICIONAL = infoSustento.Text; propuesta.PRESUPUESTO_CONTRAPARTIDA = presupuesto.Text; propuesta.ID_USUARIO_FORMULA = (((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); propuesta.ID_TIPO_INICIATIVA = int.Parse(TipoSolucion); propuesta.USUARIO_CREA = (((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO); propuesta.ID_ESTADO_PROCESO = 12; propuesta.FECHA_CREA = DateTime.Today; switch (TipoSolucion) { case "1": propuesta.SOLUCION_ADOPCION = solucionAdopcion.Text; break; case "2": propuesta.SOLUCION_ASISTENCIA = solucionAsistencia.Text; break; case "3": propuesta.SOLUCION_INNOVACION = solucioninnovacion.Text; break; case "4": propuesta.SOLUCION_ADOPCION = solucionAdopcion.Text; propuesta.SOLUCION_ASISTENCIA = solucionAsistencia.Text; propuesta.SOLUCION_INNOVACION = solucioninnovacion.Text; break; } if (AccionesPropuesta.ObtenerPropuestaDeFormuladorPorProblema(propuesta.ID_USUARIO_FORMULA, propuesta.ID_PROBLEMA) == null) { AccionesPropuesta.guardarRegistro(propuesta); A_NOTIFICACION.GuardarNotificacion(A_ASIGNACION.gUsuarioBeneficiarioByIdBeneficiario(problema.ID_BENEFICIARIO).ID_USUARIO, ((BLL.Modelos.ModelosVistas.MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, "S01"); ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('¡Registro completado exitosamente, se ha notificado al beneficiario!');", true); } else { ScriptManager.RegisterStartupScript(this, GetType(), "alert", "alert('¡Error usted ya ha presentado una solucion a este problema!');", true); } }