private void clickEnCelda(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { if (e.Column.Caption == "Cancelar Reserva") { DialogResult dialogResult = MessageBox.Show("¿Desea cancelar la reserva seleccionada?", "Cancelar Reserva", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { ReservaFutura tuplaElegida = gridView1.GetFocusedRow() as ReservaFutura; switch (tuplaElegida.tipoReserva) { //toDo: Ver lógica de cuando se puede eliminar y cuando no case "Reserva Directa": ReservaDirecta.getOneById(tuplaElegida.idReserva).cancelarGanador(this); break; case "Hot Sale": HotSale.getOneById(tuplaElegida.idReserva).cancelarGanador(this); break; case "Subasta Ganada": ganadorDeSubasta.getOneById(tuplaElegida.idReserva).cancelarGanador(this); break; } } } }