예제 #1
0
        public ResultadoOperacionDto ActualizaRelacionEmpresa(long idEmpresa, IList <long> idsGruposEmpresas, long idUsuarioExec, long idEmpresaExc)
        {
            var resultado = new ResultadoOperacionDto()
            {
                Resultado = true
            };

            try
            {
                var entidad = EmpresaRepository.GetById(idEmpresa);
                var param   = new List <object>()
                {
                    entidad.NombreCorto
                };
                var informacionAuditoria = new InformacionAuditoriaDto(idUsuarioExec, ConstantsAccionAuditable.Actualizar, ConstantsModulo.GrupoEmpresa, MensajesServicios.ActualizarRelacionesEmpresaAgruposEmprea, param, idEmpresaExc);

                GrupoEmpresaRepository.LimpiaRelacionesEmpresa(idEmpresa);
                foreach (var idGrupoEmpresa in idsGruposEmpresas)
                {
                    GrupoEmpresaRepository.AgregaRelacionEmpresaGrupoEmpresa(idEmpresa, idGrupoEmpresa);
                }
                resultado.InformacionAuditoria = informacionAuditoria;
            }
            catch (Exception ex)
            {
                LogUtil.Error(ex);
                resultado.Resultado            = false;
                resultado.InformacionAuditoria = null;
            }
            return(resultado);
        }
예제 #2
0
 public void LimpiaRelacionesEmpresa(long idEmpresa)
 {
     GrupoEmpresaRepository.LimpiaRelacionesEmpresa(idEmpresa);
 }