コード例 #1
0
        protected void btn_resolverObservacion_OnClick(object sender, EventArgs e)
        {
            A_OBSERVACION.CambiarAResuelto("TB_BENEFICIARIO", beneficiario.ID_BENEFICIARIO);

            A_BENEFICIARIO.CambiarEstadoProceso("B02", beneficiario.ID_BENEFICIARIO,
                                                ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

            A_NOTIFICACION.GuardarNotificacion(4, usuario.ID_USUARIO, "B02");

            ScriptManager.RegisterStartupScript(this, GetType(),
                                                "alert", "alert('has resuelto las observaciones que tenía este beneficiario espera una notificación cuando el coordinador valide la informacion que subiste.');", true);
        }
        protected void btn_resolverObservacion_OnClick(object sender, EventArgs e)
        {
            ActualizarDetalle();
            A_OBSERVACION.CambiarAResuelto("TB_PROYECTO", proyecto.ID_PROYECTO);
            int b         = (int)A_PROBLEMA.getByIdProblema(proyecto.ID_PROBLEMA).ID_BENEFICIARIO;
            var bene      = A_USUARIO.ObtenerUsuarioPorIdBeneficiario(b);
            var consultor = A_ASIGNACION.geConsultorByIdBeneficiario(b);
            var userCon   = new A_USUARIO().getUsuarioByPersona(consultor.ID_PERSONA);

            A_PROYECTO.CambiarEstadoProceso(A_ESTADO_PROCESO.ObtenerPorCodigo("PY02").ID_ESTADO_PROCESO, proyecto.ID_PROYECTO, usuario.ID_USUARIO);

            A_NOTIFICACION.GuardarNotificacion(bene.ID_USUARIO, usuario.ID_USUARIO, "IF05");
            A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, usuario.ID_USUARIO, "IF05");
            A_NOTIFICACION.GuardarNotificacion(userCon.ID_USUARIO, usuario.ID_USUARIO, "IF05");

            ScriptManager.RegisterStartupScript(this, GetType(),
                                                "alert",
                                                "alert('felicidades! has resuelto la observación de la iniciativa...');",
                                                true);
        }