public void guardarEncuestaPrueba()
        {
            try
            {
                var entities = new INEIEntities();

                var encuesta = new Encuesta();
                var usuario  = new Usuario();

                //Si no existe encuestas mandará nulo
                encuesta = entities.Encuesta.FirstOrDefault();
                usuario  = entities.Usuario.FirstOrDefault();

                preguntaRegistrar.EncuestaId        = encuesta.EncuestaId;
                preguntaRegistrar.Estado            = "ACT";
                preguntaRegistrar.FechaRegistro     = DateTime.Now;
                preguntaRegistrar.Orden             = 1;
                preguntaRegistrar.Texto             = "pregunta de prueba";
                preguntaRegistrar.Tipo              = "TXT";
                preguntaRegistrar.UsuarioRegistroId = usuario.UsuarioId;

                //si todo es correcto se agregara la pregunta de prueba en la primera encuesta con id del 1er usuario
                preguntacontroller.RegistroPregunta(preguntaRegistrar);

                Assert.AreEqual(true, true);
            }
            catch (Exception e)
            {
                //si hay error assert falla
                Assert.AreEqual(false, true);
            }
        }
示例#2
0
        public void CargarDatos(int?PersonaNaturalId)
        {
            INEIEntities context = new INEIEntities();

            this.PersonaNaturalId = PersonaNaturalId;
            this.DNI               = DNI;
            this.Nombre            = Nombre;
            this.ApellidoPaterno   = ApellidoPaterno;
            this.ApellidoMaterno   = ApellidoMaterno;
            this.Password          = Password;
            this.FechaRegistro     = FechaRegistro;
            this.UsuarioRegistroId = UsuarioRegistroId;
            this.Estado            = Estado;

            if (PersonaNaturalId.HasValue)
            {
                PersonaNatural objPersona = context.PersonaNatural.FirstOrDefault(x => x.PersonaNaturalId == PersonaNaturalId);

                this.DNI               = objPersona.DNI;
                this.Nombre            = objPersona.Nombre;
                this.ApellidoPaterno   = objPersona.ApellidoPaterno;
                this.ApellidoMaterno   = objPersona.ApellidoMaterno;
                this.Password          = objPersona.Password;
                this.FechaRegistro     = objPersona.FechaRegistro;
                this.UsuarioRegistroId = objPersona.UsuarioRegistroId;
                this.Estado            = objPersona.Estado;
            }
        }
示例#3
0
        public void ProbarEliminarOpcion()
        {
            LoginViewModel view = new LoginViewModel();

            var entidades = new INEIEntities();
            var opcion    = entidades.EncuestaOpcion.FirstOrDefault();

            var result = opcioncontroller.EliminarOpcion(opcion.EncuestaOpcionId) as ViewResult;

            var model = result.ViewData.Model;

            //Assert verificara si el modelo pertenecia a una opcion
            Assert.IsAssignableFrom(typeof(EncuestaOpcion), model);
        }
示例#4
0
        public void ProbarEliminarOpcion()
        {
            LoginViewModel view = new LoginViewModel();

            var entidades = new INEIEntities();
            var opcion    = entidades.EncuestaOpcion.FirstOrDefault();

            var result = opcioncontroller.EliminarOpcion(opcion.EncuestaOpcionId);

            //Assert verificara si el modelo pertenecia a una opcion
            Assert.IsAssignableFrom(typeof(RedirectToRouteResult), result);

            var routeResult = result as RedirectToRouteResult;

            Assert.That(routeResult.RouteValues["action"], Is.EqualTo("ListOpciones"));
        }
示例#5
0
        public void AgregarPersona(AddEditPersonaNaturalViewModel personaRegistro)
        {
            INEIEntities   context = new INEIEntities();
            PersonaNatural persona = new PersonaNatural();

            persona.Nombre            = personaRegistro.Nombre;
            persona.DNI               = personaRegistro.DNI;
            persona.ApellidoPaterno   = personaRegistro.ApellidoPaterno;
            persona.ApellidoMaterno   = personaRegistro.ApellidoMaterno;
            persona.Password          = personaRegistro.Password;
            persona.FechaRegistro     = DateTime.Now;
            persona.UsuarioRegistroId = 1;
            persona.Estado            = "ACT";

            context.PersonaNatural.Add(persona);
            context.SaveChanges();
        }
        public void CargarDatos(int?opcionId)
        {
            INEIEntities context = new INEIEntities();

            this.EncuestaOpcionId = opcionId;

            if (opcionId.HasValue)
            {
                EncuestaOpcion objEncuest = context.EncuestaOpcion.FirstOrDefault(x => x.EncuestaOpcionId == opcionId);

                this.EncuestaPreguntaId = objEncuest.EncuestaPreguntaId;
                this.Texto             = objEncuest.Texto;
                this.Orden             = objEncuest.Orden;
                this.Estado            = objEncuest.Estado;
                this.FechaRegistro     = objEncuest.FechaRegistro;
                this.UsuarioRegistroId = objEncuest.UsuarioRegistroId;
            }
        }
        public void CargarDatos(int?encuestaId)
        {
            INEIEntities context = new INEIEntities();

            this.EncuestaId = encuestaId;

            if (encuestaId.HasValue)
            {
                Encuesta objEncuest = context.Encuesta.FirstOrDefault(x => x.EncuestaId == encuestaId);

                this.CostoEstimado            = objEncuest.CostoEstimado;
                this.Descripcion              = objEncuest.Descripcion;
                this.EsAlcanceNacional        = objEncuest.EsAlcanceNacional;
                this.Estado                   = objEncuest.Estado;
                this.FechaRegistro            = objEncuest.FechaRegistro;
                this.FechaTentativaAplicacion = objEncuest.FechaTentativaAplicacion;
                this.Nombre                   = objEncuest.Nombre;
                this.NroEncuestasAplicadas    = objEncuest.NroEncuestasAplicadas;
                this.UsuarioRegistroId        = objEncuest.UsuarioRegistroId;
            }
        }
        public void CargarDatos(int?UsuarioId)
        {
            INEIEntities context = new INEIEntities();

            this.UsuarioId = UsuarioId;
            this.Codigo    = Codigo;
            this.Nombre    = Nombre;
            this.Apellidos = Apellidos;
            this.Rol       = Rol;
            this.Estado    = Estado;

            if (UsuarioId.HasValue)
            {
                Usuario objUsuario = context.Usuario.FirstOrDefault(x => x.UsuarioId == UsuarioId);

                this.Codigo    = objUsuario.Codigo;
                this.Nombre    = objUsuario.Nombre;
                this.Apellidos = objUsuario.Apellidos;
                this.Rol       = objUsuario.Rol;
                this.Estado    = objUsuario.Estado;
            }
        }
示例#9
0
        public void GuardarOpcionPrueba()
        {
            try {
                //Debe existir una pregunta y un usuario administrador
                var entities = new INEIEntities();
                var usuario  = entities.Usuario.FirstOrDefault();
                var pregunta = entities.EncuestaPregunta.FirstOrDefault();

                //Registro la opcion
                opcionResgistrar.Texto             = "respuesta de prueba";
                opcionResgistrar.FechaRegistro     = DateTime.Now;
                opcionResgistrar.UsuarioRegistroId = usuario.UsuarioId;
                opcionResgistrar.Estado            = "ACT";
                opcionResgistrar.Orden             = 1;

                opcioncontroller.RegistroOpcion(opcionResgistrar);
            }
            catch (Exception e)
            {
                //si hay error assert falla
                Assert.AreEqual(false, true);
            }
        }
        public AddEditRespuestaEncuestaViewModel()
        {
            INEIEntities context = new INEIEntities();

            LstRespuestaEncuestas = context.RespuestaEncuesta.ToList();
        }
        public AddEditRespEncuestaOpcionViewModel()
        {
            INEIEntities context = new INEIEntities();

            LstRespEncOpc = context.RespuestaEncuestaOpcion.ToList();
        }
        public AddEditEncuestaOpcionViewModel()
        {
            INEIEntities context = new INEIEntities();

            ListOpciones = context.EncuestaOpcion.ToList();
        }
示例#13
0
        public AddEditEncuestaPreguntaViewModel()
        {
            INEIEntities context = new INEIEntities();

            LstPreguntas = context.EncuestaPregunta.ToList();
        }