public void GrabarDocumento(string idActa, string idActaDocumento, string idDocumento, string idDocumentoVersion, string comentario, string idResponsableComite, string imprimirCarta, Usuario usuarioLogin) { Acta acta = this.Obtener(idActa); ServiciosHelpers.ValidarClave(acta); GrabarDocumento(acta, idActaDocumento, idDocumento, idDocumentoVersion, comentario, idResponsableComite, imprimirCarta, usuarioLogin); this.Grabar(acta); }
public void GrabarDocumento(string idActa, string documentos, string idEstudio, Usuario usuarioLogin) { JavaScriptSerializer serializer = new JavaScriptSerializer(); List <ActaDocumentoJsonDTO> actaDocumentos = serializer.Deserialize <List <ActaDocumentoJsonDTO> >(documentos); Acta acta = this.Obtener(idActa); ServiciosHelpers.ValidarClave(acta); actaDocumentos.ForEach(delegate(ActaDocumentoJsonDTO doc) { this.GrabarDocumento(acta, doc.IdActaDocumento, doc.IdDocumento, doc.IdDocumentoVersion, doc.Comentario, null, doc.ImprimirCarta, usuarioLogin); }); this.Grabar(acta); acta = this.Obtener(idActa); this.GrabarEstudioActa(acta, idEstudio); this.Grabar(acta); }
public void GrabarOrdenDocumentos(string idActa, string documentos, string estudios) { JavaScriptSerializer serializer = new JavaScriptSerializer(); Acta acta = this.Obtener(idActa); ServiciosHelpers.ValidarClave(acta); //actualizo orden de los documentos List <ActaOrdenDocumentosJsonDTO> actaDocumentosDTO = serializer.Deserialize <List <ActaOrdenDocumentosJsonDTO> >(documentos); actaDocumentosDTO.ForEach(delegate(ActaOrdenDocumentosJsonDTO docDTO) { ActaDocumento actaDocumento = acta.Documentos.ToList <ActaDocumento>().Find(delegate(ActaDocumento actaDoc) { return(actaDoc.Id == docDTO.IdActaDocumento); }); if (actaDocumento != null) { actaDocumento.OrdenDocumento = docDTO.OrdenDocumento; } }); //actualizo orden de los estudios actaDocumentosDTO = serializer.Deserialize <List <ActaOrdenDocumentosJsonDTO> >(estudios); actaDocumentosDTO.ForEach(delegate(ActaOrdenDocumentosJsonDTO docDTO) { List <ActaDocumento> actaDocumentos = acta.Documentos.ToList <ActaDocumento>().FindAll(delegate(ActaDocumento actaDoc) { return(actaDoc.IdEstudio == docDTO.IdEstudio); }); if (actaDocumentos != null) { actaDocumentos.ForEach(delegate(ActaDocumento actaDoc) { actaDoc.OrdenEstudio = docDTO.OrdenEstudio; }); } }); this.Grabar(acta); }