Exemple #1
0
        /// <summary>
        ///     Método encargado de almacernar un beneficiario
        /// </summary>
        /// <returns>Retorna la PK del beneficiario recién guardado o NULL si no se guardó</returns>
        public MV_Exception GuardarBeneficiario(TB_BENEFICIARIO beneficiario, int id_usuario)
        {
            var res = new MV_Exception();

            try
            {
                res = id_usuario == 0
                    ? H_LogErrorEXC.resultToException(_context.SP_TB_BENEFICIARIO_InsertBeneficiario(
                                                          beneficiario.ID_SECTOR_ECONOMICO, beneficiario.ID_PERSONA, beneficiario.ID_ESTADO_PROCESO,
                                                          beneficiario.CODIGO_BENEFICIARIO, beneficiario.TIPO_PERSONA, beneficiario.DUI, beneficiario.NIT,
                                                          null).SingleOrDefault())
                    : H_LogErrorEXC.resultToException(_context.SP_TB_BENEFICIARIO_InsertBeneficiario(
                                                          beneficiario.ID_SECTOR_ECONOMICO, beneficiario.ID_PERSONA, beneficiario.ID_ESTADO_PROCESO,
                                                          beneficiario.CODIGO_BENEFICIARIO, beneficiario.TIPO_PERSONA, beneficiario.DUI, beneficiario.NIT,
                                                          id_usuario).SingleOrDefault());

                //Notificando la inscripción
                //var idTipoNotificacion = A_ESTADO_PROCESO.getByCodigoEstadoProceso("01.05").ID_TIPO_NOTIFICACION;

                //if (idTipoNotificacion != null && res.IDENTITY != null)
                //    A_NOTIFICACION.createForRol(
                //        new A_ROL().getRolByNombre("Coordinador").ID_ROL,
                //        "El beneficiario con DUI " + beneficiario.DUI + " se ha registrado",
                //        idTipoNotificacion.Value
                //    );
                //else
                //    throw new Exception(res.ERROR_MESSAGE);
            }
            catch (Exception e)
            {
                H_LogErrorEXC.GuardarRegistroLogError(e);
            }

            return(res);
        }
Exemple #2
0
        public TB_BENEFICIARIO getBeneficiarioById(int id_beneficiario)
        {
            if (id_beneficiario == 0)
            {
                return(null);
            }

            TB_BENEFICIARIO beneficiario;

            var result = _context.SP_TB_BENEFICIARIO_GetByIdBeneficiario(id_beneficiario).FirstOrDefault();

            if (result != null)
            {
                beneficiario = new TB_BENEFICIARIO
                {
                    CODIGO_BENEFICIARIO = result.CODIGO_BENEFICIARIO,
                    DUI                 = result.DUI,
                    ID_BENEFICIARIO     = result.ID_BENEFICIARIO,
                    ID_ESTADO_PROCESO   = result.ID_ESTADO_PROCESO,
                    ID_PERSONA          = (int)result.ID_PERSONA,
                    ID_SECTOR_ECONOMICO = result.ID_SECTOR_ECONOMICO,
                    LAT                 = result.LAT.ToString(),
                    LONG                = result.LONG.ToString(),
                    NIT                 = result.NIT,
                    TIPO_PERSONA        = result.TIPO_PERSONA
                };

                return(beneficiario);
            }

            return(null);
        }
Exemple #3
0
        public TB_BENEFICIARIO BuscarBeneficiarioXIdPersona(int?idPersona)
        {
            var res = _context.SP_TB_BENEFICIARIO_GetByIdPersona(idPersona).FirstOrDefault();

            if (res == null)
            {
                return(null);
            }

            var beneficiario = new TB_BENEFICIARIO
            {
                ID_BENEFICIARIO     = res.ID_BENEFICIARIO,
                ID_ESTADO_PROCESO   = res.ID_ESTADO_PROCESO,
                ID_PERSONA          = (int)res.ID_PERSONA,
                ID_SECTOR_ECONOMICO = res.ID_SECTOR_ECONOMICO,
                TIPO_PERSONA        = res.TIPO_PERSONA,
                CODIGO_BENEFICIARIO = res.CODIGO_BENEFICIARIO,
                NIT = res.NIT,
                DUI = res.DUI
            };

            return(beneficiario);
        }