Пример #1
0
        public void GrabarEstudioTiposDocumentosSemaforo(string idEstudio, string tiposDocumento)
        {
            ServicioDocumentos servDocumentos = new ServicioDocumentos();
            RepositoryGenerico <EstudioTipoDocumento> repositoryETD = new RepositoryGenerico <EstudioTipoDocumento>();

            EstudioTipoDocumento estudioTipoDoc = null;
            Estudio estudio = Obtener(idEstudio);

            if (estudio == null)
            {
                throw new ApplicationException("No existe estudio");
            }

            repositoryETD.EliminarRegistros("EstudioTiposDocumento", "(IdEstudio = " + estudio.Id + ")");

            dynamic tiposDocs = ServiciosHelpers.DeserializarGenerico(tiposDocumento);

            foreach (var tipo in tiposDocs)
            {
                estudioTipoDoc         = new EstudioTipoDocumento();
                estudioTipoDoc.Estudio = estudio;
                string _aux = string.Format("{0}", tipo.Id);
                estudioTipoDoc.TipoDocumento = servDocumentos.TipoDocumentoObtener(_aux.ConvertirInt());
                repositoryETD.Actualizar(estudioTipoDoc);
            }
            this.GrabarEstudioSemaforo(idEstudio);
        }
Пример #2
0
        public void EliminarEstudioTipoDocumento(string idEstudio, string idTipoDocumento)
        {
            RepositoryGenerico <EstudioTipoDocumento> repositoryETD = new RepositoryGenerico <EstudioTipoDocumento>();

            EstudioTipoDocumento etd = repositoryETD.Obtener("Estudio.Id", idEstudio.ConvertirInt(),
                                                             "TipoDocumento.Id", idTipoDocumento.ConvertirInt());

            if (etd == null)
            {
                throw new ApplicationException("No existe la relacion Estudio-TipoDocumento");
            }

            repositoryETD.Eliminar(etd);
        }