コード例 #1
0
 private void dgvResult_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         Reserva reserva = (Reserva)dgvResult.CurrentRow.DataBoundItem;
         if (reserva.EstadoReserva.IdEstadoReserva == 2)
         {
             MessageBox.Show("La reserva ya se encuentra anulada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         if (reserva.EstadoReserva.IdEstadoReserva == 1)
         {
             DialogResult dialog = MessageBox.Show("¿Seguro de cancelar la reserva?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
             if (dialog == DialogResult.Yes)
             {
                 try
                 {
                     if (servicio.CancelarReserva(reserva.IdReserva))
                     {
                         MessageBox.Show("Reserva cancelada correctamente", "Aviso");
                         Enlazar();
                     }
                     else
                     {
                         MessageBox.Show("Ocurrio un error", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     }
                 }
                 catch (Exception ex)
                 {
                     MessageBox.Show("Ocurrió un error: " + ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
         }
     }
 }