public virtual int ObtenerOrdenEstudio(int idEstudio) { int orden = -1; ActaDocumento actaDoc = Documentos.ToList <ActaDocumento>().Find(delegate(ActaDocumento actaDocumento) { return(actaDocumento.DocumentoVersion.Documento.Estudio.Id == idEstudio); }); if (actaDoc != null) { orden = actaDoc.OrdenEstudio; } else { idEstudio = -1; Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDocumento) { if (actaDocumento.DocumentoVersion.Documento.Estudio.Id != idEstudio) { idEstudio = actaDocumento.DocumentoVersion.Documento.Estudio.Id; if (orden <= actaDocumento.OrdenEstudio) { orden = actaDocumento.OrdenEstudio + 1; } } }); } return(orden != -1 ? orden : 1); }
public virtual void EliminarDocumento(ActaDocumento actaDocumento) { Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDoc) { if (actaDoc == actaDocumento) { Documentos.Remove(actaDoc); } }); }
public virtual void EliminarDocumento(Documento documento) { Documentos.ToList <Documento>().ForEach(delegate(Documento estDocumento) { if (estDocumento == documento) { Documentos.Remove(estDocumento); } }); }
public virtual int ObtenerOrdenUltimoDocumentoDelEstudio(int idEstudio) { int orden = 0; Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDocumento) { if (actaDocumento.DocumentoVersion.Documento.Estudio.Id == idEstudio) { orden = actaDocumento.OrdenDocumento; } }); return(++orden); }
public virtual ActaDocumento ObtenerDocumento(int idActaDocumento) { ActaDocumento documentoReturn = null; Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDocumento) { if (actaDocumento.Id == idActaDocumento) { documentoReturn = actaDocumento; } }); return(documentoReturn); }
public virtual Documento ObtenerDocumento(string descripcion) { Documento docReturn = null; Documentos.ToList <Documento>().ForEach(delegate(Documento estDocumento) { if (estDocumento.Descripcion == descripcion) { docReturn = estDocumento; } }); return(docReturn); }
public virtual Documento ObtenerDocumento(int idDocumento) { Documento docReturn = null; Documentos.ToList <Documento>().ForEach(delegate(Documento estDocumento) { if (estDocumento.Id == idDocumento) { docReturn = estDocumento; } }); return(docReturn); }
public virtual void AgregarDocumento(Documento documento) { Documentos.ToList <Documento>().ForEach(delegate(Documento estDocumento) { if (documento.Descripcion != string.Empty && estDocumento.Descripcion.Equals(documento.Descripcion)) { throw new ApplicationException(string.Format("El Documento {0} ya existe en el estudio", documento.Descripcion)); } }); documento.Estudio = this; Documentos.Add(documento); }
public void AgregarDocumento(Documento documento, int meses) { RecordatorioDocumento recDocumento = Documentos.ToList <RecordatorioDocumento>().Find(delegate(RecordatorioDocumento doc) { return(doc.Documento.Id == documento.Id); }); if (recDocumento == null) { recDocumento = new RecordatorioDocumento(); recDocumento.Recordatorio = this; recDocumento.Documento = documento; recDocumento.Meses = meses; Documentos.Add(recDocumento); } }
public virtual void AgregarDocumento(ActaDocumento actaDocumento) { if (actaDocumento.Id == -1) { Documentos.ToList <ActaDocumento>().ForEach(delegate(ActaDocumento actaDoc) { if (actaDoc.DocumentoVersion == actaDocumento.DocumentoVersion) { throw new ApplicationException(string.Format("El Documento {0} versión {1} ya existe en la acta {2}", actaDocumento.DocumentoVersion.Documento.Descripcion, actaDocumento.DocumentoVersion.Descripcion, this.Descripcion)); } }); } actaDocumento.Acta = this; Documentos.Add(actaDocumento); }