예제 #1
0
        public bool Leer(dtoDerivacionDocumento aoDto)
        {
            dtoEstadoDerivacion loEstadoActual = loRepositorioEstadoDerivacion.ObtenerTodo()
                                                 .SingleOrDefault(p => p.Codigo == aoDto.CodigoEstado);

            if (loEstadoActual.Indicador != EstadoDerivacionDocumento.Derivado)
            {
                return(true);
            }

            dtoEstadoDerivacion loEstado = loRepositorioEstadoDerivacion.ObtenerTodo()
                                           .SingleOrDefault(p => p.Indicador == EstadoDerivacionDocumento.Leido);

            aoDto.CodigoEstado = loEstado.Codigo;
            aoDto.EstadoObjeto = DTOs.Shared.EstadoObjeto.Modificado;

            return(loRepositorioDerivacionDocumento.CambiarEstado(aoDto));
        }
예제 #2
0
 public IList <dtoEstadoDerivacion> ObtenerTodos()
 {
     return(loRepositorioEstadoDerivacion.ObtenerTodo());
 }