Exemplo n.º 1
0
        //User-Defined UI Configuration class containing System.Drawing.Color 
        //and Brush properties (platform-agnostic styling in your Project.Core.dll assembly)
        //public UIStyle UIStyle => Core.UIStyle.Current;

        //IValueConverter that converts System.Drawing.Color properties 
        //into WPF-equivalent Colors and Brushes 
        //You can skip this if you do not need or did not implement your own ValueConverter
        //public static IValueConverter UniversalValueConverter { get; } = new UniversalValueConverter();

        public async Task<RespuestaHTTP> EnviarPeticionGet(string url, Dictionary<string, string> parametrosDictionary, string token = "")
        {
            LimpiarCabecerasPeticion();
            if (!string.IsNullOrEmpty(token))
                AgregarTokenAPeticion(token);

            string parametrosString = ConvertirParametrosDiccionarioAString(parametrosDictionary);
            if (!string.IsNullOrEmpty(parametrosString))
                parametrosString = "?" + parametrosString;
            var respuesta = await IOLWindow._client.GetAsync(url + parametrosString);
            string cuerpo = await respuesta.Content.ReadAsStringAsync();

            var respuestaFormateada = new RespuestaHTTP()
            {
                Cuerpo = cuerpo,
                StatusCode = respuesta.StatusCode
            };

            return respuestaFormateada;
        }
        public object asignarusuariotipousuario_eliminar(string _idAsignarUsuarioTipoUsuarioEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "500").FirstOrDefault();

            try
            {
                if (_idAsignarUsuarioTipoUsuarioEncriptado == null || string.IsNullOrEmpty(_idAsignarUsuarioTipoUsuarioEncriptado.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault();
                    _http.mensaje = "No se encontró el id encriptado del asignar usuario tipo usuario";
                }
                else
                {
                    int  _idAsignarUsuarioTipoUsuario  = Convert.ToInt32(_seguridad.DesEncriptar(_idAsignarUsuarioTipoUsuarioEncriptado).ToString());
                    var  _objAsignarUsuarioTipoUsuario = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuarioPorId(_idAsignarUsuarioTipoUsuario).FirstOrDefault();
                    bool _nuevoEstado = false;
                    if (_objAsignarUsuarioTipoUsuario.Estado == false)
                    {
                        _nuevoEstado = true;
                    }
                    int _idAsignarUsuarioTipoUsuarioModificado = _objCatalogoAsignarUsuarioTipoUsuario.CambiarEstadoAsignarUsuarioTipoUsuario(_idAsignarUsuarioTipoUsuario, _nuevoEstado);
                    if (_idAsignarUsuarioTipoUsuarioModificado == 0)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "400").FirstOrDefault();
                        _http.mensaje = "Ocurrió un error al intentar cambiar el estado del usuario con el tipo de usuario seleccionado, intente nuevamente.";
                    }
                    else
                    {
                        _http = _objCatalogoRespuestasHTTP.consultar().Where(c => c.codigo == "200").FirstOrDefault();
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
        public object asignarusuariotipousuario_consultarnoasignadosresponsablesporcuestionariogenericoporidentificadortipousuario(string _idCuestionarioGenericoEncriptado, int _identificadorTipoUsuario)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idCuestionarioGenericoEncriptado == null || string.IsNullOrEmpty(_idCuestionarioGenericoEncriptado.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del cuestionario genérico";
                }
                else if (_identificadorTipoUsuario == 0)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del tipo usuario";
                }
                else
                {
                    int _idCuestionarioGenerico = Convert.ToInt32(_seguridad.DesEncriptar(_idCuestionarioGenericoEncriptado));
                    var lista = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuarioNoAsignadosResponsablePorCuestionarioGenericoPorIdentificadorTipoUsuario(_idCuestionarioGenerico, _identificadorTipoUsuario).Where(c => c.Estado == true && c.Usuario.Estado == true).ToList();
                    foreach (var item in lista)
                    {
                        item.IdAsignarUsuarioTipoUsuario = 0;
                        item.Usuario.IdUsuario           = 0;
                        item.Usuario.Persona.IdPersona   = 0;
                        item.Usuario.Persona.Sexo.IdSexo = 0;
                        item.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                    }
                    _respuesta = lista;
                    _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 });
        }
        public object cuestionariopublicado_eliminar(string _idCuestionarioPublicadoEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idCuestionarioPublicadoEncriptado == null || string.IsNullOrEmpty(_idCuestionarioPublicadoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del cuestionario publicado";
                }
                else
                {
                    int _idCuestionarioPublicado  = Convert.ToInt32(_seguridad.DesEncriptar(_idCuestionarioPublicadoEncriptado));
                    var _objCuestionarioPublicado = _objCatalogoCuestionarioPublicado.ConsultarCuestionarioPublicadoPorId(_idCuestionarioPublicado).FirstOrDefault();
                    if (_objCuestionarioPublicado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró la publicación que intenta eliminar";
                    }
                    else if (_objCuestionarioPublicado.Utilizado == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "No se puede eliminar la publicación porque ya ha sido utilizada";
                    }
                    else
                    {
                        _objCatalogoCuestionarioPublicado.EliminarCuestionarioPublicado(_idCuestionarioPublicado);
                        _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.º 5
0
        public object preguntaencajonada_eliminar(string _idPreguntaEncajonadaEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idPreguntaEncajonadaEncriptado == null || string.IsNullOrEmpty(_idPreguntaEncajonadaEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la pregunta encajonada";
                }
                else
                {
                    int _idPreguntaEncajonada  = Convert.ToInt32(_seguridad.DesEncriptar(_idPreguntaEncajonadaEncriptado));
                    var _objPreguntaEncajonada = _objCatalogoPreguntaEncajonada.ConsultarPreguntaEncajonadaPorId(_idPreguntaEncajonada).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objPreguntaEncajonada == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el objeto pregunta encajonada";
                    }
                    //else if(_objPreguntaEncajonada.Utilizado=="1")
                    //{
                    //    _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                    //    _http.mensaje = "No se puede eliminar porque ya ha sido utilizada";
                    //}
                    else
                    {
                        _objCatalogoPreguntaEncajonada.EliminarPreguntaEncajonada(_idPreguntaEncajonada);
                        _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.º 6
0
        public object tipousuario_consultarnoasignadosporusuario(string _idUsuarioEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idUsuarioEncriptado == null || string.IsNullOrEmpty(_idUsuarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del usuario";
                }
                else
                {
                    int _idUsuario  = Convert.ToInt32(_seguridad.DesEncriptar(_idUsuarioEncriptado));
                    var _objUsuario = _objCatalogoUsuario.ConsultarUsuarioPorId(_idUsuario).FirstOrDefault();
                    if (_objUsuario == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el usuario registrado en el sistema";
                    }
                    else
                    {
                        var _listaTiposUsuarios = _objCatalogoTipoUsuarios.ConsultarTipoUsuarioNoAsignadosPorUsuario(_idUsuario).Where(c => c.Estado == true).ToList();
                        foreach (var item in _listaTiposUsuarios)
                        {
                            item.IdTipoUsuario = 0;
                        }
                        _respuesta = _listaTiposUsuarios;
                        _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 });
        }
        public object componente_eliminar(string _idComponenteEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idComponenteEncriptado == null || string.IsNullOrEmpty(_idComponenteEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del componente";
                }
                else
                {
                    int _idComponente  = Convert.ToInt32(_seguridad.DesEncriptar(_idComponenteEncriptado));
                    var _objComponente = _objCatalogoComponente.ConsultarComponentePorId(_idComponente).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objComponente == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el componente en el sistema";
                    }
                    else if (_objComponente.Utilizado == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "No se puede eliminar el componente porque ya ha sido utilizado";
                    }
                    else
                    {
                        _objCatalogoComponente.EliminarComponente(_idComponente);
                        _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 });
        }
        public object opcionunomatriz_eliminar(string _idOpcionUnoMatrizEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idOpcionUnoMatrizEncriptado == null || string.IsNullOrEmpty(_idOpcionUnoMatrizEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la opción uno matriz";
                }
                else
                {
                    int _idOpcionUnoMatriz  = Convert.ToInt32(_seguridad.DesEncriptar(_idOpcionUnoMatrizEncriptado));
                    var _objOpcionUnoMatriz = _objCatalogoOpcionUnoMatriz.ConsultarOpcionUnoMatrizPorId(_idOpcionUnoMatriz).FirstOrDefault();
                    if (_objOpcionUnoMatriz == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró la opción uno matriz en el sistema";
                    }
                    else if (_objOpcionUnoMatriz.Utilizado == "1" || _objOpcionUnoMatriz.Encajonamiento == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No es posible eliminar la opción uno matriz porque está siendo utilizada";
                    }
                    else if (_objOpcionUnoMatriz.Utilizado == "0" || _objOpcionUnoMatriz.Encajonamiento == "0")
                    {
                        _objCatalogoOpcionUnoMatriz.EliminarOpcionUnoMatriz(_idOpcionUnoMatriz);
                        _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 });
        }
        public object provincia_eliminar(string _idProvinciaEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idProvinciaEncriptado == null || string.IsNullOrEmpty(_idProvinciaEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la provincia que va a eliminar.";
                }
                else
                {
                    int _idProvincia            = Convert.ToInt32(_seguridad.DesEncriptar(_idProvinciaEncriptado));
                    var _objProvinciaConsultado = _objCatalogoProvincia.ConsultarProvinciaPorId(_idProvincia).FirstOrDefault();
                    if (_objProvinciaConsultado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró la provincia que intenta eliminar.";
                    }
                    else if (_objProvinciaConsultado.Utilizado == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "La provincia ya es utilizada, por la tanto no puede ser eliminada.";
                    }
                    else
                    {
                        _objCatalogoProvincia.EliminarProvincia(_idProvincia);
                        _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.º 10
0
        public object ModeloGenerico_eliminar(ModeloGenerico _objModeloGenerico)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objModeloGenerico.IdModeloGenericoEncriptado == null || string.IsNullOrEmpty(_objModeloGenerico.IdModeloGenericoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del modelo generico que va a eliminar.";
                }
                else
                {
                    _objModeloGenerico.IdModeloGenericoEncriptado = _seguridad.DesEncriptar(_objModeloGenerico.IdModeloGenericoEncriptado);
                    var _objBuscadoModeloGenerico = _objCatalogoModeloGenerico.ConsultarModeloGenericoPorId(int.Parse(_objModeloGenerico.IdModeloGenericoEncriptado)).FirstOrDefault();
                    if (_objBuscadoModeloGenerico == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "El modelo que intenta eliminar no existe.";
                    }
                    else if (_objBuscadoModeloGenerico.ModeloGenericoVersionadoUtilizado == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "El modelo generico ya esta utilizado, por la tanto no puede ser eliminado.";
                    }
                    else
                    {
                        _objCatalogoModeloGenerico.EliminarModeloGenerico(int.Parse(_objModeloGenerico.IdModeloGenericoEncriptado));
                        _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 });
        }
        public object lidercomunitario_consultar(string _idLiderComunitarioEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idLiderComunitarioEncriptado == null || string.IsNullOrEmpty(_idLiderComunitarioEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del lider de la comunidad.";
                }
                else
                {
                    int _idLiderComunitario  = Convert.ToInt32(_seguridad.DesEncriptar(_idLiderComunitarioEncriptado));
                    var _objLiderComunitario = _objCatalogoLiderComunitario.ConsultarLiderComunitarioPorId(_idLiderComunitario).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objLiderComunitario == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el lider de la comunidad.";
                    }
                    else
                    {
                        _objLiderComunitario.IdLiderComunitario                  = 0;
                        _objLiderComunitario.Comunidad.IdComunidad               = 0;
                        _objLiderComunitario.Comunidad.Parroquia.IdParroquia     = 0;
                        _objLiderComunitario.Comunidad.Parroquia.Canton.IdCanton = 0;
                        _objLiderComunitario.Comunidad.Parroquia.Canton.Provincia.IdProvincia = 0;
                        _respuesta = _objLiderComunitario;
                        _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.º 12
0
        public object cabeceraVersionModelo_eliminar(CabeceraVersionModelo CabeceraVersionModelo)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (CabeceraVersionModelo.IdCabeceraVersionModeloEncriptado == null || string.IsNullOrEmpty(CabeceraVersionModelo.IdCabeceraVersionModeloEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la version del modelo que va a eliminar.";
                }
                else
                {
                    CabeceraVersionModelo.IdCabeceraVersionModeloEncriptado = _seguridad.DesEncriptar(CabeceraVersionModelo.IdCabeceraVersionModeloEncriptado);
                    var _objCaberceraVersion = _objCabeceraVersionModelo.ConsultarCabeceraVersionModeloPorId(int.Parse(CabeceraVersionModelo.IdCabeceraVersionModeloEncriptado)).FirstOrDefault();
                    if (_objCaberceraVersion == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "La version que intenta eliminar no existe.";
                    }
                    else if (_objCaberceraVersion.Utilizado == "1")
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "La version ya esta utilizada, por la tanto no puede ser eliminado.";
                    }
                    else
                    {
                        _objCabeceraVersionModelo.EliminarCabeceraVersionModelo(int.Parse(CabeceraVersionModelo.IdCabeceraVersionModeloEncriptado));
                        _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.º 13
0
        public object presidentejuntaparroquial_consultar(string _idPresidenteJuntaParroquialEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idPresidenteJuntaParroquialEncriptado == null || string.IsNullOrEmpty(_idPresidenteJuntaParroquialEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del presidente de la junta";
                }
                else
                {
                    int _idPresidenteJuntaParroquial  = Convert.ToInt32(_seguridad.DesEncriptar(_idPresidenteJuntaParroquialEncriptado));
                    var _objPresidenteJuntaParroquial = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorId(_idPresidenteJuntaParroquial).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objPresidenteJuntaParroquial == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el presidente de la junta parroquial.";
                    }
                    else
                    {
                        _objPresidenteJuntaParroquial.IdPresidenteJuntaParroquial            = 0;
                        _objPresidenteJuntaParroquial.Parroquia.IdParroquia                  = 0;
                        _objPresidenteJuntaParroquial.Parroquia.Canton.IdCanton              = 0;
                        _objPresidenteJuntaParroquial.Parroquia.Canton.Provincia.IdProvincia = 0;
                        _respuesta = _objPresidenteJuntaParroquial;
                        _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 });
        }
 public object opcionpreguntaseleccion_eliminar(string _idOpcionPreguntaSeleccionEncriptado)
 {
     object _respuesta = new object();
     RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
     try
     {
         if (_idOpcionPreguntaSeleccionEncriptado == null || string.IsNullOrEmpty(_idOpcionPreguntaSeleccionEncriptado))
         {
             _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
             _http.mensaje = "Ingrese el identificador de la opción";
         }
         else
         {
             int _idOpcionPreguntaSeleccion = Convert.ToInt32(_seguridad.DesEncriptar(_idOpcionPreguntaSeleccionEncriptado));
             var _objOpcionPreguntaSelecccion = _objCatalogoOpcionPreguntaSeleccion.ConsultarOpcionPreguntaSeleccionPorId(_idOpcionPreguntaSeleccion).FirstOrDefault();
             if (_objOpcionPreguntaSelecccion == null)
             {
                 _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                 _http.mensaje = "No se encontró la opción en el sistema";
             }
             else if(_objOpcionPreguntaSelecccion.Utilizado=="1" || _objOpcionPreguntaSelecccion.Encajonamiento=="1")
             {
                 _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                 _http.mensaje = "Esta opción ya ha sido utilizada, por lo tanto no puede ser eliminada.";
             }
             else if (_objOpcionPreguntaSelecccion.Utilizado == "0" && _objOpcionPreguntaSelecccion.Encajonamiento == "0")
             {
                 _objCatalogoOpcionPreguntaSeleccion.EliminarOpcionPreguntaSeleccion(_idOpcionPreguntaSeleccion);
                 _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 };
 }
        public object comunidad_consultarporidparroquia(string _idParroquiaEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (string.IsNullOrEmpty(_idParroquiaEncriptado) || _idParroquiaEncriptado == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la parroquia.";
                }
                else
                {
                    int _idParroquia      = Convert.ToInt32(_seguridad.DesEncriptar(_idParroquiaEncriptado).ToString());
                    var _listaComunidades = _objCatalogoComunidad.ConsultarComunidadPorIdParroquia(_idParroquia).Where(c => c.EstadoComunidad == true && c.Parroquia.EstadoParroquia == true && c.Parroquia.Canton.EstadoCanton == true && c.Parroquia.Canton.Provincia.EstadoProvincia == true).ToList();
                    foreach (var item in _listaComunidades)
                    {
                        item.IdComunidad               = 0;
                        item.Parroquia.IdParroquia     = 0;
                        item.Parroquia.Canton.IdCanton = 0;
                        item.Parroquia.Canton.Provincia.IdProvincia = 0;
                    }
                    _respuesta = _listaComunidades;
                    _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
                });
            }
            return(new { respuesta = _respuesta, http = _http });
        }
        public object alcalde_consultar()
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                var _listaAlcalde = _objCatalogoAlcalde.ConsultarAlcalde().Where(c => c.Estado == true).ToList();
                foreach (var item in _listaAlcalde)
                {
                    item.IdAlcalde       = 0;
                    item.Canton.IdCanton = 0;
                    item.Canton.Provincia.IdProvincia = 0;
                }
                _respuesta = _listaAlcalde;
                _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.º 17
0
        public async Task <RespuestaHTTP> EnviarPeticionPost(string url, Dictionary <string, string> parametrosDictionary, string token = "")
        {
            LimpiarCabecerasPeticion();
            if (!string.IsNullOrEmpty(token))
            {
                AgregarTokenAPeticion(token);
            }

            string parametrosString = ConvertirParametrosDiccionarioAString(parametrosDictionary);
            var    parametros       = new StringContent(parametrosString);
            var    respuesta        = await IOLWindow._client.PostAsync(url, parametros);

            string cuerpo = await respuesta.Content.ReadAsStringAsync();


            var respuestaFormateada = new RespuestaHTTP()
            {
                Cuerpo     = cuerpo,
                StatusCode = respuesta.StatusCode
            };

            return(respuestaFormateada);
        }
Exemplo n.º 18
0
        public object cuestionarioFinalizar(string _IdAsignarEncuestado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_IdAsignarEncuestado == null || string.IsNullOrEmpty(_IdAsignarEncuestado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Algunos campos están vacíos";
                    return(new { http = _http });
                }
                int IdAsignarEncuestado          = int.Parse(_seguridad.DesEncriptar(_IdAsignarEncuestado));
                var objCatalogoAsignarEncuestado = _objCatalogoAsignarEncuestado.ConsultarAsignarEncuestadoPorId(IdAsignarEncuestado).Where(c => c.Estado == true).FirstOrDefault();
                if (objCatalogoAsignarEncuestado == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "El asignar encuestado no existe";
                    return(new { http = _http });
                }
                else
                {
                    var _respuestas = _objCatalogoCuestionarioGenerico.FinalizarEncuesta(IdAsignarEncuestado);
                    if (_respuestas >= 0)
                    {
                        _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                        return(new { respuesta = _respuestas, http = _http });
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
        public object cuestionariopublicado_consultar()
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                var _listaCuestionarioPublicado = _objCatalogoCuestionarioPublicado.ConsultarCuestionarioPublicado().ToList();
                foreach (var _objCuestionarioPublicado in _listaCuestionarioPublicado)
                {
                    _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 = _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 });
        }
        public object seccion_consultar(string _idSeccionEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idSeccionEncriptado == null || string.IsNullOrEmpty(_idSeccionEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la sección";
                }
                else
                {
                    int _idSeccion  = Convert.ToInt32(_seguridad.DesEncriptar(_idSeccionEncriptado));
                    var _objSeccion = _objCatalogoSeccion.ConsultarSeccionPorId(_idSeccion).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objSeccion == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró la sección en el sistema";
                    }
                    else
                    {
                        _objSeccion.IdSeccion = 0;
                        _objSeccion.Componente.IdComponente = 0;
                        _objSeccion.Componente.CuestionarioGenerico.IdCuestionarioGenerico = 0;
                        _respuesta = _objSeccion;
                        _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 });
        }
        public object preguntasRestantes(string _IdAsignarEncuestado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_IdAsignarEncuestado == null || string.IsNullOrEmpty(_IdAsignarEncuestado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "El identificador está vacío";
                    return(new { http = _http });
                }
                int IdAsignarEncuestado          = int.Parse(_seguridad.DesEncriptar(_IdAsignarEncuestado));
                var objCatalogoAsignarEncuestado = _objCatalogoAsignarEncuestado.ConsultarAsignarEncuestadoPorId(IdAsignarEncuestado).Where(c => c.Estado == true).FirstOrDefault();
                if (objCatalogoAsignarEncuestado == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "El identificador no existe";
                    return(new { http = _http });
                }
                else
                {
                    var _respuestas = _objCatalogoPregunta.totalPreguntasRestantes(IdAsignarEncuestado);
                    if (_respuestas != null)
                    {
                        _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault();
                        return(new { respuesta = _respuestas, http = _http });
                    }
                }
            }
            catch (Exception ex)
            {
                _http.mensaje = _http.mensaje + " " + ex.Message.ToString();
            }
            return(new { respuesta = _respuesta, http = _http });
        }
        public object alcalde_consultar(string _idAlcaldeEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_idAlcaldeEncriptado == null || string.IsNullOrEmpty(_idAlcaldeEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del alcalde";
                }
                else
                {
                    int _idAlcalde  = Convert.ToInt32(_seguridad.DesEncriptar(_idAlcaldeEncriptado));
                    var _objAlcalde = _objCatalogoAlcalde.ConsultarAlcaldePorId(_idAlcalde).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objAlcalde == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el alcalde registrado.";
                    }
                    else
                    {
                        _objAlcalde.IdAlcalde       = 0;
                        _objAlcalde.Canton.IdCanton = 0;
                        _objAlcalde.Canton.Provincia.IdProvincia = 0;
                        _respuesta = _objAlcalde;
                        _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 });
        }
        public object usuario_consultar(string _idUsuarioEncriptado)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (string.IsNullOrEmpty(_idUsuarioEncriptado.Trim()))
                {
                    _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                }
                else
                {
                    int _idUsuario  = Convert.ToInt32(_seguridad.DesEncriptar(_idUsuarioEncriptado));
                    var _objUsuario = _objCatalogoUsuarios.ConsultarUsuario().Where(c => c.IdUsuario == _idUsuario).FirstOrDefault();

                    if (_objUsuario == null)
                    {
                        _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                    }
                    else
                    {
                        _objUsuario.IdUsuario           = 0;
                        _objUsuario.Persona.IdPersona   = 0;
                        _objUsuario.Persona.Sexo.IdSexo = 0;
                        _objUsuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                    }
                    _respuesta = _objUsuario;
                    _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.º 24
0
        public object presidentejuntaparroquial_consultar()
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                var _listaPresidenteJuntaParroquial = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquial().Where(c => c.Estado == true).ToList();
                foreach (var item in _listaPresidenteJuntaParroquial)
                {
                    item.IdPresidenteJuntaParroquial            = 0;
                    item.Parroquia.IdParroquia                  = 0;
                    item.Parroquia.Canton.IdCanton              = 0;
                    item.Parroquia.Canton.Provincia.IdProvincia = 0;
                }
                _respuesta = _listaPresidenteJuntaParroquial;
                _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.º 25
0
        public object canton_modificiar(Canton _objCanton)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCanton == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "No se encontró el objeto canton.";
                }
                else if (_objCanton.IdCantonEncriptado == "null" || string.IsNullOrEmpty(_objCanton.IdCantonEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del cantón.";
                }
                else if (_objCanton.Provincia.IdProvinciaEncriptado == "null" || string.IsNullOrEmpty(_objCanton.Provincia.IdProvinciaEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador de la provincia a la que pertenece el cantón.";
                }
                else if (_objCanton.NombreCanton == "null" || string.IsNullOrEmpty(_objCanton.NombreCanton))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el nombre del cantón.";
                }
                else if (_objCanton.CodigoCanton == "null" || string.IsNullOrEmpty(_objCanton.CodigoCanton))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el codigo del cantón.";
                }
                else
                {
                    int _idCanton            = Convert.ToInt32(_seguridad.DesEncriptar(_objCanton.IdCantonEncriptado));
                    var _objCantonConsultado = _objCatalogoCanton.ConsultarCantonPorId(_idCanton).FirstOrDefault();
                    if (_objCantonConsultado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "El cantón que intenta modificar no existe.";
                    }
                    else if (_objCatalogoCanton.ConsultarCanton().Where(c => c.NombreCanton == _objCanton.NombreCanton.Trim() && c.IdCanton != _idCanton && c.Provincia.IdProvincia == Convert.ToInt32(_seguridad.DesEncriptar(_objCanton.Provincia.IdProvinciaEncriptado))).FirstOrDefault() != null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                        _http.mensaje = "Ya existe un cantón con el mismo nombre, por favor verifique en la lista.";
                    }
                    else if (_objCatalogoCanton.ConsultarCanton().Where(c => c.CodigoCanton == _objCanton.CodigoCanton.Trim() && c.IdCanton != _idCanton).FirstOrDefault() != null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                        _http.mensaje = "Ya existe un cantón con el mismo código, por favor verifique en la lista.";
                    }
                    else
                    {
                        _objCanton.NombreCanton          = _objCanton.NombreCanton.Trim();
                        _objCanton.CodigoCanton          = _objCanton.CodigoCanton.Trim();
                        _objCanton.IdCanton              = _idCanton;
                        _objCanton.Provincia.IdProvincia = Convert.ToInt32(_seguridad.DesEncriptar(_objCanton.Provincia.IdProvinciaEncriptado));
                        _objCanton.EstadoCanton          = true;
                        int _idCantonModificado = _objCatalogoCanton.ModificarCanton(_objCanton);
                        if (_idCantonModificado == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "Ocurrió un error al intentar modificar el cantón.";
                        }
                        else
                        {
                            var _objCantonModificado = _objCatalogoCanton.ConsultarCantonPorId(_idCanton).FirstOrDefault();
                            _objCantonModificado.IdCanton = 0;
                            _objCantonModificado.Provincia.IdProvincia = 0;
                            _respuesta = _objCantonModificado;
                            _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.º 26
0
        public object cabeceraversioncuestionario_insertar(CabeceraVersionCuestionario _objCabeceraVersionCuestionario)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCabeceraVersionCuestionario == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto cabecera versión cuestionario";
                }
                else if (_objCabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsableEncriptado == null || string.IsNullOrEmpty(_objCabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsableEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del asignar responsable";
                }
                else if (string.IsNullOrEmpty(_objCabeceraVersionCuestionario.Caracteristica))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la característica";
                }
                else if (_objCabeceraVersionCuestionario.Version == 0)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la versión";
                }
                else
                {
                    _objCabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = Convert.ToInt32(_seguridad.DesEncriptar(_objCabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsableEncriptado));
                    var _objAsignarResponsable = _objCatalogoAsignarResponsable.ConsultarAsignarResponsablePorId(_objCabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objAsignarResponsable == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el objeto asignar responsable";
                    }
                    else
                    {
                        var _listaCabeceraVersionCuestionario = _objCatalogoCabeceraVersionCuestionario.ConsultarCabeceraVersionCuestionario().Where(c => c.Estado == true && c.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico == _objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico).ToList();
                        var _mismaVersion = _listaCabeceraVersionCuestionario.Where(c => c.Version == _objCabeceraVersionCuestionario.Version).FirstOrDefault();
                        if (_mismaVersion != null)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                            _http.mensaje = "Esta versión ya fue creada para el cuestionario seleccionado";
                        }
                        else
                        {
                            var _listadoPreguntas = _objCatalogoPregunta.ConsultarPreguntaPorIdCuestionarioGenerico(_objAsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico).Where(c => c.Estado == true && c.Seccion.Estado == true && c.Seccion.Componente.Estado == true).ToList();
                            if (_listadoPreguntas.Count == 0)
                            {
                                _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                _http.mensaje = "No se han ingresado preguntas en este cuestionario";
                            }
                            else
                            {
                                _objCabeceraVersionCuestionario.Estado        = true;
                                _objCabeceraVersionCuestionario.FechaCreacion = DateTime.Now;
                                int _idCabeceraVersionCuestionario = _objCatalogoCabeceraVersionCuestionario.InsertarCabeceraVersionCuestionario(_objCabeceraVersionCuestionario);
                                if (_idCabeceraVersionCuestionario == 0)
                                {
                                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                    _http.mensaje = "Ocurrió un error al tratar de ingresar la cabecera versión cuestionario";
                                }
                                else
                                {
                                    _objCabeceraVersionCuestionario.IdCabeceraVersionCuestionario = _idCabeceraVersionCuestionario;
                                    foreach (var item in _listadoPreguntas)
                                    {
                                        int _idVersionamientoPregunta = _objCatalogoVersionamientoPregunta.InsertarVersionamientoPregunta(new VersionamientoPregunta()
                                        {
                                            Estado = true, Pregunta = item, CabeceraVersionCuestionario = _objCabeceraVersionCuestionario
                                        });
                                    }
                                    _objCabeceraVersionCuestionario = _objCatalogoCabeceraVersionCuestionario.ConsultarCabeceraVersionCuestionarioPorId(_idCabeceraVersionCuestionario).Where(c => c.Estado == true).FirstOrDefault();
                                    _objCabeceraVersionCuestionario.IdCabeceraVersionCuestionario           = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico           = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                                    _objCabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                                    _respuesta = _objCabeceraVersionCuestionario;
                                    _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.º 27
0
        public object presidentejuntaparroquial_modificar(PresidenteJuntaParroquial _objPresidenteJuntaParroquial)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objPresidenteJuntaParroquial == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "No se encontró el objeto presidente de la junta parroquial";
                }
                else if (_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquialEncriptado == null || string.IsNullOrEmpty(_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquialEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del presidente de la junta parroquial";
                }
                else if (_objPresidenteJuntaParroquial.Parroquia.IdParroquiaEncriptado == null || string.IsNullOrEmpty(_objPresidenteJuntaParroquial.Parroquia.IdParroquiaEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la parroquia";
                }
                else if (_objPresidenteJuntaParroquial.Representante == null || string.IsNullOrEmpty(_objPresidenteJuntaParroquial.Representante))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el nombre del representante";
                }
                else if (_objPresidenteJuntaParroquial.FechaIngreso.ToShortDateString() == "01/01/0001")
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese la fecha de ingreso";
                }
                else if (_objPresidenteJuntaParroquial.FechaSalida != null && (DateTime.Compare(_objPresidenteJuntaParroquial.FechaIngreso, Convert.ToDateTime(_objPresidenteJuntaParroquial.FechaSalida)) == 1 || DateTime.Compare(_objPresidenteJuntaParroquial.FechaIngreso, Convert.ToDateTime(_objPresidenteJuntaParroquial.FechaSalida)) == 0))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "La fecha de ingreso debe ser menor a la fecha de salida";
                }
                else
                {
                    int _idParroquia = Convert.ToInt32(_seguridad.DesEncriptar(_objPresidenteJuntaParroquial.Parroquia.IdParroquiaEncriptado));
                    int _idPresidenteJuntaParroquial  = Convert.ToInt32(_seguridad.DesEncriptar(_objPresidenteJuntaParroquial.IdPresidenteJuntaParroquialEncriptado));
                    var _objUltimoPresidenteSinSalida = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorIdParroquia(_idParroquia).Where(c => c.Estado == true && c.FechaSalida == null && c.IdPresidenteJuntaParroquial != _idPresidenteJuntaParroquial).FirstOrDefault();
                    if (_objUltimoPresidenteSinSalida != null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "No puede ingresar un nuevo presidente, mientras no haya registrado la fecha de salida de " + _objUltimoPresidenteSinSalida.Representante.ToUpper();
                    }
                    else
                    {
                        var _objUltimoPresidenteConSalida = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorIdParroquia(_idParroquia).Where(c => c.Estado == true && c.IdPresidenteJuntaParroquial != _idPresidenteJuntaParroquial).OrderByDescending(c => c.FechaSalida).FirstOrDefault();
                        if (_objUltimoPresidenteConSalida != null && (DateTime.Compare(Convert.ToDateTime(_objUltimoPresidenteConSalida.FechaSalida), _objPresidenteJuntaParroquial.FechaIngreso) > 0))
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "La fecha de ingreso del nuevo presidente debe ser mayor a la fecha de salida de " + _objUltimoPresidenteConSalida.Representante.ToUpper();
                        }
                        else
                        {
                            _objPresidenteJuntaParroquial.Estado = true;
                            _objPresidenteJuntaParroquial.IdPresidenteJuntaParroquial = _idPresidenteJuntaParroquial;
                            _objPresidenteJuntaParroquial.Parroquia.IdParroquia       = _idParroquia;
                            _idPresidenteJuntaParroquial = _objCatalogoPresidenteJuntaParroquial.ModificarPresidenteJuntaParroquial(_objPresidenteJuntaParroquial);
                            if (_idPresidenteJuntaParroquial == 0)
                            {
                                _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                _http.mensaje = "Ocurrió un error al tratar de modificar al presidente de la junta parroquial";
                            }
                            else
                            {
                                var _objPresidenteJuntaParroquialModificado = _objCatalogoPresidenteJuntaParroquial.ConsultarPresidenteJuntaParroquialPorId(_idPresidenteJuntaParroquial).FirstOrDefault();
                                _objPresidenteJuntaParroquialModificado.IdPresidenteJuntaParroquial            = 0;
                                _objPresidenteJuntaParroquialModificado.Parroquia.IdParroquia                  = 0;
                                _objPresidenteJuntaParroquialModificado.Parroquia.Canton.IdCanton              = 0;
                                _objPresidenteJuntaParroquialModificado.Parroquia.Canton.Provincia.IdProvincia = 0;
                                _respuesta = _objPresidenteJuntaParroquialModificado;
                                _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 });
        }
        public object Login(Usuario _objUsuario)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                // calida el token de la peticion, este es una ruta para consultar asi que el identificador del token debe ser 4
                //Token _token = catTokens.Consultar().Where(x => x.Identificador == 4).FirstOrDefault();
                //string _clave_desencriptada = _seguridad.DecryptStringAES(_objUsuario.Token, _token.objClave.Descripcion);

                if (string.IsNullOrEmpty(_objUsuario.Correo.Trim()))
                {
                    _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                }
                else
                {
                    var _objUsuarioBuscado = _objCatalogoUsuarios.ValidarCorreo(_objUsuario).FirstOrDefault();
                    if (_objUsuarioBuscado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el correo";
                    }
                    else if (_objUsuarioBuscado.Estado == false)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "Este usuario ha sido deshabilitado. Comuníquese con el administrador del sistema.";
                    }
                    else if (_objUsuarioBuscado.Clave != _objUsuario.Clave)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                        _http.mensaje = "La contraseña es incorrecta";
                    }
                    else
                    {
                        var _listaAsignarUsuarioTipoUsuario = _objCatalogoAsignarUsuarioTipoUsuario.ConsultarAsignarUsuarioTipoUsuario().Where(c => c.Usuario.IdUsuario == _objUsuarioBuscado.IdUsuario && c.Estado == true && c.TipoUsuario.Estado == true).ToList();
                        if (_listaAsignarUsuarioTipoUsuario.Count == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "204").FirstOrDefault();
                            _http.mensaje = "No se encontraron roles asignados a este usuario";
                        }
                        else
                        {
                            foreach (var item in _listaAsignarUsuarioTipoUsuario)
                            {
                                item.IdAsignarUsuarioTipoUsuario = 0;
                                item.TipoUsuario.IdTipoUsuario   = 0;
                                item.Usuario.IdUsuario           = 0;
                                item.Usuario.Persona.IdPersona   = 0;
                                item.Usuario.Persona.Sexo.IdSexo = 0;
                                item.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                            }
                            _respuesta = _listaAsignarUsuarioTipoUsuario;
                            _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
                });
            }
            return(new
            {
                respuesta = _respuesta,
                http = _http
            });
        }
        public object usuario_insertar(Usuario _objUsuario)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objUsuario == null || _objUsuario.Persona == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "No se encontró la persona o usuario para insertar";
                }
                else if (_objUsuario.Persona.IdPersonaEncriptado == null || string.IsNullOrEmpty(_objUsuario.Persona.IdPersonaEncriptado.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador";
                }
                else if (_objUsuario.Correo == null || string.IsNullOrEmpty(_objUsuario.Correo.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese un usuario";
                }
                else if (_objCatalogoUsuarios.ValidarCorreo(_objUsuario).Count > 0)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                    _http.mensaje = "El usuario existente";
                }
                else if (_objUsuario.Clave == null || string.IsNullOrEmpty(_objUsuario.Clave.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                    _http.mensaje = "Ingrese una contraseña";
                }
                else
                {
                    int _idPersona  = Convert.ToInt32(_seguridad.DesEncriptar(_objUsuario.Persona.IdPersonaEncriptado));
                    var _objPersona = _objCatalogoPersona.ConsultarPersona().Where(c => c.IdPersona == _idPersona && c.Estado == true).FirstOrDefault();
                    if (_objPersona == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró la persona a la que intenta asignarle un usuario.";
                    }
                    else
                    {
                        _objUsuario.Estado  = true;
                        _objUsuario.Persona = _objPersona;

                        int _idUsuarioIngresado = _objCatalogoUsuarios.InsertarUsuario(_objUsuario);
                        if (_idUsuarioIngresado == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "Ocurrió un error al intentar ingresar al usuario, intente nuevamente.";
                        }
                        else
                        {
                            var _objUsuarioIngresado = _objCatalogoUsuarios.ConsultarUsuarioPorId(_idUsuarioIngresado).Where(c => c.Estado == true).FirstOrDefault();
                            _objUsuarioIngresado.IdUsuario           = 0;
                            _objUsuarioIngresado.Persona.IdPersona   = 0;
                            _objUsuarioIngresado.Persona.Sexo.IdSexo = 0;
                            _objUsuarioIngresado.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                            _respuesta = _objUsuarioIngresado;
                            _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
            });
        }
        public object usuario_modificar(Usuario _objUsuario)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objUsuario == null || _objUsuario.Persona == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "No se encontró la personao o usuario para modificar";
                }
                else if (_objUsuario.IdUsuarioEncriptado == null || string.IsNullOrEmpty(_objUsuario.IdUsuarioEncriptado.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del usuario que desea modificar.";
                }
                else if (_objUsuario.Correo == null || string.IsNullOrEmpty(_objUsuario.Correo.Trim()))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el correo.";
                }
                else
                {
                    int _idUsuarioDesencriptado = Convert.ToInt32(_seguridad.DesEncriptar(_objUsuario.IdUsuarioEncriptado));
                    _objUsuario.IdUsuario = _idUsuarioDesencriptado; //  se asigna el id del usuario que ha sido desencriptado para su posterior modificacion
                    if (_objCatalogoUsuarios.ValidarCorreo(_objUsuario).Where(c => c.IdUsuario != _objUsuario.IdUsuario).ToList().Count > 0)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                        _http.mensaje = "El correo electrónico ha sido utilizado por otro usuario.";
                    }
                    else if (_objUsuario.Clave == null || string.IsNullOrEmpty(_objUsuario.Clave.Trim()))
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault();
                        _http.mensaje = "Ingrese la contraseña";
                    }
                    else
                    {
                        int _idPersona  = Convert.ToInt32(_seguridad.DesEncriptar(_objUsuario.Persona.IdPersonaEncriptado));
                        var _objPersona = _objCatalogoPersona.ConsultarPersona().Where(c => c.IdPersona == _idPersona && c.Estado == true).FirstOrDefault();
                        if (_objPersona == null)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                            _http.mensaje = "No se encontró a la persona en el sistema";
                        }
                        else
                        {
                            _objUsuario.Estado = true;

                            _objUsuario.Persona = _objPersona;

                            int _idUsuarioModificado = _objCatalogoUsuarios.ModificarUsuario(_objUsuario);
                            if (_idUsuarioModificado == 0)
                            {
                                _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                                _http.mensaje = "Ocurrió un error al intentar modificar al usuario, intente nuevamente.";
                            }
                            else
                            {
                                var _objUsuarioModificado = _objCatalogoUsuarios.ConsultarUsuarioPorId(_idUsuarioDesencriptado).FirstOrDefault();
                                _objUsuarioModificado.IdUsuario           = 0;
                                _objUsuarioModificado.Persona.IdPersona   = 0;
                                _objUsuarioModificado.Persona.Sexo.IdSexo = 0;
                                _objUsuarioModificado.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;
                                _respuesta = _objUsuarioModificado;
                                _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
            });
        }
 public object opcionpreguntaseleccion_editar(OpcionPreguntaSeleccion _objOpcionPreguntaSelecccion)
 {
     object _respuesta = new object();
     RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
     try
     {
         if (_objOpcionPreguntaSelecccion == null)
         {
             _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
             _http.mensaje = "Ingrese el objeto opción pregunta de selección";
         }
         else if (_objOpcionPreguntaSelecccion.Pregunta.IdPreguntaEncriptado == null || string.IsNullOrEmpty(_objOpcionPreguntaSelecccion.Pregunta.IdPreguntaEncriptado))
         {
             _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
             _http.mensaje = "Ingrese el identificador de la pregunta";
         }
         else if (_objOpcionPreguntaSelecccion.Descripcion == null || string.IsNullOrEmpty(_objOpcionPreguntaSelecccion.Descripcion))
         {
             _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();
             _http.mensaje = "Ingrese la descripción de la opción";
         }
         else
         {
             int _idPregunta = Convert.ToInt32(_seguridad.DesEncriptar(_objOpcionPreguntaSelecccion.Pregunta.IdPreguntaEncriptado));
             int _idOpcionPregunta = Convert.ToInt32(_seguridad.DesEncriptar(_objOpcionPreguntaSelecccion.IdOpcionPreguntaSeleccionEncriptado));
             var _objPregunta = _objCatalogoPregunta.ConsultarPreguntaPorId(_idPregunta).Where(c => c.Estado == true).FirstOrDefault();
             if (_objPregunta == null)
             {
                 _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                 _http.mensaje = "No se encontró la pregunta en el sistema";
             }
             else
             {
                 _objOpcionPreguntaSelecccion.Pregunta.IdPregunta = _idPregunta;
                 _objOpcionPreguntaSelecccion.Estado = true;
                 _objOpcionPreguntaSelecccion.IdOpcionPreguntaSeleccion = _idOpcionPregunta;
                 int _idOpcionPreguntaSeleccion = _objCatalogoOpcionPreguntaSeleccion.EditarOpcionPreguntaSeleccion(_objOpcionPreguntaSelecccion);
                 if (_idOpcionPreguntaSeleccion == 0)
                 {
                     _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                     _http.mensaje = "Ocurrió un error al tratar de editar la opción";
                 }
                 else
                 {
                     _objOpcionPreguntaSelecccion = _objCatalogoOpcionPreguntaSeleccion.ConsultarOpcionPreguntaSeleccionPorId(_idOpcionPreguntaSeleccion).FirstOrDefault();
                     _objOpcionPreguntaSelecccion.IdOpcionPreguntaSeleccion = 0;
                     _objOpcionPreguntaSelecccion.Pregunta.IdPregunta = 0;
                     _objOpcionPreguntaSelecccion.Pregunta.TipoPregunta.IdTipoPregunta = 0;
                     _objOpcionPreguntaSelecccion.Pregunta.Seccion.IdSeccion = 0;
                     _objOpcionPreguntaSelecccion.Pregunta.Seccion.Componente.IdComponente = 0;
                     _objOpcionPreguntaSelecccion.Pregunta.Seccion.Componente.CuestionarioGenerico.IdCuestionarioGenerico = 0;
                     _respuesta = _objOpcionPreguntaSelecccion;
                     _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 };
 }