public ActionResult Alta(int id)
        {
            BEOrdenInternamiento oi = new BEOrdenInternamiento();

            try
            {
                oi = new BLOrdenInternamiento().ObtenerOI(id);
                Session["lista"] = oi.Recursos;

                ViewBag.Mensaje = "";
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
            }

            return View(oi);
        }
        public ActionResult Asignar(int id)
        {
            BEOrdenInternamiento oi = new BEOrdenInternamiento();

            try
            {
                oi = new BLOrdenInternamiento().ObtenerPaciente(id);
                ViewBag.ListaHabitacion = new SelectList(new BLHabitacion().ObtenerDisponibles(), "IdHabitacion", "Nombre");
                ViewBag.ListaRecurso = new SelectList(new BLParametro().ObtenerParametros(BEParametro.DOMINIO_Recurso), "IdParametro", "Nombre");
                ViewBag.ListaCama = new SelectList(new BLCama().Disponible(), "IdCama", "Nombre");

                ViewBag.Mensaje = "";
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
            }

            return View(oi);
        }
        public ActionResult Index(FormCollection form)
        {
            List<BEOrdenInternamiento> lista = new List<BEOrdenInternamiento>();

            try
            {
                string strPaciente = form["paciente"];
                lista = new BLOrdenInternamiento().Buscar(strPaciente);

                ViewBag.Mensaje = "";
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
            }

            return View(lista);
        }
        public ActionResult Index()
        {
            List<BEOrdenInternamiento> lista = new List<BEOrdenInternamiento>();

            try
            {
                lista = new BLOrdenInternamiento().Buscar("");

                ViewBag.Mensaje = TempData["Mensaje"];
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
            }

            return View(lista);
        }
        public ActionResult Editar(int id)
        {
            BEOrdenInternamiento oi = new BEOrdenInternamiento();

            try
            {
                oi = new BLOrdenInternamiento().ObtenerOI(id);
                Session["lista"] = oi.Recursos;

                ViewBag.ListaRecurso = new SelectList(new BLParametro().ObtenerParametros(BEParametro.DOMINIO_Recurso), "IdParametro", "Nombre");

                ViewBag.Mensaje = "";
            }
            catch (Exception ex)
            {
                ViewBag.Mensaje = ex.Message;
            }

            return View(oi);
        }