private void alojamientosGrid_CellClick(object sender, DataGridViewCellEventArgs e) { if (this.alojamientosGrid.Columns[e.ColumnIndex].Name == "Eliminar_aloja") { DialogResult dr = MessageBox.Show("Seguro que deseea eliminar?", "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (dr == DialogResult.Yes) { var id = this.alojamientosGrid.Rows[e.RowIndex].Cells[2].Value.ToString(); Ag.quitarAlojamiento(int.Parse(id)); RefresVista(); } } else if (this.alojamientosGrid.Columns[e.ColumnIndex].Name == "Editar") { var tipoAlojamiento = this.alojamientosGrid.Rows[e.RowIndex].Cells[7].Value.ToString(); EditarAlojamiento editar = new EditarAlojamiento(this); editar.UpdateEventArgsHandler += edit_aloj_UpdateHadler; // metodo la cual me permite actualizar la grilla cuando termine de guardar los cambios editar.id_text.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[2].Value.ToString(); editar.id_text.ReadOnly = true; editar.id_text.Visible = false; editar.label_id.Visible = false; editar.barrioText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[3].Value.ToString(); editar.estrellasText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[4].Value.ToString(); editar.personasText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[5].Value.ToString(); if (this.alojamientosGrid.Rows[e.RowIndex].Cells[6].Value.ToString() == "si") { editar.check_tv.Checked = true; } else { editar.check_tv.Checked = false; } editar.combo_ciudad.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[8].Value.ToString(); if (bool.Parse(tipoAlojamiento) == true) { editar.campo_precioxpersona.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[11].Value.ToString(); editar.LHabitaciones.Visible = false; editar.habitacionesText.Visible = false; editar.LDiaOPer.Visible = false; editar.precioxdiaText.Visible = false; editar.LBanios.Visible = false; editar.baniosText.Visible = false; } else { editar.labelprexpersona.Visible = false; editar.campo_precioxpersona.Visible = false; editar.habitacionesText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[9].Value.ToString(); editar.precioxdiaText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[10].Value.ToString(); editar.baniosText.Text = this.alojamientosGrid.Rows[e.RowIndex].Cells[12].Value.ToString(); } editar.Show(); } }