/// <summary>
        /// Aquí se crea, edita o borra la observacion sobre el problema
        /// </summary>
        protected void editObservacion()
        {
            if (String.IsNullOrEmpty(Request.Form["id_observacion"]))          //Si no se envia ID es porque no tenia
            {
                //Como no habia una observacion que editar, se crea una nueva
                MV_Exception exception  = A_OBSERVACION.CrearObservacion(8, Request.Form["txt_observacion"], "TB_PROBLEMA", problema.ID_PROBLEMA.Value, 0);
                MV_Exception exception2 = A_PROBLEMA.cambiarEstadoProblema(problema.ID_PROBLEMA.Value, "P03", ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

                A_NOTIFICACION.GuardarNotificacion(new A_USUARIO().getUsuarioByPersona((int)beneficiario.ID_PERSONA).ID_USUARIO, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, "P03");
            }
            else
            {
                var   checkbox = Request.Form["chk_descartar"];
                short estado;

                if (checkbox == null)       //Si es nulo, es FALSE
                {
                    //Marcando observacion como NO resuelta
                    estado = 0;
                }
                else
                {
                    //Marcando observacion como resuelta
                    estado = 1;
                }

                if (!string.IsNullOrEmpty(Request.Form["txt_observacion"]))
                {
                    //Como ya habia una observacion, se edita la que estaba
                    MV_Exception exception = A_OBSERVACION.updateObservacion(int.Parse(Request.Form["id_observacion"]), "02.021", Request.Form["txt_observacion"], "TB_PROBLEMA", problema.ID_PROBLEMA.Value, estado);
                }
            }

            Response.Redirect(Request.RawUrl);
        }
Exemple #2
0
        protected void btn_hacerObservaciones_OnClick(object sender, EventArgs e)
        {
            var          usuario   = (MV_DetalleUsuario)Session["usuario"];
            MV_Exception exception = A_OBSERVACION.CrearObservacion(18, txt_observa.Text, "TB_PROYECTO", IdProyecto, 0);

            A_PROYECTO.CambiarEstadoProceso(A_ESTADO_PROCESO.ObtenerPorCodigo("PY04").ID_ESTADO_PROCESO, IdProyecto, usuario.ID_USUARIO);
            TB_PROYECTO pro       = A_PROYECTO.ObtenerProyectoPorId(IdProyecto);
            var         propuesta = A_PROPUESTA.BuscarPropuestaXId(pro.ID_PROPUESTA);
            int         b         = (int)A_PROBLEMA.getByIdProblema(pro.ID_PROBLEMA).ID_BENEFICIARIO;
            var         bene      = A_USUARIO.ObtenerUsuarioPorIdBeneficiario(b);

            A_NOTIFICACION.GuardarNotificacion(bene.ID_USUARIO, usuario.ID_USUARIO, "PY04");
            if (propuesta != null)
            {
                A_NOTIFICACION.GuardarNotificacion(propuesta.ID_USUARIO_FORMULA, usuario.ID_USUARIO, "PY04");
            }
            var consultor = A_ASIGNACION.geConsultorByIdBeneficiario(b);
            var userCon   = new A_USUARIO().getUsuarioByPersona(consultor.ID_PERSONA);

            A_NOTIFICACION.GuardarNotificacion(userCon.ID_USUARIO, usuario.ID_USUARIO, "PY04");

            QuitarBackDropModal("RecomendacionesModal", Page);
            txt_observa.Text = "";

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop",
                                                "ShowMessage('Has hecho una observación al <strong>proyecto</strong>', 'warning');", true);
        }
Exemple #3
0
        protected void btn_hacerObservaciones_OnClick(object sender, EventArgs e)
        {
            A_OBSERVACION.CrearObservacion(A_ESTADO_PROCESO.ObtenerPorCodigo(codProyEstado).ID_ESTADO_PROCESO, txt_observa.Text, "TB_PROYECTO", IdProyecto, 0);

            //A_NOTIFICACION.GuardarNotificacion(usuarioConsultor.ID_USUARIO, usuario.ID_USUARIO, "B03");

            QuitarBackDropModal("RecomendacionesModal", Page);
            txt_observa.Text = "";

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop",
                                                "ShowMessage('Has hecho una observación al <strong>proyecto</strong>', 'warning');", true);
        }
Exemple #4
0
        protected void ObservarIniciativa_Click(object sender, EventArgs e)
        {
            MV_Exception exception = A_OBSERVACION.CrearObservacion(18, detalleIniciativa.Text, "TB_PROYECTO", idProyecto, 0);

            A_PROYECTO.CambiarEstadoProceso(A_ESTADO_PROCESO.ObtenerPorCodigo("PY04").ID_ESTADO_PROCESO, idProyecto, usuario.ID_USUARIO);
            TB_PROYECTO pro  = A_PROYECTO.ObtenerProyectoPorId(idProyecto);
            int         b    = (int)A_PROBLEMA.getByIdProblema(pro.ID_PROBLEMA).ID_BENEFICIARIO;
            var         bene = A_USUARIO.ObtenerUsuarioPorIdBeneficiario(b);

            A_NOTIFICACION.GuardarNotificacion(bene.ID_USUARIO, usuario.ID_USUARIO, "PY04");
            A_NOTIFICACION.GuardarNotificacion(A_USUARIO.obtenerCoordinador().ID_USUARIO, usuario.ID_USUARIO, "PY04");
            ScriptManager.RegisterStartupScript(this, GetType(),
                                                "alert",
                                                "alert('Has observado la iniciativa...');",
                                                true);
        }
Exemple #5
0
        protected void btn_hacerObservaciones_OnClick(object sender, EventArgs e)
        {
            A_BENEFICIARIO.CambiarEstadoProceso("B03", beneficiario.ID_BENEFICIARIO,
                                                ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

            var usuarioConsultor = aUsuario.getUsuarioByPersona(beneficiario.IdPersonaConsultor);

            A_OBSERVACION.CrearObservacion(A_ESTADO_PROCESO.ObtenerPorCodigo("B03").ID_ESTADO_PROCESO, txt_observa.Text, "TB_BENEFICIARIO", beneficiario.ID_BENEFICIARIO, 0);

            A_NOTIFICACION.GuardarNotificacion(usuarioConsultor.ID_USUARIO, usuario.ID_USUARIO, "B03");

            QuitarBackDropModal("RecomendacionesModal", Page);

            pnl_coordinador.Visible = false;

            ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Pop",
                                                "ShowMessage('Has hecho una observación al <strong>beneficiario</strong>', 'warning');", true);
        }