public object CuestionarioFinalizado_consultar(CuestionarioPublicado _objCuestionarioPublicado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCuestionarioPublicado.IdCuestionarioPublicadoEncriptado == null || string.IsNullOrEmpty(_objCuestionarioPublicado.IdCuestionarioPublicadoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Seleccione el cuestionario publicado";
                }
                else
                {
                    _objCuestionarioPublicado.IdCuestionarioPublicado = int.Parse(_seguridad.DesEncriptar(_objCuestionarioPublicado.IdCuestionarioPublicadoEncriptado));
                    var _listaCuestionarioPublicado = _objModeloPublicados.ConsultarEncuestasFinalizadas(_objCuestionarioPublicado);
                    _respuesta = _listaCuestionarioPublicado;
                    _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 });
        }
Пример #2
0
        public List <AsignarCuestionarioModelo> ConsultarAsignarCuestionarioModeloPorModeloGenerico(int _idModeloGenerico)
        {
            var listaCuestionarioGenerico      = _objCuestionarioGenerico.ConsultarCuestionarioGenerico();
            var listaAsignarComponenteGenerico = _objAsignarComponenteGenerico.ConsultarAsignarComponenteGenerico();
            var listaComponentes                    = _objComponentes.ConsultarComponente();
            var listaCuestionarioPublicado          = _objCuestionarioPublicado.ConsultarCuestionarioPublicado();
            List <AsignarCuestionarioModelo> _lista = new List <AsignarCuestionarioModelo>();

            foreach (var item in db.Sp_AsignarCuestionarioModeloConsultar().Where(p => p.IdModeloGenerico == _idModeloGenerico).ToList())
            {
                CuestionarioPublicado DataCuestionarioPublicado = listaCuestionarioPublicado.Where(p => p.IdCuestionarioPublicado == item.IdCuestionarioPublicado).FirstOrDefault();
                int idCuestionario = db.Sp_CuestionarioGenericoDeUnCuestionarioPublicado(item.IdCuestionarioPublicado).Select(e => e.Value).FirstOrDefault();
                DataCuestionarioPublicado.CuestionarioGenerico = listaCuestionarioGenerico.Where(p => p.IdCuestionarioGenerico == idCuestionario).FirstOrDefault();
                _lista.Add(new AsignarCuestionarioModelo()
                {
                    IdAsignarCuestionarioModelo           = item.IdAsignarCuestionarioModelo,
                    IdAsignarCuestionarioModeloEncriptado = _seguridad.Encriptar(item.IdAsignarCuestionarioModelo.ToString()),
                    IdModeloGenerico            = _seguridad.Encriptar(item.IdModeloGenerico.ToString()),
                    IdCuestionarioPublicado     = _seguridad.Encriptar(item.IdCuestionarioPublicado.ToString()),
                    IdAsignarUsuarioTipoUsuario = _seguridad.Encriptar(item.IdAsignarUsuarioTipoUsuario.ToString()),
                    FechaAsignacion             = item.FechaAsignacion,
                    Utilizado                 = item.AsignarCuestionarioModeloUtilizado,
                    CuestionarioPublicado     = DataCuestionarioPublicado,
                    AsignarComponenteGenerico = listaAsignarComponenteGenerico.Where(p => _seguridad.DesEncriptar(p.IdAsignarCuestionarioModelo) == item.IdAsignarCuestionarioModelo.ToString()).OrderBy(e => e.Orden).ToList()
                });
            }
            return(_lista);
        }
Пример #3
0
 public int InsertarCuestionarioPublicado(CuestionarioPublicado _objCuestionarioPublicado)
 {
     try
     {
         return(int.Parse(db.Sp_CuestionarioPublicadoInsertar(_objCuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionario, _objCuestionarioPublicado.Periodo.IdPeriodo, _objCuestionarioPublicado.FechaPublicacion, _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario, _objCuestionarioPublicado.Estado).Select(x => x.Value.ToString()).FirstOrDefault()));
     }
     catch (Exception)
     {
         return(0);
     }
 }
Пример #4
0
        public List <CabeceraRespuesta> ConsultarEncuestasFinalizadas(CuestionarioPublicado _CuestionarioPublicado)
        {
            List <CabeceraRespuesta> _CabeceraRespuesta = new List <CabeceraRespuesta>();

            foreach (var item in db.Sp_ConsultarEncuestasFinalizadas(_CuestionarioPublicado.IdCuestionarioPublicado))
            {
                _CabeceraRespuesta.Add(new CabeceraRespuesta()
                {
                    IdCabeceraRespuestaEncriptado = _seguridad.Encriptar(item.CabeceraRespuestaIdCabeceraRespuesta.ToString()),
                    Estado            = item.CabeceraRespuestaEstado,
                    FechaFinalizado   = item.CabeceraRespuestaFechaFinalizado,
                    FechaRegistro     = item.CabeceraRespuestaFechaRegistro,
                    Finalizado        = item.CabeceraRespuestaFinalizado,
                    AsignarEncuestado = new AsignarEncuestado()
                    {
                        IdAsignarEncuestadoEncriptado    = _seguridad.Encriptar(item.AsignarEncuestadoIdAsignarEncuestado.ToString()),
                        AsignarUsuarioTipoUsuarioTecnico = new AsignarUsuarioTipoUsuario()
                        {
                            IdAsignarUsuarioTipoUsuarioEncriptado = _seguridad.Encriptar(item.AsignarEncuestadoIdAsignarUsuarioTipoUsuarioTecnico.ToString()),
                            Usuario = new Usuario()
                            {
                                IdUsuarioEncriptado = _seguridad.Encriptar(item.AsignarUsuarioTipoUsuarioIdUsuario.ToString()),
                                Persona             = new Persona()
                                {
                                    IdPersonaEncriptado  = _seguridad.Encriptar(item.PersonaIdPersona.ToString()),
                                    Direccion            = item.PersonaDireccion,
                                    NumeroIdentificacion = item.PersonaNumeroIdentificacion,
                                    PrimerApellido       = item.PersonaPrimerApellido,
                                    SegundoApellido      = item.PersonaSegundoApellido,
                                    Telefono             = item.PersonaTelefono,
                                    PrimerNombre         = item.PersonaPrimerNombre,
                                    SegundoNombre        = item.PersonaSegundoNombre,
                                }
                            }
                        },
                        Comunidad = new Comunidad()
                        {
                            IdComunidadEncriptado = _seguridad.Encriptar(item.ComunidadIdComunidad.ToString()),
                            CodigoComunidad       = item.ComunidadCodigoComunidad,
                            DescripcionComunidad  = item.ComunidadDescripcionComunidad,
                            EstadoComunidad       = item.ComunidadEstadoComunidad,
                            NombreComunidad       = item.ComunidadNombreComunidad,
                            Parroquia             = new Parroquia()
                            {
                                IdParroquiaEncriptado = _seguridad.Encriptar(item.ParroquiaIdParroquia.ToString()),
                                CodigoParroquia       = item.ParroquiaCodigoParroquia,
                                DescripcionParroquia  = item.ParroquiaDescripcionParroquia,
                                NombreParroquia       = item.ParroquiaNombreParroquia,
                                Canton = new Canton()
                                {
                                    IdCantonEncriptado = _seguridad.Encriptar(item.CantonIdCanton.ToString()),
                                    CodigoCanton       = item.CantonCodigoCanton,
                                    DescripcionCanton  = item.CantonDescripcionCanton,
                                    NombreCanton       = item.CantonNombreCanton,
                                    Provincia          = new Provincia()
                                    {
                                        IdProvinciaEncriptado = _seguridad.Encriptar(item.ProvinciaIdProvincia.ToString()),
                                        CodigoProvincia       = item.ProvinciaCodigoProvincia,
                                        DescripcionProvincia  = item.ProvinciaDescripcionProvincia,
                                        NombreProvincia       = item.ProvinciaNombreProvincia
                                    }
                                }
                            }
                        }
                    }
                });
            }
            return(_CabeceraRespuesta);
        }
        public object cuestionariopublicado_insertar(CuestionarioPublicado _objCuestionarioPublicado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCuestionarioPublicado == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto cuestionario publicado";
                }
                else if (_objCuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado == null || string.IsNullOrEmpty(_objCuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del asignar usuario tipo usuario que publica";
                }
                else if (_objCuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionarioEncriptado == null || string.IsNullOrEmpty(_objCuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la cabecera de la versión del cuestionario";
                }
                else if (_objCuestionarioPublicado.Periodo.IdPeriodoEncriptado == null || string.IsNullOrEmpty(_objCuestionarioPublicado.Periodo.IdPeriodoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el periodo";
                }
                else
                {
                    _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario     = Convert.ToInt32(_seguridad.DesEncriptar(_objCuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuarioEncriptado));
                    _objCuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionario = Convert.ToInt32(_seguridad.DesEncriptar(_objCuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionarioEncriptado));
                    _objCuestionarioPublicado.Periodo.IdPeriodo = Convert.ToInt32(_seguridad.DesEncriptar(_objCuestionarioPublicado.Periodo.IdPeriodoEncriptado));
                    _objCuestionarioPublicado.FechaPublicacion  = DateTime.Now;
                    _objCuestionarioPublicado.Estado            = true;
                    int _idCuestionarioPublicado = _objCatalogoCuestionarioPublicado.InsertarCuestionarioPublicado(_objCuestionarioPublicado);
                    if (_idCuestionarioPublicado == 0)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "Ocurrió un error al tratar de publicar el cuestionario";
                    }
                    else
                    {
                        _objCuestionarioPublicado = _objCatalogoCuestionarioPublicado.ConsultarCuestionarioPublicadoPorId(_idCuestionarioPublicado).FirstOrDefault();
                        _objCuestionarioPublicado.IdCuestionarioPublicado = 0;
                        _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                        _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                        _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                        _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                        _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                        _objCuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionario           = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico           = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                        _objCuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                        _objCuestionarioPublicado.Periodo.IdPeriodo = 0;
                        _respuesta = _objCuestionarioPublicado;
                        _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 });
        }