Пример #1
0
        /// <summary>
        /// Lista de problemas para el Formulador
        /// </summary>
        /// <returns></returns>
        public static List <MV_DetalleProblema> getAllNotResolved()
        {
            PISIDataContext           _context  = new PISIDataContext();
            List <MV_DetalleProblema> problemas = _context.SP_VIEW_DETALLE_PROBLEMA_GetNotResolved().Select(p => (MV_DetalleProblema)p).ToList();

            return(problemas);
        }
Пример #2
0
        /// <summary>
        /// Método encargado de recuperar el detalle de experiencia de un formulador
        /// </summary>
        /// <param name="idPersona">Identificador de la persona asociada al formulador</param>
        /// <returns>Retorna el listado de experiencia del formulador</returns>
        public List <MV_DetalleFormulador> getDetalleFormulador(int idPersona)
        {
            PISIDataContext _context = new PISIDataContext();
            var             result   = _context.SP_VIEW_DETALLE_FORMULADOR_GetByIdPersona(idPersona);

            if (result != null)
            {
                return(result.Select(b => (MV_DetalleFormulador)b).ToList());
            }
            else
            {
                return(null);
            }
        }
Пример #3
0
        public List <MV_EstadoProceso> obtenerEstados()
        {
            PISIDataContext _context = new PISIDataContext();
            var             result   = _context.SP_TBC_ESTADO_PROCESO_GetAllByIniciativas();

            if (result != null)
            {
                return(result.Select(b => (MV_EstadoProceso)b).ToList());
            }
            else
            {
                return(null);
            }
        }
Пример #4
0
        public List <MV_Beneficiarios> getObtenerRolFormulador()
        {
            PISIDataContext _context = new PISIDataContext();
            var             result   = _context.SP_VIEW_TB_USUARIO_GetByIdFormulador();

            if (result != null)
            {
                return(result.Select(b => (MV_Beneficiarios)b).ToList());
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
        /// <summary>
        /// Obtiene los detalles de un problema especifico
        /// </summary>
        /// <param name="id_problema"></param>
        /// <returns></returns>
        public static MV_DetalleProblema getByIdProblema(int id_problema)
        {
            PISIDataContext _context = new PISIDataContext();

            var result = _context.SP_VIEW_DETALLE_PROBLEMA_GetByIdProblema(id_problema).FirstOrDefault();

            if (result != null)
            {
                return((MV_DetalleProblema)result);
            }
            else
            {
                return(null);
            }
        }
Пример #6
0
        public List <MV_ConsultaReporteInciativa> getObtenerIniciativas(int beneficiario, int consultor, int formulador, int sector, int iniciativa, int estado, decimal montoMenor, decimal montoMayor, DateTime fechaInicial, DateTime fechaFinal)
        {
            PISIDataContext _context = new PISIDataContext();

            var result = _context.SP_VIEW_TB_USUARIO_GetByIniciativas();


            result.Where(b => b.fecha_aprobacion >= fechaInicial);
            result.Where(b => b.fecha_aprobacion <= fechaFinal);
            result.Where(b => b.monto >= montoMenor);
            result.Where(b => b.monto <= montoMayor);

            if (beneficiario != 0)
            {
                result.Where(b => b.id_personab == beneficiario);
            }
            if (consultor != 0)
            {
                result.Where(b => b.id_personac == consultor);
            }
            if (formulador != 0)
            {
                result.Where(b => b.id_formulador == formulador);
            }
            if (sector != 0)
            {
                result.Where(b => b.id_sector == sector);
            }
            if (iniciativa != 0)
            {
                result.Where(b => b.id_iniciativa == iniciativa);
            }
            if (estado != 0)
            {
                result.Where(b => b.id_estado == estado);
            }

            if (result != null)
            {
                return(result.Select(b => (MV_ConsultaReporteInciativa)b).ToList());
            }
            else
            {
                return(null);
            }
        }
Пример #7
0
        /// <summary>
        /// Lista de todos los problemas
        /// </summary>
        /// <returns></returns>
        public static List <MV_DetalleProblema> getAll()
        {
            PISIDataContext _context = new PISIDataContext();

            return(_context.SP_VIEW_DETALLE_PROBLEMA_GetAll().Select(p => (MV_DetalleProblema)p).ToList());
        }
Пример #8
0
        /// <summary>
        /// ACTUALIZA EL PROBLEMA A UN ESTADO ESPECIFICO
        /// </summary>
        /// <param name="id_problema"></param>
        /// <param name="codigo_estado_proceso"></param>
        /// <param name="id_usuario_actualiza"></param>
        /// <returns></returns>
        public static MV_Exception cambiarEstadoProblema(int id_problema, string codigo_estado_proceso, int id_usuario_actualiza)
        {
            PISIDataContext _context = new PISIDataContext();

            return((MV_Exception)_context.SP_TB_PROBLEMA_UPDATE_ID_ESTADO_PROCESO(id_problema, codigo_estado_proceso, id_usuario_actualiza).FirstOrDefault());
        }
Пример #9
0
        /// <summary>
        /// OBTIENE LA LISTA DE PROBLEMAS PARA UN BENEFICIARIO
        /// </summary>
        /// <param name="id_beneficiario"></param>
        /// <returns></returns>
        public static List <MV_DetalleProblema> getByIdBeneficiario(int id_beneficiario)
        {
            PISIDataContext _context = new PISIDataContext();

            return(_context.SP_VIEW_DETALLE_PROBLEMA_GetByIdBeneficiario(id_beneficiario).Select(p => (MV_DetalleProblema)p).ToList());
        }
Пример #10
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id_persona_consultor"></param>
        /// <returns></returns>
        public static List <MV_DetalleProblema> getByIdPersonaConsultor(int id_persona_consultor)
        {
            PISIDataContext _context = new PISIDataContext();

            return(_context.SP_VIEW_DETALLE_PROBLEMA_GetByIdPersonaConsultor(id_persona_consultor).Select(p => (MV_DetalleProblema)p).ToList());
        }
Пример #11
0
        public static void Asignar(int bene, int consu)
        {
            PISIDataContext _context = new PISIDataContext();

            _context.SP_TB_ASIGNACION_InsertAsignacion(consu, bene);
        }
Пример #12
0
        public static Modelos.TB_USUARIO gUsuarioBeneficiarioByIdBeneficiario(int id_beneficiario)
        {
            PISIDataContext _context = new PISIDataContext();

            return((Modelos.TB_USUARIO)_context.SP_TB_ASIGNACION_GetUsuarioBeneficiarioByIdBeneficiario(id_beneficiario).FirstOrDefault());
        }
Пример #13
0
        public static Modelos.TB_PERSONA geConsultorByIdBeneficiario(int id_beneficiario)
        {
            PISIDataContext _context = new PISIDataContext();

            return((Modelos.TB_PERSONA)_context.SP_TB_ASIGNACION_GetConsultorByIdBeneficiario(id_beneficiario).FirstOrDefault());
        }