コード例 #1
0
ファイル: Documento.cs プロジェクト: pomesoft/eco
        public virtual DocumentoVersionEstado ObtenerVersionEstado()
        {
            DocumentoVersionEstado versionEstado = null;

            Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion)
            {
                versionEstado = docVersion.ObtenerVersionEstado();
            });
            return(versionEstado);
        }
コード例 #2
0
ファイル: Documento.cs プロジェクト: pomesoft/eco
        //TODO: Implementar con Linq
        public virtual DocumentoVersion ObtenerVersion()
        {
            DocumentoVersion versionReturn = null;

            Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion)
            {
                versionReturn = docVersion;
            });
            return(versionReturn);
        }
コード例 #3
0
ファイル: Documento.cs プロジェクト: pomesoft/eco
 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);
 }