private bool Validar() { bool paso = true; Habitaciones p = NumerocomboBox.SelectedItem as Habitaciones; MyErrorProvider.Clear(); if (string.IsNullOrWhiteSpace(ClientecomboBox.Text)) { MyErrorProvider.SetError(ClientecomboBox, "No puede ser vacio."); paso = false; } if (FechaSalidadateTimePicker.Value <= FechaReservadateTimePicker.Value) { MyErrorProvider.SetError(FechaSalidadateTimePicker, "No puede ser igual A Fecha de salida"); paso = false; } if (Detalle.Count == 0) { MessageBox.Show("El grid esta vacio.", "Hotel Software", MessageBoxButtons.OK, MessageBoxIcon.Stop); paso = false; } return(paso); }
private void MarcarHabitacionOcupada(int nro) { Habitaciones habitacion = buscarHabitacion(nro); habitacion.EstaOcupada = true; _context.Habitaciones.Update(habitacion); }
private void button7_Click(object sender, EventArgs e) { this.Hide(); Habitaciones Hab = new Habitaciones(); Hab.Show(); }
public List <TipoHabitaciones> RetrieveAllHabsReserva(Reserva reserva) { List <TipoHabitaciones> listaTipoHabitaciones = new List <TipoHabitaciones>(); HabitacionesCrudFactory habCrudFactory = new HabitacionesCrudFactory(); TipoHabitacionesCrudFactory tipoCrudFactory = new TipoHabitacionesCrudFactory(); var listaHabitaciones = crudReserva.RetrieveAllHabsReserva <Reserva>(reserva); foreach (var i in crudReserva.RetrieveAllHabsReserva <Reserva>(reserva)) { var codigoHab = i.IdHabitacion; var h = new Habitaciones { Codigo = codigoHab }; // var habitacionObtenida = habCrudFactory.Retrieve<Habitaciones>(h); // var th = new TipoHabitaciones // { // Codigo = habitacionObtenida.IdTipoHab // }; // var infoTipo = tipoCrudFactory.Retrieve<TipoHabitaciones>(th); // listaTipoHabitaciones.Add(infoTipo); } return(listaTipoHabitaciones); }
public async Task <IActionResult> Create([Bind("Id,NroHabitacion,PrecioPorDia,CapacidadMax")] Habitaciones habitaciones) { if (ModelState.IsValid && !HabitacionExists(habitaciones.NroHabitacion) && PrecioValido(habitaciones.PrecioPorDia) && CapacidadValida(habitaciones.CapacidadMax)) { habitaciones.EstaOcupada = false; _context.Add(habitaciones); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } else if (HabitacionExists(habitaciones.NroHabitacion)) { ViewBag.habitacionExiste = "alert('No se puede crear: La habitacion ya existe');"; return(View(habitaciones)); } else if (!PrecioValido(habitaciones.PrecioPorDia)) { ViewBag.habitacionExiste = "alert('Precio por dia invalido');"; return(View(habitaciones)); } else { ViewBag.habitacionExiste = "alert('Capacidad max. invalida');"; return(View(habitaciones)); } }
// // GET: /Habitaciones/Edit/5 public ActionResult Edit(int id = 0) { Habitaciones habitaciones = db.Habitaciones.Find(id); if (habitaciones == null) { return(HttpNotFound()); } int IdRol = 0; ViewBag.IsCliente = false; ViewBag.IsMucama = false; try { IdRol = ((int)Session["IdRol"]); ViewBag.IsCliente = new UserModel().IsCliente(IdRol); //es CLiente? ViewBag.IsMucama = new UserModel().IsMucama(IdRol); //Es Mucama? } catch (NullReferenceException) { // return RedirectToAction("../Home/LogOut"); } catch (InvalidCastException) { //return RedirectToAction("../Home/LogOut"); } ViewBag.Precio = habitaciones.Precio; ViewBag.Disponilidad = new SelectList(db.Disponibilidad, "Id", "Nombre", habitaciones.Disponilidad); ViewBag.EstadoActivo = new SelectList(db.EstadoActivo, "Id", "Nombre", habitaciones.EstadoActivo); ViewBag.EstadoLimpieza = new SelectList(db.EstadoLimpieza, "Id", "Nombre", habitaciones.EstadoLimpieza); ViewBag.TipoHabitacion = new SelectList(db.TipoHabitaciones, "Id", "Nombre", habitaciones.TipoHabitacion); return(View(habitaciones)); }
public async Task <IActionResult> PutHabitacion([FromRoute] int id, [FromBody] Habitaciones habitacion) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != habitacion.Codigo) { return(BadRequest()); } _context.Entry(habitacion).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!HabitacionExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//Accion de eliminar private void btnEliminar_Click(object sender, EventArgs e) { DialogResult resultado = new DialogResult(); frmMensajeAdvertencia advertencia = new frmMensajeAdvertencia("¿Estas seguro de eliminar el registro?"); resultado = advertencia.ShowDialog(); if (dtgHabitaciones.SelectedRows.Count <= 0) { frmMensajeAviso.Avisar("Elija un registro para ejecutar la acción"); } else if (resultado == DialogResult.OK && dtgHabitaciones.SelectedRows.Count > 0) { Habitaciones habitacion = new Habitaciones(); habitacion.idHabitacion = Convert.ToInt32(dtgHabitaciones.CurrentRow.Cells[0].Value.ToString()); habitaciones.EliminarHabitacion(habitacion); frmMensajeExito.Confirmar("Se ha Eliminado correctamente"); var sucesos = cSucesos.UltimoSuceso(); foreach (var suceso in sucesos) { Titulo = suceso.tipoSuceso; Mensaje = suceso.descripcion; } inicio.MostrarNotificacion(Titulo, Mensaje, ToolTipIcon.Error); CargarHabitaciones(); } }
private bool ExisteEnLaBaseDeDatos() { RepositorioBase <Habitaciones> Repositorio = new RepositorioBase <Habitaciones>(); Habitaciones h = Repositorio.Buscar((int)IdnumericUpDown.Value); return(h != null); }
public List <Habitaciones> BuscaHabitacionDatos(String dato) { try { SqlConnection cnx = cn.conectar(); cm = new SqlCommand("nuevaHabitacion", cnx); cm.Parameters.AddWithValue("@b", 6); cm.Parameters.AddWithValue("@IdHabitacion", ""); cm.Parameters.AddWithValue("@Precio", dato); cm.Parameters.AddWithValue("@Codigo", dato); cm.Parameters.AddWithValue("@Tipo", dato); cm.CommandType = CommandType.StoredProcedure; cnx.Open(); dr = cm.ExecuteReader(); listaHabitacion = new List <Habitaciones>(); while (dr.Read()) { Habitaciones h = new Habitaciones(); h.IdHabitacion = Convert.ToInt32(dr["IdHabitacion"].ToString()); h.Precio = dr["Precio"].ToString(); h.Codigo = dr["Codigo"].ToString(); h.Tipo = dr["Tipo"].ToString(); listaHabitacion.Add(h); } } catch (Exception e) { e.Message.ToString(); listaHabitacion = null; } finally { cm.Connection.Close(); } return(listaHabitacion); }
public static List <Habitaciones> GetHabitacionesOcupadas() { var dataTable = new DataTable(); using (var sqlConnection = new SqlConnection(Datos.cadena)) { sqlConnection.Open(); using (var sqlCommand = new SqlCommand("SELECT CONCAT(CLI_NOMBRES,' ', CLI_APELLIDOS) AS NOMBRE, HAB_NUM FROM RESERVA INNER JOIN CLIENTES ON CLIENTES.CLI_ID= RESERVA.CLI_ID INNER JOIN HABITACIONES ON HABITACIONES.HAB_ID = RESERVA.HAB_ID WHERE CONVERT(nvarchar(10),GETDATE(),112) >= CHECKIN AND CONVERT(nvarchar(10),GETDATE(),112) < CHECKOUT AND ESTADO>2", sqlConnection)) { using (var sqlReader = sqlCommand.ExecuteReader()) { dataTable.Load(sqlReader); } } } var habitaciones = new List <Habitaciones>(); foreach (DataRow dataRow in dataTable.Rows) { var course = new Habitaciones() { numero = (int)dataRow["HAB_NUM"], nombre = (string)dataRow["NOMBRE"], }; habitaciones.Add(course); } return(habitaciones); }
public int EditarHabitacion(Habitaciones ht) { try { SqlConnection cnx = cn.conectar(); cm = new SqlCommand("nuevaHabitacion", cnx); cm.Parameters.AddWithValue("@b", 3); cm.Parameters.AddWithValue("@IdHabitacion", ""); cm.Parameters.AddWithValue("@Precio", ht.Precio); cm.Parameters.AddWithValue("@Codigo", ht.Codigo); cm.Parameters.AddWithValue("@Tipo", ht.Tipo); cm.CommandType = CommandType.StoredProcedure; cnx.Open(); cm.ExecuteNonQuery(); indicador = 1; } catch (Exception e) { e.Message.ToString(); indicador = 0; } finally { cm.Connection.Close(); } return(indicador); }
public Habitaciones BuscarHabitacionXcodigo(int numero) { Habitaciones hb = new Habitaciones(); try { SqlConnection cnx = cn.conectar(); cm = new SqlCommand("nuevHabitacion", cnx); cm.Parameters.AddWithValue("@b", 5); cm.Parameters.AddWithValue("@IdHabitacion", numero); cm.Parameters.AddWithValue("@Precio", ""); cm.Parameters.AddWithValue("@Codigo", ""); cm.Parameters.AddWithValue("@Tipo", ""); cm.CommandType = CommandType.StoredProcedure; cnx.Open(); dr = cm.ExecuteReader(); dr.Read(); hb.IdHabitacion = Convert.ToInt32(dr["IdHabitacion"].ToString()); hb.Precio = dr["Precio"].ToString(); hb.Codigo = dr["Codigo"].ToString(); hb.Tipo = dr["Tipo"].ToString(); } catch (Exception e) { e.Message.ToString(); hb = null; } finally { cm.Connection.Close(); } return(hb); }
public async Task <ActionResult <Habitaciones> > PostHabitaciones(Habitaciones habitaciones) { dbConexion.Habitaciones.Add(habitaciones); await dbConexion.SaveChangesAsync(); //return CreatedAtAction("GetTodoItem", new { id = todoItem.Id }, todoItem); return(CreatedAtAction(nameof(GetHabitaciones), new { id = habitaciones.id_habitacion }, habitaciones)); }
public ActionResult DeleteConfirmed(int id) { Habitaciones habitaciones = db.Habitaciones.Find(id); db.Habitaciones.Remove(habitaciones); db.SaveChanges(); return(RedirectToAction("Index")); }
public CrearReserva(int reserva, Habitaciones habitacion, Clientes clientess, DateTime fecha) { Reserva = reserva; Habitacion = habitacion; Clientess = clientess; Fecha = fecha; ListadeHabitaciones = new List <Habitaciones>(); }
private void Agregarbutton_Click(object sender, EventArgs e) { if (NumerocomboBox.SelectedValue != null) { int d = (int)NumerocomboBox.SelectedValue; foreach (var item in Detalle) { if (d == item.HabitacionId) { MyErrorProvider.SetError(Agregarbutton, "La habitacion ya esta agregada"); return; } } Contexto db = new Contexto(); if (dataGridView1.DataSource != null) { this.Detalle = (List <ReservasDetalle>)dataGridView1.DataSource; } /* this.Detalle.Add(new ReservasDetalle( * reservaId :0, * habitacionId :NumerocomboBox.SelectedIndex, * numero:NumerocomboBox.Text, * tipo:TipotextBox.Text, * descripcion:DescripciontextBox.Text, * precio:Convert.ToDecimal(PreciotextBox.Text) * ) * );*/ Habitaciones p = NumerocomboBox.SelectedItem as Habitaciones; if (NumerocomboBox.SelectedValue != null) { this.Detalle.Add(new ReservasDetalle() { Id = 0, ReservaId = (int)IdnumericUpDown.Value, HabitacionId = (int)NumerocomboBox.SelectedValue, Numero = NumerocomboBox.Text, Tipo = TipotextBox.Text, Dias = Convert.ToDecimal(PreciotextBox.Text), Precio = Convert.ToDecimal(ValortextBox.Text), Importe = Convert.ToDecimal(ImporteTextBox.Text) }); } NumerocomboBox.Text = null; PreciotextBox.Text = null; TipotextBox.Text = null; ValortextBox.Text = null; CargarGrid(); CargaTotal(); dataGridView1.Columns["Id"].Visible = false; dataGridView1.Columns["ReservaId"].Visible = false; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { if (btnGuardar.Text == "Guardar") { Habitaciones objHabitaciones = new Habitaciones(); objHabitaciones.Precio = txtPrecio.Text; objHabitaciones.Codigo = txtCodigo.Text; objHabitaciones.Tipo = txtTipo.Text; if (lN.insertarHabitaciones(objHabitaciones) > 0) { MessageBox.Show("Agregado con exito!"); dgvHabitaciones.DataSource = lN.ListaHabitacion(); txtPrecio.Text = ""; txtCodigo.Text = ""; txtTipo.Text = ""; tabHabitacion.SelectedTab = tabPage2; } else { MessageBox.Show("Error al agragar Habitacion"); } } if (btnGuardar.Text == "Actualizar") { Habitaciones objHabitaciones = new Habitaciones(); objHabitaciones.IdHabitacion = Convert.ToInt32(txtId.Text); objHabitaciones.Precio = txtPrecio.Text; objHabitaciones.Codigo = txtCodigo.Text; objHabitaciones.Tipo = txtTipo.Text; if (lN.EditarHabitacion(objHabitaciones) > 0) { MessageBox.Show("Actualizado con exito!"); dgvHabitaciones.DataSource = lN.ListaHabitacion(); txtPrecio.Text = ""; txtCodigo.Text = ""; txtTipo.Text = ""; tabHabitacion.SelectedTab = tabPage2; } else { MessageBox.Show("Error al actualizar Habitacion"); } btnGuardar.Text = "Guardar"; } } catch { MessageBox.Show("Errorrrr"); } }
public void precio( ) { Habitaciones p = NumerocomboBox.SelectedItem as Habitaciones; decimal pr = 0; pr = fechaAdia(p.Valor); PreciotextBox.Text = pr.ToString(); }
private void btnAgregar_Click(object sender, EventArgs e) { if (lblIdHabitacion.Text != "H" && txtCaracteristica.Text != "CARACTERISTICAS" && nudNroCamas.Value != 0 && nudNroPiso.Value != 0 && nudPrecio.Value != 0) { try { using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { Habitaciones nuevo = new Habitaciones(); nuevo.idHabitacion = lblIdHabitacion.Text; nuevo.caracteristicas = txtCaracteristica.Text; nuevo.precio = nudPrecio.Value; nuevo.nroPiso = (int)nudNroPiso.Value; nuevo.nroCamas = (int)nudNroCamas.Value; nuevo.estado = cbEstadoH.SelectedItem.ToString(); DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); } using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { Servicios nuevo = new Servicios(); nuevo.idServicio = lblIdHabitacion.Text; nuevo.wifiHabitacion = swWifiHabitacion.Value; nuevo.wifiLobby = swWifiLobby.Value; nuevo.alberca = swAlberca.Value; nuevo.spa = swSpa.Value; nuevo.estacionamiento = swEstacionamiento.Value; nuevo.mascotas = swMascotas.Value; nuevo.aireAcondicionado = swAireAcondicionado.Value; nuevo.restaurante = swRestaurante.Value; nuevo.barHotel = swBarHotel.Value; nuevo.gym = swGym.Value; DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); } using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { DetalleHabitacion nuevo = new DetalleHabitacion(); nuevo.idDetalleHabitacion = lblIdHabitacion.Text; nuevo.idTipo = cbTipoHabitacion.SelectedValue.ToString(); DB.Entry(nuevo).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); } MessageBox.Show("LA HABITACION AH SIDO MODIFICADA CON ÉXITO!"); limpiarCampos(); } catch (Exception) { MessageBox.Show("OCURRIO UN ERROR CON LA MODIFICACION DE LA HABITACION, VERIFIQUE EL ID DE LA HABITACION!"); } } else { lblError.Visible = true; } }
private void btnAgregar_Click(object sender, EventArgs e) { if (verificarAgregar()) { try { using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { Habitaciones nuevo = new Habitaciones(); nuevo.idHabitacion = lblIdHabitacion.Text; nuevo.caracteristicas = txtCaracteristica.Text; nuevo.precio = nudPrecio.Value; nuevo.nroPiso = (int)nudNroPiso.Value; nuevo.nroCamas = (int)nudNroCamas.Value; nuevo.estado = "DISPONIBLE"; DB.Habitaciones.Add(nuevo); DB.SaveChanges(); } using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { Servicios nuevo = new Servicios(); nuevo.idServicio = lblIdHabitacion.Text; nuevo.wifiHabitacion = swWifiHabitacion.Value; nuevo.wifiLobby = swWifiLobby.Value; nuevo.alberca = swAlberca.Value; nuevo.spa = swSpa.Value; nuevo.estacionamiento = swEstacionamiento.Value; nuevo.mascotas = swMascotas.Value; nuevo.aireAcondicionado = swAireAcondicionado.Value; nuevo.restaurante = swRestaurante.Value; nuevo.barHotel = swBarHotel.Value; nuevo.gym = swGym.Value; DB.Servicios.Add(nuevo); DB.SaveChanges(); } using (SistemaHotelWaraEntitiesV1 DB = new SistemaHotelWaraEntitiesV1()) { DetalleHabitacion nuevo = new DetalleHabitacion(); nuevo.idDetalleHabitacion = lblIdHabitacion.Text; nuevo.idTipo = cbTipoHabitacion.SelectedValue.ToString(); DB.DetalleHabitacion.Add(nuevo); DB.SaveChanges(); } MessageBox.Show("LA HABITACION AH SIDO REGISTRADA CON ÉXITO!"); limpiarCampos(); } catch (Exception) { MessageBox.Show("OCURRIO UN ERROR CON EL REGISTRO DE LA HABITACION, VERIFIQUE EL ID DE LA HABITACION!"); } } else { lblError.Visible = true; } }
public ActionResult Edit([Bind(Include = "IdHabitaciones,Numero,Tipo,Precio")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Entry(habitaciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(habitaciones)); }
private void NumerocomboBox_SelectedIndexChanged(object sender, EventArgs e) { Habitaciones p = NumerocomboBox.SelectedItem as Habitaciones; if (p != null) { TipotextBox.Text = p.Tipo; ValortextBox.Text = Convert.ToString(p.Valor); } }
public ActionResult Edit([Bind(Include = "codigo_habitacion,tipo_habotacion,planta_ubicacion_habitacion")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Entry(habitaciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(habitaciones)); }
private void LlenaCampo(Habitaciones h) { IdnumericUpDown.Value = h.HabitacionId; NumerotextBox.Text = h.Numero; TipocomboBox.Text = h.Tipo; DescripciontextBox.Text = h.Descripcion; CamasnumericUpDown.Value = h.Camas; PreciotextBox.Text = Convert.ToString(h.Valor); EstadocomboBox.Text = h.Estado; }
// GET: /Habitaciones/Details/5 public ActionResult Details(int id = 0) { Habitaciones habitaciones = db.Habitaciones.Find(id); if (habitaciones == null) { return(HttpNotFound()); } return(View(habitaciones)); }
public ActionResult Create([Bind(Include = "IdHabitaciones,Numero,Tipo,Precio")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Habitaciones.Add(habitaciones); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(habitaciones)); }
public ActionResult Create([Bind(Include = "codigo_habitacion,tipo_habotacion,planta_ubicacion_habitacion")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Habitaciones.Add(habitaciones); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(habitaciones)); }
public ActionResult Edit([Bind(Include = "id_habitaciones,tipo,precio,cantidad,id_promociones")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Entry(habitaciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_promociones = new SelectList(db.Promocion, "id_promocion", "promocion1", habitaciones.id_promociones); return(View(habitaciones)); }
public ActionResult Edit([Bind(Include = "idHabitacion,idTipo,numero")] Habitaciones habitaciones) { if (ModelState.IsValid) { db.Entry(habitaciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idTipo = new SelectList(db.Tipos, "idTipo", "descripcion", habitaciones.idTipo); return(View(habitaciones)); }
private void btnHabitaciones_Click(object sender, RoutedEventArgs e) { Habitaciones habita = new Habitaciones(); LayoutRoot.Children.Clear(); LayoutRoot.Children.Add(habita); }