Evo je moja procedura koja se pokreće kad se klikne na dugme za brisanje.
Grid je Telerikov, mada su komande za sve gridove vrlo slične.
A sa bazom upravlja Entity Framework, to baš skraćuje posao, mada nisam siguran da može da radi sa Accessom.
I jezik je vb.net, jbg, ne poznajem C#.
Code:
'napuštamo proceduru ako ništa nije selektovano
If IsNothing(RadGridViewNalozi.CurrentRow) Then Exit Sub
'brisanje
If Poruka("Sigurno želite brisanje naloga?", True, "Da, briši!", True, "Ne", , , "Potvrda") = 1 Then
Dim NalogID As Integer = RadGridViewNalozi.CurrentRow.Cells("id").Value
Dim nal = RadFormMain.db.Nalozi.Single(Function(a) a.ID = NalogID)
Try
RadFormMain.db.Nalozi.Remove(nal)
RadFormMain.db.SaveChanges()
GridRefresh()
Catch ex As Exception
GreskaBox("Brisanje naloga nije uspelo", ex, , )
RadFormMain.db.Entry(nal).State = EntityState.Unchanged
End Try
End If