Exemple #1
0
        public virtual DocumentoVersionEstado ObtenerVersionEstado()
        {
            DocumentoVersionEstado versionEstado = null;

            Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion)
            {
                versionEstado = docVersion.ObtenerVersionEstado();
            });
            return(versionEstado);
        }
Exemple #2
0
        public virtual DocumentoVersionEstado ObtenerVersionEstado()
        {
            DocumentoVersionEstado versionEstadoReturn = null;

            Estados.ToList <DocumentoVersionEstado>().ForEach(delegate(DocumentoVersionEstado versionEstado)
            {
                versionEstadoReturn = versionEstado;
            });
            return(versionEstadoReturn);
        }
Exemple #3
0
        public virtual EstadoDocumento ObtenerEstado()
        {
            DocumentoVersionEstado versionEstado = this.ObtenerVersionEstado();
            EstadoDocumento        estado        = null;

            if (versionEstado != null)
            {
                estado = versionEstado.Estado;
            }
            return(estado);
        }
Exemple #4
0
 public virtual void AgregarVersionEstado(DocumentoVersionEstado versionEstado)
 {
     Estados.ToList <DocumentoVersionEstado>().ForEach(delegate(DocumentoVersionEstado verEstado)
     {
         if (verEstado.Estado.Equals(versionEstado.Estado) && verEstado.Fecha.Equals(versionEstado.Fecha))
         {
             throw new ApplicationException(string.Format("El estado {0} ya existe en la versión para la fecha {1}",
                                                          versionEstado.Estado, versionEstado.FechaToString));
         }
     });
     versionEstado.Version = this;
     Estados.Add(versionEstado);
 }