Exemplo n.º 1
0
        // GET: Locker
        public ActionResult AsignarCama(int IngresoId, int SedeId, int EdificioId, int PisoId)
        {
            ViewBag.IngresoId = IngresoId;
            IngresoResidente ingresoResidente = db.IngresoResidentes.Where(x => x.IngresoResidenteId == IngresoId).FirstOrDefault();

            _ComunDAL = (IComunDAL)(new ComunDAL());
            Paciente paciente = _ComunDAL.obtenerPaciente(ingresoResidente.PacienteId);
            Sede     sede     = db.Sedes.Where(x => x.SedeId == ingresoResidente.SedeId).FirstOrDefault();

            ViewData["Paciente"]       = paciente.Nombre;
            ViewData["Sede"]           = sede.Nombre;
            ViewData["Identificacion"] = paciente.Identificacion;
            ViewData["FechaIngreso"]   = ingresoResidente.FechaIngreso.ToString().Substring(0, 10);
            ViewData["TipoAdiccion"]   = ingresoResidente.TipoAdiccion.Descripcion;
            ViewBag.SedeId             = new SelectList(db.Sedes, "SedeId", "Nombre");
            var camas = db.Camas.Include(l => l.Habitacion);

            if (PisoId > 0)
            {
                camas = camas.Where(x => x.Habitacion.PisoId == PisoId);
            }
            else if (EdificioId > 0)
            {
                camas = camas.Where(x => x.Habitacion.Piso.EdificioId == EdificioId);
            }
            else if (SedeId > 0)
            {
                camas = camas.Where(x => x.Habitacion.Piso.Edificio.SedeId == SedeId);
            }

            return(View(camas.ToList()));
        }
Exemplo n.º 2
0
        // GET: Locker
        public ActionResult AsignarLocker(int IngresoId)
        {
            ViewBag.IngresoId = IngresoId;
            IngresoResidente ingresoResidente = db.IngresoResidentes.Where(x => x.IngresoResidenteId == IngresoId).FirstOrDefault();

            _ComunDAL = (IComunDAL)(new ComunDAL());
            Paciente paciente = _ComunDAL.obtenerPaciente(ingresoResidente.PacienteId);
            Sede     sede     = db.Sedes.Where(x => x.SedeId == ingresoResidente.SedeId).FirstOrDefault();

            ViewData["Paciente"]       = paciente.Nombre;
            ViewData["Sede"]           = sede.Nombre;
            ViewData["Identificacion"] = paciente.Identificacion;
            ViewData["FechaIngreso"]   = ingresoResidente.FechaIngreso.ToString().Substring(0, 10);
            ViewData["TipoAdiccion"]   = ingresoResidente.TipoAdiccion.Descripcion;
            var lockers = db.Lockers.Include(l => l.Sede);

            return(View(lockers.ToList()));
        }