private void BtnCancelReservedMedia_Click(object sender, EventArgs e) { if (activeReservationsViewRow == null) { MessageBox.Show("please select row correctly using selector column on the left."); } else { //RID == 0 string myStrReserveId = activeReservationsViewRow.Cells[0].Value.ToString(); //initialy it is saved as an object bool parseResult = int.TryParse(myStrReserveId, out int reserveId); if (parseResult) { //if(reservedLogic.deleteReservation(reserveId)) bool result = dtFunc.getBool(ws.deleteReservation(reserveId)); if (result) { MessageBox.Show("successfull reservation removed."); //resfresh DGV setDataForDataGridViews(); activeReservationsViewRow = null; //reset active row value } else { MessageBox.Show("error reservation did not delete."); } } else { MessageBox.Show("could not convert str of reserveId to int for cancel reservation."); return; } } }