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 }); }
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); }
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); } }
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 }); }