コード例 #1
0
        protected void lnk_rechazar_OnClick(object sender, EventArgs e)
        {
            var idPropuesta = Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString());
            var propuesta   = A_PROPUESTA.BuscarPropuestaXId(idPropuesta);
            var res         = A_PROPUESTA.CambiarEstadoProceso("S03", idPropuesta,
                                                               ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

            A_NOTIFICACION.GuardarNotificacion(propuesta.ID_USUARIO_FORMULA, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, "S03");

            lnk_aceptar.Visible  = false;
            lnk_rechazar.Visible = false;
            ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Ha rechazado la propuesta, debera escoger otra para poder continuar!', 'error');", true);
        }
コード例 #2
0
        protected void lnk_aceptar_OnClick(object sender, EventArgs e)
        {
            var         idPropuesta = Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString());
            TB_PROYECTO proyecto    = new TB_PROYECTO();
            A_PROYECTO  a_PROYECTO  = new A_PROYECTO();
            var         propuesta   = A_PROPUESTA.BuscarPropuestaXId(idPropuesta);

            proyecto.COD_PROYECTO       = "Proy" + idPropuesta + DateTime.Now.Year.ToString();
            proyecto.ID_PROBLEMA        = propuesta.ID_PROBLEMA;
            proyecto.ID_TIPO_INICIATIVA = propuesta.ID_TIPO_INICIATIVA;
            proyecto.USUARIO_CREA       = ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO;
            proyecto.ID_PROPUESTA       = idPropuesta;
            a_PROYECTO.guardarRegistro(proyecto);


            A_NOTIFICACION.GuardarNotificacion(propuesta.ID_USUARIO_FORMULA, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, "S02");
            lnk_aceptar.Visible  = false;
            lnk_rechazar.Visible = false;
            var problema = A_PROBLEMA.getByIdProblema(propuesta.ID_PROBLEMA);

            A_PROBLEMA.cambiarEstadoProblema((int)problema.ID_PROBLEMA, "S02", ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
            var aBeneficiario = new A_BENEFICIARIO();

            var idBeneficiario = A_BENEFICIARIO.ObtenerBeneficiario(((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO).ID_BENEFICIARIO;
            var listado        = A_PROPUESTA.ObtenerPropuestasByIdBeneficiario(idBeneficiario);

            foreach (var p in listado)
            {
                A_PROPUESTA.CambiarEstadoProceso("S03", p.IdPropuesta, ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
            }
            var res = A_PROPUESTA.CambiarEstadoProceso("S02", idPropuesta,
                                                       ((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);

            lnk_aceptar.Visible  = false;
            lnk_rechazar.Visible = false;
            ScriptManager.RegisterStartupScript(this, GetType(), "Pop", "ShowMessage('Felicidades ha aceptado una propuesta!, se notificara a su consultor y formulador de esta acción', 'success');", true);
        }