public ActionResult Create(Habitacion habit)
 {
     habit.Estado = "libre";
     if (ModelState.IsValid)
     {
         if (numHabitacion_Unique(habit.Num_habitacion))
         {
             try
             {
                 db.Habitacion.AddObject(habit);
                 db.SaveChanges();
                 return RedirectToAction("Index");
             }
             catch (Exception er)
             {
                 ViewBag.error = er.ToString();
             }
         }
         else
         {
             ViewBag.error_num_habitacion = "Ya existe una habitacion con el numero '" + habit.Num_habitacion + "' Por Favor rectifique he intente nuevamente..! ";
             return View(habit);
         }
     }
     return View(habit);
 }
        public ActionResult RegistrarPer(ClientePersona ca, Reserva ra, Habitacion hh)
        {
            conectorDataContext db = new conectorDataContext();
            int b = db.Usuario.OrderByDescending(a => a.Id).First().Id;
            ca.IdUsuario = b;
            db.ClientePersona.InsertOnSubmit(ca);
            db.SubmitChanges();

            ra.IdUsuario = b;

            int d = db.Habitacion.OrderByDescending(a => a.Id).First().Id;
            ra.IdHabitacion = d;
            ra.CantDias = ra.Salida.Day - ra.LLegada.Day;
            ra.Fecha = DateTime.Now;
            db.Reserva.InsertOnSubmit(ra);
            db.SubmitChanges();

            if (hh.Id == ra.IdHabitacion && hh.Estado=="Libre")
            {
                hh.Estado = "Ocupado";
                db.Habitacion.InsertOnSubmit(hh);
                db.SubmitChanges();
            }
            return View();
        }
 public ActionResult Registrar(Habitacion aa)
 {
     conectorDataContext db = new conectorDataContext();
         aa.Fecha = DateTime.Now;
         db.Habitacion.InsertOnSubmit(aa);
         db.SubmitChanges();
         return View();
 }
 /// <summary>
 /// Método desusado para agregar un nuevo objeto al EntitySet Habitacion. Considere la posibilidad de usar el método .Add de la propiedad ObjectSet&lt;T&gt; asociada.
 /// </summary>
 public void AddToHabitacion(Habitacion habitacion)
 {
     base.AddObject("Habitacion", habitacion);
 }
 /// <summary>
 /// Crear un nuevo objeto Habitacion.
 /// </summary>
 /// <param name="habitacionID">Valor inicial de la propiedad HabitacionID.</param>
 /// <param name="precio_habitacion">Valor inicial de la propiedad Precio_habitacion.</param>
 public static Habitacion CreateHabitacion(global::System.Int32 habitacionID, global::System.Int32 precio_habitacion)
 {
     Habitacion habitacion = new Habitacion();
     habitacion.HabitacionID = habitacionID;
     habitacion.Precio_habitacion = precio_habitacion;
     return habitacion;
 }
        public ActionResult Edit(Habitacion habitacion)
        {
            habitacion.Estado = "libre";
            if (ModelState.IsValid)
            {
                db.Habitacion.Attach(habitacion);
                db.ObjectStateManager.ChangeObjectState(habitacion, EntityState.Modified);

                ////db.Entry(habitacion).State = EntityState.Modified;
                //habitacion.Image = HabitacionController.BytesImg;
                habitacion.Descripcion = habitacion.Descripcion;
                ////habitacion.Estado = habitacion.Estado;
                //habitacion.Nombre_habitacion = habitacion.Nombre_habitacion;
                habitacion.Num_habitacion = habitacion.Num_habitacion;
                habitacion.Num_piso = habitacion.Num_piso;
                db.SaveChanges();
                HabitacionController.BytesImg = null;
                return RedirectToAction("Index");
            }
            return View(habitacion);
        }
 partial void DeleteHabitacion(Habitacion instance);
 partial void UpdateHabitacion(Habitacion instance);
 partial void InsertHabitacion(Habitacion instance);