Exemplo n.º 1
0
        public virtual DocumentoVersionEstado ObtenerVersionEstado()
        {
            DocumentoVersionEstado versionEstado = null;

            Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion)
            {
                versionEstado = docVersion.ObtenerVersionEstado();
            });
            return(versionEstado);
        }
Exemplo n.º 2
0
        //TODO: Implementar con Linq
        public virtual DocumentoVersion ObtenerVersion()
        {
            DocumentoVersion versionReturn = null;

            Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion)
            {
                versionReturn = docVersion;
            });
            return(versionReturn);
        }
Exemplo n.º 3
0
 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);
 }