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")); } }
public void BuscarProgramaInexistente() { AlumnoNegocio a = new AlumnoNegocio(); FAMILIA_ANFITRIONA familia = a.RecuperarFamilia(444); Assert.IsNull(familia); }
public void RecuperarFamilia() { AlumnoNegocio a = new AlumnoNegocio(); FAMILIA_ANFITRIONA familia = a.RecuperarFamilia(1); Console.WriteLine(familia.COD_FAMILIA); Assert.IsNotNull(familia); }
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)); } }
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)); }
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")); }