public virtual DocumentoVersionEstado ObtenerVersionEstado() { DocumentoVersionEstado versionEstado = null; Versiones.ToList <DocumentoVersion>().ForEach(delegate(DocumentoVersion docVersion) { versionEstado = docVersion.ObtenerVersionEstado(); }); return(versionEstado); }
public virtual DocumentoVersionEstado ObtenerVersionEstado() { DocumentoVersionEstado versionEstadoReturn = null; Estados.ToList <DocumentoVersionEstado>().ForEach(delegate(DocumentoVersionEstado versionEstado) { versionEstadoReturn = versionEstado; }); return(versionEstadoReturn); }
public virtual EstadoDocumento ObtenerEstado() { DocumentoVersionEstado versionEstado = this.ObtenerVersionEstado(); EstadoDocumento estado = null; if (versionEstado != null) { estado = versionEstado.Estado; } return(estado); }
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); }