Ejemplo n.º 1
0
        public ActionResult EditarFamilia(FAMILIA_ANFITRIONA f)
        {
            if (ValidarSesionAdministrador())
            {
                personaNegocio.Actualizar(f.PERSONA.APELLIDO,
                                          f.PERSONA.CORREO, (int)f.PERSONA.COD_PERSONA, (int)f.PERSONA.TELEFONO, (int)f.PERSONA.USUARIO.COD_USUARIO, f.PERSONA.NACIONALIDAD, (int)f.PERSONA.FK_COD_CIUDAD
                                          , f.PERSONA.NOMBRE, (int)f.PERSONA.FK_COD_GENERO);

                familiaNegocio.Actualizar(
                    (int)f.NUM_BANOS,
                    (int)f.ANTECEDENTES.COD_ANTECEDENTES,
                    (int)f.COD_FAMILIA,
                    (int)f.ANIO_INSCRIPCION,
                    (int)f.NUM_HABITACIONES,
                    f.TIPO_VIVIENDA,
                    (int)f.NUM_INTEGRANTES,
                    (int)f.PERSONA.COD_PERSONA,
                    f.ESTACIONAMIENTO,
                    f.MASCOTA_DESCRIPCION
                    );
                var persona = db.PERSONA.Include(p => p.CIUDAD).Include(p => p.GENERO).Include(p => p.USUARIO);
                TempData["success"] = "Datos de familia actualizados correctamente!";
                return(View("Index", persona.ToList()));
            }
            else
            {
                return(RedirectToAction("DenegarAcceso"));
            }
        }
Ejemplo n.º 2
0
        public void BuscarProgramaInexistente()
        {
            AlumnoNegocio      a       = new AlumnoNegocio();
            FAMILIA_ANFITRIONA familia = a.RecuperarFamilia(444);

            Assert.IsNull(familia);
        }
Ejemplo n.º 3
0
        public void RecuperarFamilia()
        {
            AlumnoNegocio      a       = new AlumnoNegocio();
            FAMILIA_ANFITRIONA familia = a.RecuperarFamilia(1);

            Console.WriteLine(familia.COD_FAMILIA);
            Assert.IsNotNull(familia);
        }
Ejemplo n.º 4
0
        public ActionResult AutoRegistroFamilia(FAMILIA_ANFITRIONA nuevaFamilia)
        {
            CargarDropDownList();

            if (!ModelState.IsValid)
            {
                return(View());
            }
            else
            {
                var persona = db.PERSONA
                              .Where(model => model.USUARIO.NOMBRE_USUARIO
                                     == nuevaFamilia.PERSONA.USUARIO.NOMBRE_USUARIO)
                              .FirstOrDefault();

                if (persona != null)
                {
                    ViewBag.Message = "El nombre de usuario '" + nuevaFamilia.PERSONA.USUARIO.NOMBRE_USUARIO +
                                      "' ya existe, por favor ingrese otro distinto!";
                    return(View());
                }


                PERSONA nuevaPersona = db.PERSONA.Create();

                nuevaPersona.COD_PERSONA   = pn.nuevoCodigo();
                nuevaPersona.NOMBRE        = nuevaFamilia.PERSONA.NOMBRE;
                nuevaPersona.APELLIDO      = nuevaFamilia.PERSONA.APELLIDO;
                nuevaPersona.CORREO        = nuevaFamilia.PERSONA.CORREO;
                nuevaPersona.TELEFONO      = nuevaFamilia.PERSONA.TELEFONO;
                nuevaPersona.NACIONALIDAD  = nuevaFamilia.PERSONA.NACIONALIDAD;
                nuevaPersona.FK_COD_GENERO = nuevaFamilia.PERSONA.FK_COD_GENERO;
                nuevaPersona.FK_COD_CIUDAD = nuevaFamilia.PERSONA.FK_COD_CIUDAD;


                USUARIO usuario = db.USUARIO.Create();
                usuario.COD_USUARIO    = unegocio.nuevoCodigo();
                usuario.NOMBRE_USUARIO = nuevaFamilia.PERSONA.USUARIO.NOMBRE_USUARIO;
                usuario.CONTRASENNA    = nuevaFamilia.PERSONA.USUARIO.CONTRASENNA;

                usuario.FK_COD_TIPO         = 3;
                nuevaPersona.FK_COD_USUARIO = usuario.COD_USUARIO;


                db.PERSONA.Add(nuevaPersona);
                db.USUARIO.Add(usuario);
                db.SaveChanges();


                familiaNegocio.Crear((int)nuevaFamilia.NUM_BANOS, 1, DateTime.Now.Year, (int)nuevaFamilia.NUM_HABITACIONES, nuevaFamilia.TIPO_VIVIENDA, (int)nuevaFamilia.NUM_INTEGRANTES,
                                     (int)nuevaPersona.COD_PERSONA, nuevaFamilia.ESTACIONAMIENTO, nuevaFamilia.MASCOTA_DESCRIPCION);
                TempData["info"] = "Bienvenido.";
                return(CrearSesion(usuario.NOMBRE_USUARIO));
            }
        }
Ejemplo n.º 5
0
        public ActionResult VerDetalleFamilia(decimal?id)
        {
            if (id == null || id <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FAMILIA_ANFITRIONA familia = db.FAMILIA_ANFITRIONA.Find(id);

            if (familia == null)
            {
                return(HttpNotFound());
            }
            return(View(familia));
        }
Ejemplo n.º 6
0
        public ActionResult DeleteConfirmed(decimal id)
        {
            PERSONA persona = db.PERSONA.Find(id);
            USUARIO usuario = db.USUARIO.Find(persona.FK_COD_USUARIO);

            if (usuario.FK_COD_TIPO == 1)
            {
                TempData["error"] = "No puede eliminarse a si mismo!";
                return(View(persona));
            }
            if (usuario.FK_COD_TIPO == 2) //Alumno
            {
                ALUMNO alumno = db.ALUMNO.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault();
                alumnoNegocio.Eliminar((int)alumno.COD_ALUMNO);
            }

            if (usuario.FK_COD_TIPO == 3) //familia
            {
                FAMILIA_ANFITRIONA familia = db.FAMILIA_ANFITRIONA.Where(f => f.FK_COD_PERSONA == id).FirstOrDefault();
                familiaNegocio.Eliminar((int)familia.COD_FAMILIA);
            }
            if (usuario.FK_COD_TIPO == 4) //Encargado CEM
            {
                ENCARGADO_CEM cem = db.ENCARGADO_CEM.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault();
                cemNegocio.Eliminar((int)cem.COD_ENCARGADOCEM);
            }
            if (usuario.FK_COD_TIPO == 5) //Encargado CEL
            {
                ENCARGADO_CEL CEL = db.ENCARGADO_CEL.Where(a => a.FK_COD_PERSONA == id).FirstOrDefault();
                celNegocio.Eliminar((int)CEL.COD_ENCARGADOCEL);
            }

            personaNegocio.Eliminar((int)id);
            unegocio.Eliminar((int)persona.FK_COD_USUARIO);

            TempData["success"] = "Usuario eliminado con éxito";
            return(View("Index"));
        }