public ActaEstudioDTO DameActaEstudioDTO(Estudio estudio, ActaDocumento actaDocumento) { ActaEstudioDTO dto = this.DameActaEstudioDTO(estudio); dto.OrdenEstudio = actaDocumento.OrdenEstudio; return(dto); }
public List <ActaEstudioDTO> ListarEstudiosDelActa(Acta acta) { ServicioEstudios servEstudios = new ServicioEstudios(); List <ActaEstudioDTO> estudiosReturn = new List <ActaEstudioDTO>(); acta.Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDocumento) { ActaEstudioDTO estudioDTO = estudiosReturn.Find(delegate(ActaEstudioDTO estudio) { return(estudio.Id == actaDocumento.DocumentoVersion.Documento.Estudio.Id); }); if (estudioDTO == null) { ActaEstudioDTO dto = servEstudios.DameActaEstudioDTO(actaDocumento.DocumentoVersion.Documento.Estudio, actaDocumento); //dto.DocumentosTratados = ListarDocumentosDelActa(acta, dto.Id); estudiosReturn.Add(dto); } }); acta.Notas.ToList <Nota>().ForEach(delegate(Nota nota) { ActaEstudioDTO estudioDTO = estudiosReturn.Find(delegate(ActaEstudioDTO estudio) { return(estudio.Id == nota.IdEstudio); }); if (estudioDTO == null) { Estudio estudio = servEstudios.Obtener(nota.IdEstudio.ToString()); estudiosReturn.Add(servEstudios.DameActaEstudioDTO(estudio)); } }); return(estudiosReturn); }
public ActaEstudioDTO DameActaEstudioDTO(Estudio estudio) { ActaEstudioDTO dto = new ActaEstudioDTO(); dto.Id = estudio.Id; dto.Descripcion = estudio.Descripcion; dto.Codigo = estudio.Codigo; dto.IdEstado = estudio.Estado == null ? -1 : estudio.Estado.Id; dto.Estado = estudio.Estado == null ? string.Empty : estudio.Estado.Descripcion; dto.NombreCompleto = estudio.NombreEstudioListados; return(dto); }