async protected void btnModificar_Click(object sender, EventArgs e) { if (ValidarInsertar() && (!string.IsNullOrEmpty(txtCodigoHabitacion.Text))) { try { if (ValidarInsertar()) { Models.Habitacion habitacionModificada = new Models.Habitacion(); Models.Habitacion habitacion = new Models.Habitacion() { HAB_CODIGO = Convert.ToInt32(txtCodigoHabitacion.Text), HOT_CODIGO = Convert.ToInt32(txtCodigoHotel.Text), HAB_NUMERO = Convert.ToInt32(txtNumHab.Text), HAB_CAPACIDAD = Convert.ToInt32(txtCapacidad.Text), HAB_TIPO = txtTipo.Text, HAB_DESCRIPCION = txtDescrip.Text, HAB_ESTADO = "a", HAB_PRECIO = Convert.ToDecimal(txtPrecio.Text) }; habitacionModificada = await habitacionManager.Actualizar(habitacion, Session["TokenUsuario"].ToString()); if (habitacionModificada != null) { lblResultado.Text = "Habitacion modificada correctamente"; lblResultado.ForeColor = Color.Green; lblResultado.Visible = true; InicializarControles(); } else { lblResultado.Text = "Error al modificar habitacion"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } } catch (Exception er) { lblResultado.Text = "Hubo un error. Detalle: " + er.Message; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } } else { lblResultado.Text = "Debe ingresar todos los datos"; lblResultado.ForeColor = Color.Maroon; lblResultado.Visible = true; } }
protected async void grdHabitaciones_RowUpdating(object sender, GridViewUpdateEventArgs e) { Label lblCode = (Label)grdHabitaciones.Rows[e.RowIndex].Cells[0].FindControl("lblCodigoHabitacion"); string hotCodHotel = (grdHabitaciones.Rows[e.RowIndex].FindControl("drpNombreHotelesEdit") as DropDownList).Text; string habNumero = (grdHabitaciones.Rows[e.RowIndex].FindControl("txtHabNumHab") as TextBox).Text; string habCapacidad = (grdHabitaciones.Rows[e.RowIndex].FindControl("txtHabCapacidad") as TextBox).Text.Trim(); string habTipo = (grdHabitaciones.Rows[e.RowIndex].FindControl("txtHabTipo") as TextBox).Text.Trim(); string habDescripcion = (grdHabitaciones.Rows[e.RowIndex].FindControl("txtHabDescripcion") as TextBox).Text.Trim(); string habEstado = (grdHabitaciones.Rows[e.RowIndex].FindControl("drpDisponibilidadEdit") as DropDownList).Text; string habPrecio = (grdHabitaciones.Rows[e.RowIndex].FindControl("txtHabPrecio") as TextBox).Text.Trim(); if (ValidarModificar(hotCodHotel, habNumero, habCapacidad, habTipo, habDescripcion, habEstado, habPrecio)) { Models.Habitacion habitacionModificada = new Models.Habitacion(); Models.Habitacion habitacion = new Models.Habitacion() { HAB_CODIGO = Convert.ToInt32(lblCode.Text), HOT_CODIGO = Convert.ToInt32(hotCodHotel), HAB_NUMERO = Convert.ToInt32(habNumero), HAB_CAPACIDAD = Convert.ToInt32(habCapacidad), HAB_TIPO = habTipo, HAB_DESCRIPCION = habDescripcion, HAB_ESTADO = habEstado, HAB_PRECIO = Convert.ToDecimal(habPrecio) }; habitacionModificada = await habitacionManager.Actualizar(habitacion, VG.usuarioActual.CadenaToken); if (habitacionModificada != null) { lblStatus.Text = "Habitación modificada correctamente"; lblStatus.Visible = true; InicializarControles(); } else { lblStatus.Text = "Hubo un error al modificar la habitación"; lblStatus.ForeColor = Color.Maroon; lblStatus.Visible = true; } grdHabitaciones.EditIndex = -1; InicializarControles(); } }
protected async void btnModificar_Click(object sender, EventArgs e) { if (ValidarModificar()) { try { Models.Habitacion habitacionModificada = new Models.Habitacion(); Models.Habitacion habitacion = new Models.Habitacion() { HAB_CODIGO = Int32.Parse(txtCodigo.Text), HOT_CODIGO = Int32.Parse(DropDownList_HotelRelacion.SelectedValue.ToString()), HAB_NUMERO = Int32.Parse(TextBox_NumeroHabitacion.Text), HAB_CAPACIDAD = Int32.Parse(DropDownList_capacidad.SelectedValue), HAB_TIPO = TextBox_TipoHabitacion.Text, HAB_DESCRIPCION = TextBox_descripcion.Text, HAB_ESTADO = TextBox_Estado.Text, HAB_PRECIO = Int32.Parse(TextBox_precio.Text), }; habitacionModificada = await habitacionManager.Actualizar(habitacion, VG.usuarioActual.CadenaToken); if (habitacionModificada != null) { lblStatus.Text = "Habitación modificada correctamente"; lblStatus.Visible = true; InicializarControles(); } else { lblStatus.Text = "Hubo un error al modificar la habitación"; lblStatus.ForeColor = Color.Maroon; lblStatus.Visible = true; } } catch (OverflowException) { lblStatus.Text = "No puede establecer un precio excesivo"; lblStatus.ForeColor = Color.Maroon; lblStatus.Visible = true; } } }