public IHttpActionResult ConsultaGrupoEmpresas() { var resultado = new ResultadoOperacionDto() { Resultado = true, }; try { var entidades = GrupoEmpresaService.ObtenTodosGruposEmpresa(); var dtos = CopiadoUtil.Copia(entidades); resultado.InformacionExtra = dtos; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionExtra = ex; } return(Ok(resultado)); }
public IHttpActionResult BorraGrupoEmpresa() { var resultado = new ResultadoOperacionDto() { Resultado = true, }; try { var param = getFormKeyValue("id"); var idGrupoEmpresa = Int64.Parse(param); resultado = GrupoEmpresaService.EliminaGrupoEmpresa(idGrupoEmpresa, IdUsuarioExec, IdEmpresa); } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionExtra = ex; } return(Ok(resultado)); }
public IHttpActionResult GenerarReporteDescripcionPorSectores() { var response = new HttpResponseMessage(); string idSector = getFormKeyValue("idSector"); string nombreSector = getFormKeyValue("nombreSector"); string idSubSector = getFormKeyValue("idSubSector"); string nombreSubSector = getFormKeyValue("nombreSubSector"); string idRamo = getFormKeyValue("idRamo"); string nombreRamo = getFormKeyValue("nombreRamo"); string parametroTrimestre = getFormKeyValue("trimestre"); string parametroAnio = getFormKeyValue("anio"); int anio = Convert.ToInt32(parametroAnio); List <LlaveValorDto> listaEmisoras = (List <LlaveValorDto>)ReporteCellStoreMongoService.ObtenerEmisorasPorRamo(Convert.ToInt32(idRamo)).InformacionExtra; String[] emisoras = listaEmisoras.Select(emisora => emisora.Valor).ToArray(); ResultadoOperacionDto resultadoOperacionDto = ReporteCellStoreMongoService.GenerarReporteERyPCS(nombreSector, nombreSubSector, nombreRamo, emisoras, parametroTrimestre, anio); if (resultadoOperacionDto.Resultado) { MemoryStream s = new MemoryStream(resultadoOperacionDto.InformacionExtra as byte[]); response.StatusCode = HttpStatusCode.OK; response.Content = new StreamContent(s); response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment"); response.Content.Headers.ContentDisposition.FileName = "descipcion_por_sectores" + ".xls"; response.Content.Headers.ContentType = new MediaTypeHeaderValue("application/vnd.ms-excel"); } else { response.StatusCode = HttpStatusCode.NoContent; return(ResponseMessage(response)); } return(ResponseMessage(response)); }
public ResultadoOperacionDto VerificaPasswordYaUsado(Usuario usuario, string password) { var resultado = new ResultadoOperacionDto(); try { var valido = false; if (usuario != null && !String.IsNullOrEmpty(usuario.Password)) { if (!String.IsNullOrWhiteSpace(usuario.HistoricoPassword)) { var split = new string[1]; split[0] = "@@@"; var passwords = usuario.HistoricoPassword.Split(split, StringSplitOptions.None); foreach (var p in passwords) { var dto = new Usuario(); dto.Password = p; if ((bool)VerificaPasswordEncriptado(dto, password).InformacionExtra) { valido = true; break; } } } } resultado.InformacionExtra = valido; resultado.Resultado = valido; } catch (Exception exception) { LogUtil.Error(exception); resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
/// <summary> /// Agrega una nueva consulta al catalogo de consultas al repositorio. /// </summary> /// <param name="dto">Dto con la información a persitir.</param> /// <param name="idUsuarioExec">Identificador del usuario que realiza esta acción.</param> /// <param name="idEmpresaExc">Identificador de la empresa que realiza esta acción.</param> /// <returns>Resultado de la operación.</returns> public ResultadoOperacionDto GuardaConsultaRepositorio(ConsultaRepositorioCnbvDto dto, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { var entidad = new ConsultaRepositorio() { Nombre = dto.Nombre, Descripcion = dto.Descripcion, Consulta = dto.Consulta, FechaCreacion = DateTime.Today, IdUsuario = idUsuarioExec, Publica = dto.Publica }; ConsultaRepositorioRepository.Add(entidad); var param = new List <object>() { entidad.Nombre, entidad.IdConsultaRepositorio }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Insertar, ConstantsModulo.ConsultasEspecializadas, MensajesServicios.InsertarConsultaRepositorio, param, idEmpresaExc); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionAuditoria = null; } return(resultado); }
public ResultadoOperacionDto EliminarConsulta(long idConsulta) { var resultado = new ResultadoOperacionDto(); try { var consultaAnalisis = ConsultaAnalisisRepository.GetById(idConsulta); if (consultaAnalisis.ConsultaAnalisisConcepto.Count > 0) { ConsultaAnalisisRepository.DbContext.ConsultaAnalisisConcepto.RemoveRange(consultaAnalisis.ConsultaAnalisisConcepto); } if (consultaAnalisis.ConsultaAnalisisEntidad.Count > 0) { ConsultaAnalisisRepository.DbContext.ConsultaAnalisisEntidad.RemoveRange(consultaAnalisis.ConsultaAnalisisEntidad); } if (consultaAnalisis.ConsultaAnalisisPeriodo.Count > 0) { ConsultaAnalisisRepository.DbContext.ConsultaAnalisisPeriodo.RemoveRange(consultaAnalisis.ConsultaAnalisisPeriodo); } ConsultaAnalisisRepository.Delete(consultaAnalisis); ConsultaAnalisisRepository.DbContext.SaveChanges(); ConsultaAnalisisRepository.Commit(); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public IHttpActionResult UltimosDocumentosDeUsuario() { DateTime fechaParam = DateTime.MinValue; ResultadoOperacionDto resultado = null; try { var entidades = DocumentoInstanciaRepository.ObtenerUltimosDocumentosDeUsuario(IdUsuarioExec, 5); var diccionarioTaxonomias = ObtenTaxonomiasPorDocumentoInstancia(entidades); var documentos = CopiadoUtil.Copia(entidades); foreach (var documento in documentos) { if (diccionarioTaxonomias.ContainsKey(documento.IdDocumentoInstancia)) { documento.Taxonomia = diccionarioTaxonomias[documento.IdDocumentoInstancia]; } } resultado = new ResultadoOperacionDto() { Mensaje = "OK", Resultado = true, InformacionExtra = documentos }; } catch (Exception ex) { resultado = new ResultadoOperacionDto() { Mensaje = ex.Message, Resultado = false, Excepcion = ex.StackTrace }; LogUtil.Error(ex); } Configuration.Formatters.JsonFormatter.SerializerSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore; return(Ok(resultado)); }
public ResultadoOperacionDto Eliminar(long idConsulta) { var resultado = new ResultadoOperacionDto(); try { var consulta = ConsultaRepositorioRepository.GetById(idConsulta); ConsultaRepositorioRepository.Delete(consulta); ConsultaRepositorioRepository.DbContext.SaveChanges(); ConsultaRepositorioRepository.Commit(); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public static List <ResultadoOperacionDto> ToDto(DataTable dt) { List <ResultadoOperacionDto> list = new List <ResultadoOperacionDto>(); ResultadoOperacionDto dto = new ResultadoOperacionDto(); foreach (DataRow dr in dt.Rows) { dto = new ResultadoOperacionDto(); dto.error = dr["error"].ToString(); if (dto.error == "") { dto.REGISTRO_ACTUALIZADO = dr["REGISTRO_ACTUALIZADO"].ToString(); dto.ERROR_PROCEDURE_ = dr["ERROR_PROCEDURE_"].ToString(); dto.ERROR_NUMBER_ = (int)dr["ERROR_NUMBER_"]; dto.ERROR_MESSAGE_ = dr["ERROR_MESSAGE_"].ToString(); dto.ERROR_LINE_ = (int)dr["ERROR_LINE_"]; dto.ETAPAS_PROCESADAS = dr["ETAPAS_PROCESADAS"].ToString(); } list.Add(dto); } return(list); }
public IHttpActionResult ObtenGruposUsuarios() { var grupos = ((IQueryable <GrupoUsuarios>)UsuarioService.ObtenerGruposUsuarios(IdEmpresa).InformacionExtra).ToList(); var dtos = new List <GrupoUsuariosDto>(); foreach (var entidad in grupos) { if (entidad != null && entidad.Borrado != true) { dtos.Add(CopiadoUtil.Copia(entidad)); } } var resultado = new ResultadoOperacionDto() { Resultado = true, Mensaje = "OK", InformacionExtra = dtos, }; return(Ok(resultado)); }
public IHttpActionResult ObtenGruposEmpresasAsignados() { var resultado = new ResultadoOperacionDto() { Resultado = true, }; try { var param = getFormKeyValue("idPropietario"); var idEmpresa = Int64.Parse(param); var dtos = GrupoEmpresaService.ObtenGruposEmpresasAsignados(idEmpresa); resultado.InformacionExtra = dtos; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionExtra = ex; } return(Ok(resultado)); }
public ResultadoOperacionDto BorrarGrupoUsuariosLogico(long idGrupoUsuarios, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { GrupoUsuariosRepository.ObtenerGrupoUsuariosPorId(idGrupoUsuarios).Nombre }; GrupoUsuariosRepository.BorrarGrupoUsuariosLogico(idGrupoUsuarios); resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsModulo.Usuarios, ConstantsModulo.Grupos, MensajesServicios.BorrarUsuario, param); resultado.Resultado = true; resultado.InformacionExtra = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto GuardarEmpresa(Empresa empresa, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { empresa.NombreCorto }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, empresa.IdEmpresa == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Empresa, empresa.IdEmpresa == 0 ? MensajesServicios.InsertarEmpresa : MensajesServicios.ActualizarEmpresa, param); resultado = EmpresaRepository.GuardarEmpresa(empresa); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception exception) { LogUtil.Error(exception); resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto Desbloquear(long idUsuario, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { Repository.Desbloquear(idUsuario); resultado.Resultado = true; var param = new List <object>() { Repository.ObtenerUsuarioPorId(idUsuario).CorreoElectronico }; resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Usuarios, MensajesServicios.DesbloqueoUsuario, param); } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto GuardarGrupoUsuariosRol(GrupoUsuariosRol grupoUsuariosRol, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { idUsuarioExec, grupoUsuariosRol.IdRol, grupoUsuariosRol.IdGrupoUsuario }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, grupoUsuariosRol.IdGrupoUsuariosRol == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.InsertarGrupoUsuariosRol, param); resultado.InformacionExtra = GrupoUsuariosRolRepository.GuardarGrupoUsuariosRol(grupoUsuariosRol); resultado.InformacionAuditoria = informacionAuditoria; resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto ObtenerIdEmpresaPorTicker(String ticker) { ResultadoOperacionDto resultadoOperacionDto = new ResultadoOperacionDto(); var listResult = EmpresaRepository.GetQueryable().Where(x => x.NombreCorto.Equals(ticker)).Select(x => x.IdEmpresa).ToList(); if ((listResult != null && listResult.Count > 0)) { resultadoOperacionDto.Resultado = true; resultadoOperacionDto.InformacionExtra = listResult[0]; } else if (listResult.Count == 0) { resultadoOperacionDto.Mensaje = "No existen empresas cuyo nombre corto sea:" + ticker; resultadoOperacionDto.Resultado = false; } else if (listResult.Count > 1) { resultadoOperacionDto.Mensaje = "Existe mas de una empresa cuyo nombre corto es:" + ticker; resultadoOperacionDto.Resultado = false; } return(resultadoOperacionDto); }
public ResultadoOperacionDto BorrarRolesUsuario(long idUsuarioRol, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { Repository.ObtenerUsuarioPorId(idUsuarioRol).CorreoElectronico }; UsuarioRolRepository.BorrarRolesUsuario(idUsuarioRol); resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Borrar, ConstantsModulo.Usuarios, MensajesServicios.BorrarUsuarioRol, param); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto GuardarUsuarioGrupoBulk(List <UsuarioGrupo> usuarioGrupo, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { GrupoUsuariosRepository.ObtenerGrupoUsuariosPorId(usuarioGrupo.First().IdGrupoUsuarios).Nombre }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.Grupos, MensajesServicios.AsignarUsuariosGrupo, param); resultado.InformacionExtra = UsuarioGrupoRepository.GuardarUsuarioGrupoBulk(usuarioGrupo); resultado.Resultado = true; resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public ResultadoOperacionDto ObtenerListadoContextosPorEmpresas(List <ConsultaAnalisisEntidadDto> consultasAnalisisEntidad) { var resultado = new ResultadoOperacionDto(); try { List <string> identificadoresEmpresas = new List <string>(); foreach (var entidad in consultasAnalisisEntidad) { identificadoresEmpresas.Add(entidad.NombreEntidad); } resultado.InformacionExtra = ContextoRepository.ObtenerListadoContextosPorDocumentoInstancia(identificadoresEmpresas); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public override ResultadoOperacionDto EjecutarDistribucion(Viewer.Application.Dto.DocumentoInstanciaXbrlDto instancia, IDictionary <string, object> parametros) { var resultadoExportacion = new ResultadoOperacionDto(); resultadoExportacion.Resultado = false; try { LogUtil.Info("Ejecutando Distribución PDF para documento: " + instancia.IdDocumentoInstancia + ", archivo: " + instancia.Titulo); var plantilla = ObtenDefinicionPlantilla(instancia); var builder = ReporteBuilderFactoryService.obtenerReporteBuilder(instancia, plantilla, "es"); var exporter = ExportadorDocumentoInstanciaFactoryService.ObtenerExportadorParaDocumento(instancia); builder.crearReporteXBRLDTO(instancia); var archivoBytes = exporter.exportarDocumentoAPDF(instancia, builder.ReporteXBRLDTO); if (archivoBytes != null) { ArchivoDocumentoInstancia archivo = new ArchivoDocumentoInstancia(); archivo.Archivo = archivoBytes; archivo.IdDocumentoInstancia = (long)instancia.IdDocumentoInstancia; archivo.IdTipoArchivo = TipoArchivoConstants.ArchivoPdf; ArchivoDocumentoInstanciaRepository.AgregaDistribucion(archivo); resultadoExportacion.Resultado = true; //EscribirArchivo(archivoBytes, instancia.Titulo); } } catch (Exception ex) { resultadoExportacion.Resultado = false; resultadoExportacion.Mensaje = "Ocurrió un error al escribir el archivo PDF:" + ex.Message; resultadoExportacion.Excepcion = ex.StackTrace; LogUtil.Info("Falló Distribución PDF para documento: " + instancia.IdDocumentoInstancia + ", archivo: " + instancia.Titulo + ":" + ex.Message); LogUtil.Error(ex); } return(resultadoExportacion); }
public ResultadoOperacionDto BorrarTipoEmpresaLogicamente(long idEmpresa, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { var param = new List <object>() { TipoEmpresaRepository.ObtenerTipoEmpresa(idEmpresa).Nombre }; resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Borrar, ConstantsModulo.TipoEmpresa, MensajesServicios.BorrarTipoEmpresa, param); TipoEmpresaRepository.BorrarLogicamenteTipoEmpresa(idEmpresa); resultado.Resultado = true; resultado.InformacionExtra = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; resultado.InformacionAuditoria = null; } return(resultado); }
public IHttpActionResult ObtenUsuarioPorEmpresa() { var sIdEmpresa = getFormKeyValue("idEmpresa"); var idEmpresa = Convert.ToInt64(sIdEmpresa); IList <UsuarioDto> dtos = new List <UsuarioDto>(); var lista = UsuarioService.ObtenerEmpresasPorIdEmpresaIdUsuario(idEmpresa, null).InformacionExtra as List <UsuarioEmpresa>; foreach (var item in lista) { var entidad = UsuarioService.ObtenerUsuarioPorId(item.IdUsuario).InformacionExtra as Usuario; if (entidad != null && entidad.Borrado != true) { dtos.Add(CopiadoUtil.Copia(entidad)); } } var resultado = new ResultadoOperacionDto() { Resultado = true, Mensaje = "OK", InformacionExtra = dtos, }; return(Ok(resultado)); }
public ResultadoOperacionDto GuardarUsuarioRol(UsuarioRol usuarioRol, long idUsuarioExec) { var resultado = new ResultadoOperacionDto(); try { resultado.InformacionExtra = UsuarioRolRepository.GuardarUsuarioRol(usuarioRol); var param = new List <object>() { Repository.ObtenerUsuarioPorId(usuarioRol.IdUsuario).CorreoElectronico }; resultado.InformacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, usuarioRol.IdUsuarioRol == 0 ? ConstantsAccionAuditable.Insertar : ConstantsAccionAuditable.Actualizar, ConstantsModulo.Usuarios, MensajesServicios.InsertarUsuarioRol, param); resultado.Resultado = true; } catch (Exception exception) { resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public IHttpActionResult ObtenListaBitacoraArchivoBMV() { var resultado = new ResultadoOperacionDto() { Resultado = true, }; try { var param = getFormKeyValue("json"); var paginacion = new PaginacionSimpleDto <InformacionProcesoImportacionArchivosBMVDto>(); JsonConvert.PopulateObject(param, paginacion); resultado.InformacionExtra = BitacoraVersionDocumentoService.ObtenElementosPaginadosBitacoraArchivosBMV(paginacion); } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionExtra = ex; } return(Ok(resultado)); }
/// <summary> /// Agrega un nuevo grupo de empresa al catalogo general. /// </summary> /// <param name="dto">Dto con la información del grupo.</param> /// <param name="idUsuarioExec">Identificador del usuario que realiza esta acción.</param> /// <param name="idEmpresaExc">Identificador de la empresa que realiza esta acción.</param> /// <returns>Resultado de la operación.</returns> public ResultadoOperacionDto ActualizarGrupoEmpresa(GrupoEmpresaDto dto, long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { var entidad = GrupoEmpresaRepository.GetById(dto.IdGrupoEmpresa); if (entidad == null) { return(GuardaGrupoEmpresa(dto, idUsuarioExec, idEmpresaExc)); } entidad.Nombre = dto.Nombre; entidad.Descripcion = dto.Descripcion; GrupoEmpresaRepository.Update(entidad); var param = new List <object>() { entidad.Nombre, entidad.IdGrupoEmpresa }; var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.GrupoEmpresa, MensajesServicios.ActualizarGrupoEmpresa, param, idEmpresaExc); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionAuditoria = null; } return(resultado); }
public ResultadoOperacionDto ValidarPasswordContraExpresionRegular(SeguridadDto objSeguridadDTO, string password) { var resultado = new ResultadoOperacionDto(); try { var valido = false; if (objSeguridadDTO != null && objSeguridadDTO.ExpresionValidacionPassword != null && !password.Equals("")) { valido = Regex.Match(password, objSeguridadDTO.ExpresionValidacionPassword).Success; } resultado.InformacionExtra = valido; resultado.Resultado = valido; } catch (Exception exception) { LogUtil.Error(exception); resultado.Resultado = false; resultado.Mensaje = exception.Message; resultado.InformacionExtra = exception; } return(resultado); }
public IHttpActionResult ObtenRolesGrupo() { var sIdGrupoUsuarios = getFormKeyValue("idGrupoUsuarios"); var idGrupoUsuarios = Int64.Parse(sIdGrupoUsuarios); var rolesGrupo = (IEnumerable <GrupoUsuariosRol>)UsuarioService.ObtenerGrupoUsuariosRolPorIdGrupoUsuario(idGrupoUsuarios).InformacionExtra; IList <Rol> roles = new List <Rol>(); foreach (var rolGrupo in rolesGrupo) { var entidad = RolService.ObtenerRolPorId(rolGrupo.IdRol).InformacionExtra as Rol; if (entidad != null && entidad.Borrado != true) { roles.Add(entidad); } } var resultado = new ResultadoOperacionDto() { Resultado = true, Mensaje = "OK", InformacionExtra = CopiadoUtil.Copia(roles), }; return(Ok(resultado)); }
public IHttpActionResult ObtenUsuariosGrupo() { var sIdGrupoUsuarios = getFormKeyValue("idGrupoUsuarios"); var idGrupoUsuarios = Int64.Parse(sIdGrupoUsuarios); var usuariosGrupo = (IEnumerable <UsuarioGrupo>)UsuarioService.ObtenerUsuarioGrupoPorUsuarioGrupoUsuario(null, idGrupoUsuarios).InformacionExtra; IList <Usuario> usuarios = new List <Usuario>(); foreach (var usuarioGrupo in usuariosGrupo) { var entidad = UsuarioService.ObtenerUsuarioPorId(usuarioGrupo.IdUsuario).InformacionExtra as Usuario; if (entidad != null && entidad.Borrado != true) { usuarios.Add(entidad); } } var resultado = new ResultadoOperacionDto() { Resultado = true, Mensaje = "OK", InformacionExtra = CopiadoUtil.Copia(usuarios), }; return(Ok(resultado)); }
/// <summary> /// Obtiene los registros utilizados para generar el reporte de excel. /// </summary> /// <param name="idUsuarioExec">Identificador del usuario que ejecuta.</param> /// <param name="idEmpresaExc">Identificador de la empresa que ejecuta.</param> /// <returns>Resultado de la operación.</returns> public ResultadoOperacionDto ObtenRegistrosReporte(long idUsuarioExec, long idEmpresaExc) { var resultado = new ResultadoOperacionDto() { Resultado = true }; try { resultado.InformacionExtra = GrupoEmpresaRepository.ObtenRegistrosReporte(); var param = new List <object>(); var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Exportar, ConstantsModulo.GrupoEmpresa, MensajesServicios.ExportarExcelGrupoEmpresas, param, idEmpresaExc); resultado.InformacionAuditoria = informacionAuditoria; } catch (Exception ex) { LogUtil.Error(ex); resultado.Resultado = false; resultado.InformacionExtra = null; resultado.InformacionAuditoria = null; } return(resultado); }
public IHttpActionResult GetNumeroFideicomisos() { var resultado = new ResultadoOperacionDto(); resultado.Resultado = false; try { var listaNumeroFideicomisos = ConsultaEnviosTaxonomiaService.OntenerNumeroFideicomisos(); resultado.InformacionExtra = listaNumeroFideicomisos; resultado.Resultado = true; } catch (Exception e) { LogUtil.Error(e); resultado.Mensaje = e.Message; resultado.Excepcion = e.StackTrace; if (e.InnerException != null) { resultado.Mensaje += ":" + e.InnerException.Message; resultado.Excepcion += ";" + e.InnerException.StackTrace; } } return(Json(resultado)); }