public virtual DocumentoVersionEstado ObtenerVersionEstado() { DocumentoVersionEstado versionEstado = null; Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion) { versionEstado = docVersion.ObtenerVersionEstado(); }); return(versionEstado); }
//TODO: Implementar con Linq public virtual DocumentoVersion ObtenerVersion() { DocumentoVersion versionReturn = null; Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion) { versionReturn = docVersion; }); return(versionReturn); }
public virtual void AgregarVersion(DocumentoVersion version) { Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion) { if (version.Descripcion != string.Empty && docVersion.Descripcion.Equals(version.Descripcion)) { throw new ApplicationException(string.Format("La versión {0} ya existe en el documento", version.Descripcion)); } }); version.Documento = this; Versiones.Add(version); }