Exemple #1
0
        private void CargarCombos()
        {
            ServicioEquipos      servEquipo       = new ServicioEquipos();
            ServicioParametricas servParametricas = new ServicioParametricas();
            ServicioMonodrogas   servMonodrogs    = new ServicioMonodrogas();

            cboPatologia.DataTextField  = "Descripcion";
            cboPatologia.DataValueField = "Id";
            cboPatologia.DataSource     = servParametricas.PatologiaObtenerVigentes(string.Empty);
            cboPatologia.DataBind();
            cboPatologia.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboTipoEstudio.DataTextField  = "Descripcion";
            cboTipoEstudio.DataValueField = "Id";
            cboTipoEstudio.DataSource     = servParametricas.TipoEstudioObtenerVigentes(string.Empty);
            cboTipoEstudio.DataBind();
            cboTipoEstudio.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboEstado.DataTextField  = "Descripcion";
            cboEstado.DataValueField = "Id";
            cboEstado.DataSource     = servParametricas.EstadoEstudioObtenerVigentes(string.Empty);
            cboEstado.DataBind();
            cboEstado.Items.Insert(0, new ListItem(string.Empty, "-1"));

            //cboEquipo.DataTextField = "Descripcion";
            //cboEquipo.DataValueField = "Id";
            //cboEquipo.DataSource = servEquipo.EquipoObtenerVigentes(string.Empty);
            //cboEquipo.DataBind();
            //cboEquipo.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboParticipanteProfesional.DataTextField  = "NombreCompleto";
            cboParticipanteProfesional.DataValueField = "Id";
            cboParticipanteProfesional.DataSource     = servEquipo.ProfesionalObtenerVigentes(Constantes.TipoProfesional_Investigador);
            cboParticipanteProfesional.DataBind();
            cboParticipanteProfesional.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboParticipanteRol.DataTextField  = "Descripcion";
            cboParticipanteRol.DataValueField = "Id";
            cboParticipanteRol.DataSource     = servEquipo.RolObtenerVigentes();
            cboParticipanteRol.DataBind();
            cboParticipanteRol.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboCentroHabilitado.DataTextField  = "Descripcion";
            cboCentroHabilitado.DataValueField = "Id";
            cboCentroHabilitado.DataSource     = servParametricas.CentroObtenerVigentes(string.Empty);
            cboCentroHabilitado.DataBind();
            cboCentroHabilitado.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboPatrocinador.DataTextField  = "Descripcion";
            cboPatrocinador.DataValueField = "Id";
            cboPatrocinador.DataSource     = servParametricas.PatrocinadorObtenerVigentes(string.Empty);
            cboPatrocinador.DataBind();
            cboPatrocinador.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboMonodroga.DataTextField  = "Descripcion";
            cboMonodroga.DataValueField = "Id";
            cboMonodroga.DataSource     = servMonodrogs.MonodrogaObtenerVigentes(string.Empty);
            cboMonodroga.DataBind();
            cboMonodroga.Items.Insert(0, new ListItem(string.Empty, "-1"));
        }
        private string Listar(string descripcion)
        {
            ServicioParametricas servicio = new ServicioParametricas();

            JavaScriptSerializer serializer = new JavaScriptSerializer();

            return(serializer.Serialize(servicio.PatrocinadorObtenerVigentes(descripcion)));
        }
Exemple #3
0
        private void CargarCombos()
        {
            ServicioParametricas servParametricas = new ServicioParametricas();
            ServicioDocumentos   servDocumentos   = new ServicioDocumentos();

            cboTipoDocumento.DataTextField  = "Descripcion";
            cboTipoDocumento.DataValueField = "Id";
            cboTipoDocumento.DataSource     = servDocumentos.TiposDocumentoObtenerVigentes(string.Empty);
            cboTipoDocumento.DataBind();
            cboTipoDocumento.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboEstado.DataTextField  = "Descripcion";
            cboEstado.DataValueField = "Id";
            cboEstado.DataSource     = servParametricas.EstadosDocumentosObtenerVigentes(string.Empty);
            cboEstado.DataBind();
            cboEstado.Items.Insert(0, new ListItem(string.Empty, "-1"));

            ServicioEquipos servEquipos = new ServicioEquipos();

            List <Profesional> profesionales = servEquipos.ProfesionalObtenerVigentes(string.Empty);

            cboEstadoProfesionalAutor.DataTextField  = "NombreCompleto";
            cboEstadoProfesionalAutor.DataValueField = "Id";
            cboEstadoProfesionalAutor.DataSource     = profesionales;
            cboEstadoProfesionalAutor.DataBind();
            cboEstadoProfesionalAutor.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboEstadoProfesionalPresenta.DataTextField  = "NombreCompleto";
            cboEstadoProfesionalPresenta.DataValueField = "Id";
            cboEstadoProfesionalPresenta.DataSource     = profesionales;
            cboEstadoProfesionalPresenta.DataBind();
            cboEstadoProfesionalPresenta.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboEstadoProfesionalResponsable.DataTextField  = "NombreCompleto";
            cboEstadoProfesionalResponsable.DataValueField = "Id";
            cboEstadoProfesionalResponsable.DataSource     = profesionales;
            cboEstadoProfesionalResponsable.DataBind();
            cboEstadoProfesionalResponsable.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboComentarioProfesionalAutor.DataTextField  = "NombreCompleto";
            cboComentarioProfesionalAutor.DataValueField = "Id";
            cboComentarioProfesionalAutor.DataSource     = profesionales;
            cboComentarioProfesionalAutor.DataBind();
            cboComentarioProfesionalAutor.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboRecordatorioProfesionalAutor.DataTextField  = "NombreCompleto";
            cboRecordatorioProfesionalAutor.DataValueField = "Id";
            cboRecordatorioProfesionalAutor.DataSource     = profesionales;
            cboRecordatorioProfesionalAutor.DataBind();
            cboRecordatorioProfesionalAutor.Items.Insert(0, new ListItem(string.Empty, "-1"));
        }
        private string Obtener(string id)
        {
            ServicioParametricas servicio = new ServicioParametricas();
            int _id = -1;

            if (int.TryParse(id, out _id))
            {
                return(servicio.PlantillaObtener(_id).SerializaToJson());
            }
            else
            {
                return(string.Empty);
            }
        }
Exemple #5
0
        private string ObtenerEstadosEstudio()
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioParametricas servicio = new ServicioParametricas();
                return(servicio.EstadoEstudioObtenerVigentes(string.Empty).SerializaToJson());
            }
            catch (Exception ex)
            {
                Logger.LogError("EstudioCargaDatosHandler", ex);
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
        private string Obtener(string id)
        {
            ServicioParametricas servicio   = new ServicioParametricas();
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            int _id = -1;

            if (int.TryParse(id, out _id))
            {
                return(serializer.Serialize(servicio.PatrocinadorObtener(_id)));
            }
            else
            {
                return(string.Empty);
            }
        }
Exemple #7
0
        private object Eliminar(string id)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioParametricas servicio = new ServicioParametricas();
                servicio.CentroEliminar(id);
                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
        private object Grabar(string id, string descripcion)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioParametricas servicio = new ServicioParametricas();
                servicio.PatrocinadorGrabar(id, descripcion);
                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
        private string ProcesarTextosPlanos()
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioParametricas servicio = new ServicioParametricas();

                servicio.PlantillaProcesarTextosPlanos();

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
        private string Grabar(string id, string descripcion, string texto, string idTipo)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioParametricas servicio = new ServicioParametricas();

                servicio.PlantillaGrabar(id, descripcion, texto, idTipo);

                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Exemple #11
0
        private void CargarCombos()
        {
            ServicioParametricas servParametricas = new ServicioParametricas();

            List <EstadoDocumento> listaEstados = servParametricas.EstadosDocumentosObtenerVigentes(string.Empty);

            cboEstado.DataTextField  = "Descripcion";
            cboEstado.DataValueField = "Id";
            cboEstado.DataSource     = listaEstados;
            cboEstado.DataBind();
            cboEstado.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboEstadoPadre.DataTextField  = "Descripcion";
            cboEstadoPadre.DataValueField = "Id";
            cboEstadoPadre.DataSource     = listaEstados;
            cboEstadoPadre.DataBind();
            cboEstadoPadre.Items.Insert(0, new ListItem(string.Empty, "-1"));
        }
        private void CargarCombos()
        {
            ServicioParametricas servParametricas = new ServicioParametricas();
            List <Plantilla>     plantillas       = servParametricas.PlantillaObtenerVigentes((int)TIPOS_PLANTILLA.CARTA_RESPUESTA);

            cboPlantillaIntroduccion.DataTextField  = "Descripcion";
            cboPlantillaIntroduccion.DataValueField = "Id";
            cboPlantillaIntroduccion.DataSource     = plantillas;
            cboPlantillaIntroduccion.DataBind();
            cboPlantillaIntroduccion.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboPlantillaIntroduccion2.DataTextField  = "Descripcion";
            cboPlantillaIntroduccion2.DataValueField = "Id";
            cboPlantillaIntroduccion2.DataSource     = plantillas;
            cboPlantillaIntroduccion2.DataBind();
            cboPlantillaIntroduccion2.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboPlantillaPiePagina.DataTextField  = "Descripcion";
            cboPlantillaPiePagina.DataValueField = "Id";
            cboPlantillaPiePagina.DataSource     = plantillas;
            cboPlantillaPiePagina.DataBind();
            cboPlantillaPiePagina.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboPlantillaTextoAprobacion.DataTextField  = "Descripcion";
            cboPlantillaTextoAprobacion.DataValueField = "Id";
            cboPlantillaTextoAprobacion.DataSource     = plantillas;
            cboPlantillaTextoAprobacion.DataBind();
            cboPlantillaTextoAprobacion.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboPlantillaBuenasPracticas.DataTextField  = "Descripcion";
            cboPlantillaBuenasPracticas.DataValueField = "Id";
            cboPlantillaBuenasPracticas.DataSource     = plantillas;
            cboPlantillaBuenasPracticas.DataBind();
            cboPlantillaBuenasPracticas.Items.Insert(0, new ListItem(string.Empty, "-1"));

            cboPlantillaTextoFirmaPresidente.DataTextField  = "Descripcion";
            cboPlantillaTextoFirmaPresidente.DataValueField = "Id";
            cboPlantillaTextoFirmaPresidente.DataSource     = plantillas;
            cboPlantillaTextoFirmaPresidente.DataBind();
            cboPlantillaTextoFirmaPresidente.Items.Insert(0, new ListItem(string.Empty, "-1"));
        }
Exemple #13
0
        private string AgregarEstado(string idTipoDocumento, string idFlujo, string idEstado, string idEstadoPadre, string final)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioDocumentos   servicio        = new ServicioDocumentos();
                ServicioParametricas servParametrica = new ServicioParametricas();
                TipoDocumento        tipoDocumento   = servicio.TipoDocumentoObtener(int.Parse(idTipoDocumento));
                TipoDocumentoFlujo   flujo           = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo));

                if (flujo == null)
                {
                    return(serializer.Serialize(new { result = "Error", message = "No existe ítem, refresque la pantalla" }));
                }

                EstadoDocumento estado = servParametrica.EstadoDocumentoObtener(int.Parse(idEstado));

                EstadoDocumento estadoPadre    = null;
                int             _idEstadoPadre = -1;
                if (int.TryParse(idEstadoPadre, out _idEstadoPadre))
                {
                    estadoPadre = servParametrica.EstadoDocumentoObtener(int.Parse(idEstadoPadre));
                }

                bool estadoFinal = (string.IsNullOrEmpty(final)) ? false : bool.Parse(final);
                flujo.AgregarEstado(estado, estadoPadre, estadoFinal);

                servicio.TipoDocumentoGrabar(tipoDocumento);
                tipoDocumento = servicio.TipoDocumentoObtener(int.Parse(idTipoDocumento));
                flujo         = tipoDocumento.ObtenerFlujo(int.Parse(idFlujo));

                return(flujo.SerializaToJson());
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }
Exemple #14
0
        private void EstablecerEstados(TipoDocumentoFlujo flujo, bool seEvalua, bool seTomaConocimiento)
        {
            ServicioParametricas servParametrica = new ServicioParametricas();
            EstadoDocumento      _estado         = null;
            EstadoDocumento      _estadoPadre    = null;

            int estado_Ingresado        = servParametrica.ParametroObtener("ESTADO_DOC_INGRESADO").ConvertirInt();
            int estado_EnEvaluacion     = servParametrica.ParametroObtener("ESTADO_DOC_EN_EVALUACION").ConvertirInt();
            int estado_Aprobado         = servParametrica.ParametroObtener("ESTADO_DOC_APROBADO").ConvertirInt();
            int estado_PedidoCambio     = servParametrica.ParametroObtener("ESTADO_DOC_PEDIDO_CAMBIO").ConvertirInt();
            int estado_TomaConocimiento = servParametrica.ParametroObtener("ESTADO_DOC_TOMA_CONOCIMIENTO").ConvertirInt();

            _estado      = servParametrica.EstadoDocumentoObtener(estado_Ingresado);
            _estadoPadre = null;
            flujo.AgregarEstado(_estado, _estadoPadre, false);

            _estado      = servParametrica.EstadoDocumentoObtener(estado_EnEvaluacion);
            _estadoPadre = servParametrica.EstadoDocumentoObtener(estado_Ingresado);
            flujo.AgregarEstado(_estado, _estadoPadre, false);

            if (seEvalua)
            {
                _estado      = servParametrica.EstadoDocumentoObtener(estado_Aprobado);
                _estadoPadre = servParametrica.EstadoDocumentoObtener(estado_EnEvaluacion);
                flujo.AgregarEstado(_estado, _estadoPadre, true);

                _estado      = servParametrica.EstadoDocumentoObtener(estado_PedidoCambio);
                _estadoPadre = servParametrica.EstadoDocumentoObtener(estado_EnEvaluacion);
                flujo.AgregarEstado(_estado, _estadoPadre, true);
            }
            else if (seTomaConocimiento)
            {
                _estado      = servParametrica.EstadoDocumentoObtener(estado_TomaConocimiento);
                _estadoPadre = servParametrica.EstadoDocumentoObtener(estado_EnEvaluacion);
                flujo.AgregarEstado(_estado, _estadoPadre, true);
            }
        }
        private string ListarRolesComite()
        {
            ServicioParametricas servicio = new ServicioParametricas();

            return(servicio.RolComiteObtenerVigentes().SerializaToJson());
        }
Exemple #16
0
        private string ObtenerDefaultAlertaRenovacionEstudio()
        {
            ServicioParametricas servParametrica = new ServicioParametricas();

            return(servParametrica.ParametroObtener("ALERTA_RENOVACION_ESTUDIO_MESES_DEFAULT"));
        }
        private string Listar()
        {
            ServicioParametricas servicio = new ServicioParametricas();

            return(servicio.PlantillaObtenerVigentes(Constantes.TipoPlantilla_TextoLibre).SerializaToJson());
        }
        private string ListarTodos(string descripcion, string idTipo)
        {
            ServicioParametricas servicio = new ServicioParametricas();

            return(servicio.PlantillaObtenerVigentes(descripcion, idTipo).SerializaToJson());
        }
Exemple #19
0
        private object Grabar(string id, string descripcion, string requiereVersion, string idTipoDocumentoGrupo, string listarCartaRespuesta, string listarDocsCartaRespuesta, string necesarioAprobacionEstudio, string tiposRecordatorio)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            try
            {
                ServicioDocumentos   servicio         = new ServicioDocumentos();
                ServicioParametricas servParametricas = new ServicioParametricas();
                TipoDocumento        tipoDocumento;

                int _id = id.ConvertirInt();

                if (_id == -1)
                {
                    tipoDocumento = new TipoDocumento();
                }
                else
                {
                    tipoDocumento = servicio.TipoDocumentoObtener(_id);
                }

                tipoDocumento.Descripcion                = descripcion == null ? string.Empty : descripcion;
                tipoDocumento.Vigente                    = true;
                tipoDocumento.RequiereVersion            = requiereVersion.ConvertirBool();
                tipoDocumento.ListarCartaRespuesta       = listarCartaRespuesta.ConvertirBool();
                tipoDocumento.ListarDocsCartaRespuesta   = listarDocsCartaRespuesta.ConvertirBool();
                tipoDocumento.NecesarioAprobacionEstudio = necesarioAprobacionEstudio.ConvertirBool();

                int _idGrupo = idTipoDocumentoGrupo.ConvertirInt();
                tipoDocumento.TipoDocumentoGrupo = _idGrupo != -1 ? servParametricas.ObtenerObjeto <TipoDocumentoGrupo>(_idGrupo) : null;

                if (tipoDocumento.Flujos == null || tipoDocumento.Flujos.Count == 0)
                {
                    TipoDocumentoFlujo tdFlujo = new TipoDocumentoFlujo();
                    tdFlujo.Id          = -1;
                    tdFlujo.Descripcion = "NORMAL";
                    tdFlujo.Vigente     = true;

                    EstablecerEstados(tdFlujo, tipoDocumento.TipoDocumentoGrupo.SeEvalua(), tipoDocumento.TipoDocumentoGrupo.SeTomaConocimiento());

                    tipoDocumento.ActualizarFlujo(tdFlujo);
                }

                ServicioRecordatorios servRecordatorio = new ServicioRecordatorios();
                //Serializar
                JavaScriptSerializer deserializer = new JavaScriptSerializer();
                deserializer.RegisterConverters(new[] { new DynamicJsonConverter() });
                dynamic datosRecordatorios = deserializer.Deserialize(tiposRecordatorio, typeof(object));
                foreach (var item in datosRecordatorios)
                {
                    TipoRecordatorio tipoRecordatorio = servRecordatorio.TipoRecordatorioObtener(item.IdTipoRecordatorio);
                    string           meses            = item.Meses;
                    tipoDocumento.AgregarTipoRecordatorio(tipoRecordatorio, meses.ConvertirInt());
                }

                servicio.TipoDocumentoGrabar(tipoDocumento);

                serializer = new JavaScriptSerializer();
                return(serializer.Serialize(new { result = "OK" }));
            }
            catch (Exception ex)
            {
                return(serializer.Serialize(new { result = "Error", message = ex.Message }));
            }
        }