Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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);
            }
        }