Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }