Advertisement
Yuven

?????

May 24th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 1.83 KB | None | 0 0
  1. Public Class SykkelDAO
  2.  
  3. Public Funtion hentEnSykkel(rammenummer As String) as Sykkel
  4.     dim hentetSykkel as Datatable
  5.     hentEnSykkel = query(rammenummer) 'her anntar jeg at query funksjonen bare trenger rammenummeret for å hente alt om den sykkelen
  6.     return hentEnSykkel
  7. End Funtion
  8.  
  9. Public Function lagreSykkel(sykkel as Sykkel)
  10.     Dim sykkelinfo as Datatable
  11.     sykkelinfo = hentEnSykkel(rammenummer)
  12.     For each row as datarow in sykkelinfo.rows
  13.         dim produsent as string = rad("produsent")
  14.         dim merke as string = rad("merke")
  15.         dim innkjopspris as double = rad("innkjøpspris")
  16.         dim innkjopsdato as date = rad("innkjopsdato")
  17.         dim skivebrems as boolean = rad("skivebrems")
  18.    
  19.     nySykkel = New Sykkel(produsent, merke, innkjopspris, innkjopsdato, skivebrems)
  20.     next
  21.  
  22.     Dim nyprodusent as string
  23.     Dim nyttMerke as string
  24.     Dim nyttRammeNr as string = sykkel.getrammeNr
  25.     Dim nyInnkjopspris as Double
  26.     Dim nyInnkjopsdato as string
  27.    
  28.     If hentEnSykkel(nyttRammeNr) = vbNull then
  29.         Update("INSERT into sykler (produsent, merke, rammeNr, innkjøpsPris, innkjøpsDato, skivebrems) VALUES('" & produsent & "', '" & merke & "', '" & rammeNr & "', '" & innkjøpsPris & "', '" & innkjøpsDato & "', '" & skivebrems & "')")
  30.     Else
  31.         Update("UPDATE sykler SET produsent = '" & produsent & "', merke = '" & merke & "', innkjøpsDato = '" & innkjøpsPris & "', innkjøpsDato = '" & innkjøpsDato & "', skivebrems = '" & skivebrems & "' WHERE rammeNr = '" & rammeNr & "' ")
  32.     end if 
  33. End Function
  34. end class
  35.  
  36. Dim SykkelDAO as new SykkelDAO
  37. Private sub btnLagre(sender As Object, e As EventArgs) Handles btnLagre.Click
  38. Try
  39.     dim sykkelnavn = new sykkel(txtProdusent.text, txtMerke.text, txtRammenr.text, txtInnkjøpspris.text, txtInnkjøpsdato.text, chkSkivebrems.checked)
  40.     sykkelDAO.lagreSykkel()
  41.     Catch sqlEx as SqlException
  42.     msgbox(sqlEx)
  43. end try
  44. Ens Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement