public object componente_consultar(AsignarCuestionarioModelo _AsignarCuestionarioModelo)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_AsignarCuestionarioModelo.IdModeloGenerico == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.IdModeloGenerico))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del ModeloGenerico";
                }
                else if (_AsignarCuestionarioModelo.IdCuestionarioPublicado == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.IdCuestionarioPublicado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del CuestionarioGenerico";
                }
                else
                {
                    _AsignarCuestionarioModelo.IdModeloGenerico        = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.IdModeloGenerico);
                    _AsignarCuestionarioModelo.IdCuestionarioPublicado = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.IdCuestionarioPublicado);
                    var _objListaComponentes = _objAsignarCuestionarioModelo.ConsultarComponenteDeUnModeloGenerico(_AsignarCuestionarioModelo).ToList();
                    _respuesta = _objListaComponentes;
                    _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
Exemplo n.º 2
0
        public List <Componente> ConsultarComponenteDeUnModeloGenerico(AsignarCuestionarioModelo _objAsignarCuestionarioModelo)
        {
            List <Componente> _lista = new List <Componente>();
            var listaComponentes     = _objComponentes.ConsultarComponente();

            foreach (var item in db.Sp_ComponentesDeUnModeloGenerico(int.Parse(_objAsignarCuestionarioModelo.IdCuestionarioPublicado), int.Parse(_objAsignarCuestionarioModelo.IdModeloGenerico)))
            {
                _lista.Add(listaComponentes.Where(p => p.IdComponente == item.Value).FirstOrDefault());
            }
            return(_lista.OrderBy(e => e.Orden).ToList());
        }
Exemplo n.º 3
0
        public object ConsultarPreguntasPorCuestionarioPublicadoComponente(AsignarCuestionarioModelo _AsignarCuestionarioModelo)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_AsignarCuestionarioModelo.IdCuestionarioPublicado == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.IdCuestionarioPublicado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del cuestionario publicado";
                }
                else if (_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del componente";
                }
                else
                {
                    _AsignarCuestionarioModelo.IdCuestionarioPublicado = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.IdCuestionarioPublicado);
                    _AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente);
                    var _listaVersionamiento = _objCatalogoVersionamientoPregunta.ConsultarPreguntasPorCuestionarioPublicadoComponente(_AsignarCuestionarioModelo).ToList();
                    for (int i = 0; i < _listaVersionamiento.Count; i++)
                    {
                        _listaVersionamiento[i].IdVersionamientoPregunta = 0;
                        _listaVersionamiento[i].CabeceraVersionCuestionario.IdCabeceraVersionCuestionario = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.IdUsuario = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                        //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                        _listaVersionamiento[i].Pregunta.IdPregunta = 0;
                        _listaVersionamiento[i].Pregunta.TipoPregunta.IdTipoPregunta     = 0;
                        _listaVersionamiento[i].Pregunta.Seccion.IdSeccion               = 0;
                        _listaVersionamiento[i].Pregunta.Seccion.Componente.IdComponente = 0;
                    }
                    _respuesta = _listaVersionamiento;
                    _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
Exemplo n.º 4
0
 public int InsertarAsignarCuestionarioModelo(AsignarCuestionarioModelo _objAsignarCuestionarioModelo)
 {
     try
     {
         foreach (var item in db.Sp_AsignarCuestionarioModeloInsertar(int.Parse(_objAsignarCuestionarioModelo.IdModeloGenerico), int.Parse(_objAsignarCuestionarioModelo.IdCuestionarioPublicado), int.Parse(_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario)))
         {
             _objAsignarCuestionarioModelo.IdAsignarCuestionarioModelo = item.IdAsignarCuestionarioModelo;
         }
         return(_objAsignarCuestionarioModelo.IdAsignarCuestionarioModelo);
     }
     catch (Exception)
     {
         return(0);
     }
 }
Exemplo n.º 5
0
        public List <VersionamientoPregunta> ConsultarPreguntasPorCuestionarioPublicadoComponente(AsignarCuestionarioModelo _AsignarCuestionarioModelo)
        {
            List <VersionamientoPregunta> _lista = new List <VersionamientoPregunta>();

            foreach (var item in db.Sp_ConsultarPreguntasPorCuestionarioPublicadoComponente(int.Parse(_AsignarCuestionarioModelo.IdCuestionarioPublicado), int.Parse(_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente)))
            {
                _lista.Add(new VersionamientoPregunta()
                {
                    IdVersionamientoPregunta           = item.IdVersionamientoPregunta,
                    IdVersionamientoPreguntaEncriptado = _seguridad.Encriptar(item.IdVersionamientoPregunta.ToString()),
                    Estado   = item.EstadoVersionamientoPregunta,
                    Pregunta = new Pregunta()
                    {
                        IdPregunta           = item.IdPregunta,
                        IdPreguntaEncriptado = _seguridad.Encriptar(item.IdPregunta.ToString()),
                        Descripcion          = item.DescripcionPregunta,
                        Estado       = item.EstadoPregunta,
                        Obligatorio  = item.ObligatorioPregunta,
                        Orden        = item.OrdenPregunta,
                        TipoPregunta = new TipoPregunta()
                        {
                            IdTipoPregunta           = item.IdTipoPregunta,
                            IdTipoPreguntaEncriptado = _seguridad.Encriptar(item.IdTipoPregunta.ToString()),
                            Descripcion   = item.DescripcionTipoPregunta,
                            Estado        = item.EstadoTipoPregunta,
                            Identificador = item.IdentificadorTipoPregunta
                        },
                        Seccion = new Seccion()
                        {
                            IdSeccion           = item.IdSeccion,
                            IdSeccionEncriptado = _seguridad.Encriptar(item.IdSeccion.ToString()),
                            Descripcion         = item.DescripcionSeccion,
                            Estado     = item.EstadoSeccion,
                            Orden      = item.OrdenSeccion,
                            Componente = new Componente()
                            {
                                IdComponente           = item.IdComponente,
                                IdComponenteEncriptado = _seguridad.Encriptar(item.IdComponente.ToString()),
                                Descripcion            = item.DescripcionComponente,
                                Estado = item.EstadoComponente,
                                Orden  = item.OrdenComponente,
                            }
                        }
                    },
                    CabeceraVersionCuestionario = new CabeceraVersionCuestionario()
                    {
                        IdCabeceraVersionCuestionario           = item.IdCabeceraVersionCuestionario,
                        IdCabeceraVersionCuestionarioEncriptado = _seguridad.Encriptar(item.IdCabeceraVersionCuestionario.ToString()),
                    }
                });
            }
            return(_lista);
        }
        public object AsignarCuestionarioModelo_insertar(AsignarCuestionarioModelo _objAsignarCuestionarioModelo)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objAsignarCuestionarioModelo == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto modelo genérico";
                }
                else if (_objAsignarCuestionarioModelo.IdModeloGenerico == null || string.IsNullOrEmpty(_objAsignarCuestionarioModelo.IdModeloGenerico))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el nombre del modelo genérico";
                }
                else if (_objAsignarCuestionarioModelo.IdCuestionarioPublicado == null || string.IsNullOrEmpty(_objAsignarCuestionarioModelo.IdCuestionarioPublicado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la descripción del cuestionario genérico";
                }
                else if (_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario == null || string.IsNullOrEmpty(_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                    _http.mensaje = "Ingrese el tipo de usuario";
                }
                else
                {
                    var _objAsignarCuestionarioModeloData = _objCatalogoAsignarCuestionarioModelo.ConsultarAsignarCuestionarioModelo().Where(p => _seguridad.DesEncriptar(p.IdModeloGenerico) == _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdModeloGenerico) && _seguridad.DesEncriptar(p.IdCuestionarioPublicado) == _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdCuestionarioPublicado)).FirstOrDefault();
                    if (_objAsignarCuestionarioModeloData == null)
                    {
                        _objAsignarCuestionarioModelo.IdModeloGenerico            = _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdModeloGenerico);
                        _objAsignarCuestionarioModelo.IdCuestionarioPublicado     = _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdCuestionarioPublicado);
                        _objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario = _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario);
                        int _idAsignarCuestionarioModelo = _objCatalogoAsignarCuestionarioModelo.InsertarAsignarCuestionarioModelo(_objAsignarCuestionarioModelo);
                        if (_idAsignarCuestionarioModelo == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "Ocurrió un error al tratar de ingresar el asignar cuestionario generico.";
                        }
                        else
                        {
                            _objAsignarCuestionarioModeloData = _objCatalogoAsignarCuestionarioModelo.ConsultarAsignarCuestionarioModeloPorId(_idAsignarCuestionarioModelo).FirstOrDefault();
                            _objAsignarCuestionarioModeloData.IdAsignarCuestionarioModelo = 0;
                            _respuesta = _objAsignarCuestionarioModeloData;
                            _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                        }
                    }
                    else
                    {
                        _objAsignarCuestionarioModeloData.IdAsignarCuestionarioModelo = 0;
                        _respuesta = _objAsignarCuestionarioModeloData;
                        _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }