Beispiel #1
0
 public int InsertarCabeceraRespuesta(CabeceraRespuesta _objCabeceraRespuesta)
 {
     try
     {
         return(int.Parse(db.Sp_CabeceraRespuestaInsertar(_objCabeceraRespuesta.FechaRegistro, _objCabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestado, _objCabeceraRespuesta.FechaFinalizado, _objCabeceraRespuesta.Finalizado, _objCabeceraRespuesta.Estado).Select(x => x.Value.ToString()).FirstOrDefault()));
     }
     catch (Exception)
     {
         return(0);
     }
 }
        public ActionResult Caracterizacion(string Encuesta, string Caracterizacion)
        {
            CabeceraRespuesta _CabeceraRespuesta = new CabeceraRespuesta();

            _CabeceraRespuesta      = _objModeloPublico.ConsultarEncuestasFinalizadasPorId(int.Parse(_seguridad.DesEncriptar(Encuesta))).FirstOrDefault();
            ViewBag.Encuesta        = _CabeceraRespuesta;
            ViewBag.Caracterizacion = _objCabeceraVersionModelo.ConsultarInformacionVersion(int.Parse(_seguridad.DesEncriptar(Caracterizacion)), int.Parse(_seguridad.DesEncriptar(_CabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestadoEncriptado)));
            return(new Rotativa.MVC.PartialViewAsPdf("Caracterizacion")
            {
                RotativaOptions = new Rotativa.Core.DriverOptions()
                {
                    PageOrientation = Orientation.Portrait,
                    PageSize = Rotativa.Core.Options.Size.A4,
                    IsLowQuality = true,
                }
            });
        }
        public object cabecerarespuesta_insertar(CabeceraRespuesta _objCabeceraRespuesta)
        {
            object        _respuesta = new object();
            RespuestaHTTP _http      = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "500").FirstOrDefault();

            try
            {
                if (_objCabeceraRespuesta == null)
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el objeto cabecera respuesta";
                }
                else if (_objCabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestadoEncriptado == null || string.IsNullOrEmpty(_objCabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestadoEncriptado))
                {
                    _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                    _http.mensaje = "Ingrese el identificador del asignar encuestado";
                }
                else
                {
                    int _idAsignarEncuestado  = Convert.ToInt32(_seguridad.DesEncriptar(_objCabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestadoEncriptado));
                    var _objAsignarEncuestado = _objCatalogoAsignarEncuestado.ConsultarAsignarEncuestadoPorId(_idAsignarEncuestado).Where(c => c.Estado == true).FirstOrDefault();
                    if (_objAsignarEncuestado == null)
                    {
                        _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "404").FirstOrDefault();
                        _http.mensaje = "No se encontró el objeto asignar encuestado";
                    }
                    else
                    {
                        _objCabeceraRespuesta.FechaRegistro   = DateTime.Now;
                        _objCabeceraRespuesta.Estado          = true;
                        _objCabeceraRespuesta.FechaFinalizado = null;
                        _objCabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestado = _idAsignarEncuestado;
                        int _idCabeceraRespuesta = _objCatalogoCabeceraRespuesta.InsertarCabeceraRespuesta(_objCabeceraRespuesta);
                        if (_idCabeceraRespuesta == 0)
                        {
                            _http         = _objCatalogoRespuestasHTTP.consultar().Where(x => x.codigo == "400").FirstOrDefault();
                            _http.mensaje = "Ocurrió un error al tratar de ingresar la cabecera respuesta";
                        }
                        else
                        {
                            _objCabeceraRespuesta = _objCatalogoCabeceraRespuesta.ConsultarCabeceraRespuestaPorId(_idCabeceraRespuesta).FirstOrDefault();
                            _objCabeceraRespuesta.IdCabeceraRespuesta = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.IdAsignarEncuestado = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.IdComunidad               = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.Parroquia.IdParroquia     = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.Parroquia.Canton.IdCanton = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.Parroquia.Canton.Provincia.IdProvincia = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.IdCuestionarioPublicado = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionario = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.Periodo.IdPeriodo = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.IdCuestionarioPublicado = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.IdComunidad               = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.Parroquia.IdParroquia     = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.Parroquia.Canton.IdCanton = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.Comunidad.Parroquia.Canton.Provincia.IdProvincia = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.AsignarUsuarioTipoUsuarioTecnico.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.IdCuestionarioPublicado = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.IdCabeceraVersionCuestionario = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.IdAsignarResponsable = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.CuestionarioGenerico.IdCuestionarioGenerico           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.CabeceraVersionCuestionario.AsignarResponsable.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.Periodo.IdPeriodo = 0;

                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.IdAsignarUsuarioTipoUsuario = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.IdUsuario           = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.TipoUsuario.IdTipoUsuario   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.IdPersona   = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.Sexo.IdSexo = 0;
                            _objCabeceraRespuesta.AsignarEncuestado.CuestionarioPublicado.AsignarUsuarioTipoUsuario.Usuario.Persona.TipoIdentificacion.IdTipoIdentificacion = 0;

                            _respuesta = _objCabeceraRespuesta;
                            _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 });
        }