public object componente_consultar(AsignarCuestionarioModelo _AsignarCuestionarioModelo) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_AsignarCuestionarioModelo.IdModeloGenerico == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.IdModeloGenerico)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del ModeloGenerico"; } else if (_AsignarCuestionarioModelo.IdCuestionarioPublicado == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.IdCuestionarioPublicado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del CuestionarioGenerico"; } else { _AsignarCuestionarioModelo.IdModeloGenerico = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.IdModeloGenerico); _AsignarCuestionarioModelo.IdCuestionarioPublicado = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.IdCuestionarioPublicado); var _objListaComponentes = _objAsignarCuestionarioModelo.ConsultarComponenteDeUnModeloGenerico(_AsignarCuestionarioModelo).ToList(); _respuesta = _objListaComponentes; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }
public List <Componente> ConsultarComponenteDeUnModeloGenerico(AsignarCuestionarioModelo _objAsignarCuestionarioModelo) { List <Componente> _lista = new List <Componente>(); var listaComponentes = _objComponentes.ConsultarComponente(); foreach (var item in db.Sp_ComponentesDeUnModeloGenerico(int.Parse(_objAsignarCuestionarioModelo.IdCuestionarioPublicado), int.Parse(_objAsignarCuestionarioModelo.IdModeloGenerico))) { _lista.Add(listaComponentes.Where(p => p.IdComponente == item.Value).FirstOrDefault()); } return(_lista.OrderBy(e => e.Orden).ToList()); }
public object ConsultarPreguntasPorCuestionarioPublicadoComponente(AsignarCuestionarioModelo _AsignarCuestionarioModelo) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_AsignarCuestionarioModelo.IdCuestionarioPublicado == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.IdCuestionarioPublicado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del cuestionario publicado"; } else if (_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente == null || string.IsNullOrEmpty(_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el identificador del componente"; } else { _AsignarCuestionarioModelo.IdCuestionarioPublicado = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.IdCuestionarioPublicado); _AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente = _seguridad.DesEncriptar(_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente); var _listaVersionamiento = _objCatalogoVersionamientoPregunta.ConsultarPreguntasPorCuestionarioPublicadoComponente(_AsignarCuestionarioModelo).ToList(); for (int i = 0; i < _listaVersionamiento.Count; i++) { _listaVersionamiento[i].IdVersionamientoPregunta = 0; _listaVersionamiento[i].CabeceraVersionCuestionario.IdCabeceraVersionCuestionario = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.IdUsuario = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0; //_listaVersionamiento[i].CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0; _listaVersionamiento[i].Pregunta.IdPregunta = 0; _listaVersionamiento[i].Pregunta.TipoPregunta.IdTipoPregunta = 0; _listaVersionamiento[i].Pregunta.Seccion.IdSeccion = 0; _listaVersionamiento[i].Pregunta.Seccion.Componente.IdComponente = 0; } _respuesta = _listaVersionamiento; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }
public int InsertarAsignarCuestionarioModelo(AsignarCuestionarioModelo _objAsignarCuestionarioModelo) { try { foreach (var item in db.Sp_AsignarCuestionarioModeloInsertar(int.Parse(_objAsignarCuestionarioModelo.IdModeloGenerico), int.Parse(_objAsignarCuestionarioModelo.IdCuestionarioPublicado), int.Parse(_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario))) { _objAsignarCuestionarioModelo.IdAsignarCuestionarioModelo = item.IdAsignarCuestionarioModelo; } return(_objAsignarCuestionarioModelo.IdAsignarCuestionarioModelo); } catch (Exception) { return(0); } }
public List <VersionamientoPregunta> ConsultarPreguntasPorCuestionarioPublicadoComponente(AsignarCuestionarioModelo _AsignarCuestionarioModelo) { List <VersionamientoPregunta> _lista = new List <VersionamientoPregunta>(); foreach (var item in db.Sp_ConsultarPreguntasPorCuestionarioPublicadoComponente(int.Parse(_AsignarCuestionarioModelo.IdCuestionarioPublicado), int.Parse(_AsignarCuestionarioModelo.AsignarComponenteGenerico[0].IdComponente))) { _lista.Add(new VersionamientoPregunta() { IdVersionamientoPregunta = item.IdVersionamientoPregunta, IdVersionamientoPreguntaEncriptado = _seguridad.Encriptar(item.IdVersionamientoPregunta.ToString()), Estado = item.EstadoVersionamientoPregunta, Pregunta = new Pregunta() { IdPregunta = item.IdPregunta, IdPreguntaEncriptado = _seguridad.Encriptar(item.IdPregunta.ToString()), Descripcion = item.DescripcionPregunta, Estado = item.EstadoPregunta, Obligatorio = item.ObligatorioPregunta, Orden = item.OrdenPregunta, TipoPregunta = new TipoPregunta() { IdTipoPregunta = item.IdTipoPregunta, IdTipoPreguntaEncriptado = _seguridad.Encriptar(item.IdTipoPregunta.ToString()), Descripcion = item.DescripcionTipoPregunta, Estado = item.EstadoTipoPregunta, Identificador = item.IdentificadorTipoPregunta }, Seccion = new Seccion() { IdSeccion = item.IdSeccion, IdSeccionEncriptado = _seguridad.Encriptar(item.IdSeccion.ToString()), Descripcion = item.DescripcionSeccion, Estado = item.EstadoSeccion, Orden = item.OrdenSeccion, Componente = new Componente() { IdComponente = item.IdComponente, IdComponenteEncriptado = _seguridad.Encriptar(item.IdComponente.ToString()), Descripcion = item.DescripcionComponente, Estado = item.EstadoComponente, Orden = item.OrdenComponente, } } }, CabeceraVersionCuestionario = new CabeceraVersionCuestionario() { IdCabeceraVersionCuestionario = item.IdCabeceraVersionCuestionario, IdCabeceraVersionCuestionarioEncriptado = _seguridad.Encriptar(item.IdCabeceraVersionCuestionario.ToString()), } }); } return(_lista); }
public object AsignarCuestionarioModelo_insertar(AsignarCuestionarioModelo _objAsignarCuestionarioModelo) { object _respuesta = new object(); RespuestaHTTP _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault(); try { if (_objAsignarCuestionarioModelo == null) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el objeto modelo genérico"; } else if (_objAsignarCuestionarioModelo.IdModeloGenerico == null || string.IsNullOrEmpty(_objAsignarCuestionarioModelo.IdModeloGenerico)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese el nombre del modelo genérico"; } else if (_objAsignarCuestionarioModelo.IdCuestionarioPublicado == null || string.IsNullOrEmpty(_objAsignarCuestionarioModelo.IdCuestionarioPublicado)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ingrese la descripción del cuestionario genérico"; } else if (_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario == null || string.IsNullOrEmpty(_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario)) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "406").FirstOrDefault(); _http.mensaje = "Ingrese el tipo de usuario"; } else { var _objAsignarCuestionarioModeloData = _objCatalogoAsignarCuestionarioModelo.ConsultarAsignarCuestionarioModelo().Where(p => _seguridad.DesEncriptar(p.IdModeloGenerico) == _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdModeloGenerico) && _seguridad.DesEncriptar(p.IdCuestionarioPublicado) == _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdCuestionarioPublicado)).FirstOrDefault(); if (_objAsignarCuestionarioModeloData == null) { _objAsignarCuestionarioModelo.IdModeloGenerico = _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdModeloGenerico); _objAsignarCuestionarioModelo.IdCuestionarioPublicado = _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdCuestionarioPublicado); _objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario = _seguridad.DesEncriptar(_objAsignarCuestionarioModelo.IdAsignarUsuarioTipoUsuario); int _idAsignarCuestionarioModelo = _objCatalogoAsignarCuestionarioModelo.InsertarAsignarCuestionarioModelo(_objAsignarCuestionarioModelo); if (_idAsignarCuestionarioModelo == 0) { _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault(); _http.mensaje = "Ocurrió un error al tratar de ingresar el asignar cuestionario generico."; } else { _objAsignarCuestionarioModeloData = _objCatalogoAsignarCuestionarioModelo.ConsultarAsignarCuestionarioModeloPorId(_idAsignarCuestionarioModelo).FirstOrDefault(); _objAsignarCuestionarioModeloData.IdAsignarCuestionarioModelo = 0; _respuesta = _objAsignarCuestionarioModeloData; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } else { _objAsignarCuestionarioModeloData.IdAsignarCuestionarioModelo = 0; _respuesta = _objAsignarCuestionarioModeloData; _http = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "200").FirstOrDefault(); } } } catch (Exception ex) { _http.mensaje = _http.mensaje + " " + ex.Message.ToString(); } return(new { respuesta = _respuesta, http = _http }); }