コード例 #1
0
        public static BLL.Modelos.TB_PERSONA ObtenerFormuladorPorIdProyecto(int id)
        {
            BLL.Modelos.TB_PERSONA P = null;
            var res = _context.SP_TB_FORMULADOR_ObtenerFormuladorPorProyecto(id).FirstOrDefault();

            P = new BLL.Modelos.TB_PERSONA
            {
                NOMBRES = res.NOMBRES
            };
            return(P);
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var usuario = (MV_DetalleUsuario)Session["usuario"];

            Session["mensajeType"] = null; //dejamos objeto de mensaje como nulo para ya no ver el mensaje en las pantallas

            if (IsPostBack)
            {
                return;
            }

            switch (usuario.NOMBRE_ROL.ToUpper())
            {
            case "CONSULTOR":
                gv_casos.Columns[6].Visible = false;

                gv_casos.DataSource = A_PROBLEMA.getByIdPersonaConsultor(usuario.ID_PERSONA);
                break;

            case "COORDINADOR":
                gv_casos.Columns[5].Visible = false;
                gv_casos.Columns[6].Visible = false;

                gv_casos.DataSource = A_PROBLEMA.getAll();
                break;

            case "FORMULADOR":
                gv_casos.Columns[5].Visible = false;

                //acciones si es formulador
                gv_casos.DataSource = A_PROBLEMA.getAllNotResolved();
                break;

            case "BENEFICIARIO":
                persona_consultor           = A_ASIGNACION.getPersonaByIdBeneficiario(A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO);
                gv_casos.Columns[3].Visible = false;
                gv_casos.Columns[5].Visible = false;
                gv_casos.Columns[6].Visible = false;
                gv_casos.DataSource         = A_PROBLEMA.getByIdBeneficiario(A_BENEFICIARIO.ObtenerBeneficiario(usuario.ID_USUARIO).ID_BENEFICIARIO);
                break;
            }

            rol = ((MV_DetalleUsuario)Session["usuario"]).NOMBRE_ROL.ToUpper();

            gv_casos.DataBind();
        }
コード例 #3
0
        public static BLL.Modelos.TB_PERSONA ObtenerConsultor(int idMunicipio, int idSector)
        {
            BLL.Modelos.TB_PERSONA con = null;
            var res = _context.SP_TB_ASIG_CONSULTOR_VINCULACION_ObtenerConsultor(idSector, idMunicipio).FirstOrDefault();

            if (res != null)
            {
                con = new BLL.Modelos.TB_PERSONA
                {
                    ID_PERSONA = res.ID_PERSONA
                };
            }
            else
            {
                con = new BLL.Modelos.TB_PERSONA
                {
                    ID_PERSONA = 0
                };
            }
            return(con);
        }