/// <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); }
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); }
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); }