@@ -1,172 +1,48 @@
Imports MySql.Data.MySqlClient
Imports System.Data

Public Class Form1
'killroy was here
'Kan være lurt å lagre server, database, brukernavn og passord som globale variabler
'Dette gjør at vi kan gjenbruke denne informasjonen så lenge programmet kjører
Private server As String
Private database As String
Private username As String
Private password As String
Private connstring As String

'Forbindelsen settes til OK først dersom server, database, brukernavn og passord er riktig
Private connectionOK As Boolean = False
Private conn As New MySqlConnection

'Dette kjøres når login vinduet kommer opp
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TextBox3.PasswordChar = "*"
End Sub
Private tilkobling As MySqlConnection

'Login knapp lagrer server, database, brukernavn og passord til globale variabler
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

server = TextBox1.Text
database = TextBox2.Text
username = TextBox2.Text
password = TextBox3.Text

connstring = "Server=" & TextBox1.Text & ";" _
& "Database=" & TextBox2.Text & ";" _
& "Uid=" & TextBox2.Text & ";" _
& "Pwd=" & TextBox3.Text & ";"

'Database er her samme som brukernavn

conn.ConnectionString = connstring

'Tester oppkoblingen
Try
conn.Open()
MessageBox.Show("Connection opened successfully")
connectionOK = True 'Forbindelsen godkjennes
conn.Close()
Catch myerror As MySqlException
MessageBox.Show("Error connecting to database" &
myerror.Message)
connectionOK = False 'Forbindelsen godkjennes ikke
Finally
conn.Dispose()
End Try

End Sub

'Cancel knapp avslutter programmet
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Application.Exit()
End Sub

' ------------------------------
'Legger inn data i databasen
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
If connectionOK Then
Query("INSERT INTO Person (Person_Id, Person_Fornavn, Person_Etternavn) VALUES (500,'Ole','Jensen')")
Else
MessageBox.Show("Connection is not OK - Login properly")
End If
End Sub

'Kjører en spørring mot Person tabellen ved å bruke funksjonen Query
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

If connectionOK Then

Dim myData As New DataTable
myData = Query("SELECT * from Person")

'En tabell består av mange rader, og DataRow kan inneholde en rad
Dim temprad As DataRow
Dim pid, fornavn, etternavn As String 'hjelpevariabler

'Fyller listeboksen med formatert informasjon
ListBox1.Items.Clear() 'fjerner evt. gammel tekst i listeboks

For Each temprad In myData.Rows
'Hver rad har felter, som vi kan hente ut vha navnet og hermetegn
pid = temprad("Person_Id")
fornavn = temprad("Person_Fornavn")
etternavn = temprad("Person_Etternavn")
ListBox1.Items.Add(pid & " " & fornavn & " " & etternavn) 'utskriften
Next temprad
Else
MessageBox.Show("Connection is not OK - Login properly")
End If
End Sub

'Sletter data i databasen
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
If connectionOK Then
Query("DELETE FROM Person WHERE Person_Id = 500")
Else
MessageBox.Show("Connection is not OK - Login properly")
End If
End Sub

Private Function Query(ByVal sql As String) As DataTable

Dim myData As New DataTable

Try
conn.Open()

Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter


Dim kommando As New MySqlCommand(sql, conn)

Dim da As New MySqlDataAdapter
da.SelectCommand = kommando
da.Fill(myData)

conn.Close()
Catch myerror As MySqlException
MessageBox.Show("Error connecting to database" &
myerror.Message)
Finally
conn.Dispose()
End Try

Return myData
End Function

'Oppretter tabellen Person og legger inn eksempeldata
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
If connectionOK Then
Query("CREATE TABLE Person (Person_Id int, Person_Fornavn char(25), Person_Etternavn char(25))")
Query("INSERT INTO Person (Person_Id, Person_Fornavn, Person_Etternavn) VALUES (1,'Svend','Horgen')")
Query("INSERT INTO Person (Person_Id, Person_Fornavn, Person_Etternavn) VALUES (2,'Kari','Jensen')")
Query("INSERT INTO Person (Person_Id, Person_Fornavn, Person_Etternavn) VALUES (3,'Rune','Olsen')")
Query("INSERT INTO Person (Person_Id, Person_Fornavn, Person_Etternavn) VALUES (4,'Birger','Svendsen')")
Query("INSERT INTO Person (Person_Id, Person_Fornavn, Person_Etternavn) VALUES (5,'Lars','Hansen')")
Else
MessageBox.Show("Connection is not OK - Login properly")
End If
End Sub

Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
If connectionOK Then
Query("DROP TABLE Person")
Else
MessageBox.Show("Connection is not OK - Login properly")
End If
End Sub

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click

End Sub

Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
NewUser.Show()
Me.Hide()


End Sub

Private Sub TextBox3_TextChanged(sender As Object, e As EventArgs) Handles TextBox3.TextChanged
TextBox2.PasswordChar = "*"
End Sub
End Class
Imports MySql.Data.MySqlClient

Public Class Form1
Private tilkobling = New MySqlConnection("Server=mysql.stud.iie.ntnu.no;Database=g_oops_03;Uid=g_oops_03;Pwd=mczmmM3N")

Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
tilkobling.Close()
tilkobling.Dispose()
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
tilkobling.Open()
End Sub

Private Sub btCancel_Click(sender As Object, e As EventArgs)
Application.Exit()
End Sub

Private Sub btnRegistrer_Click(sender As Object, e As EventArgs) Handles btbRegistrer.Click
NewUser.Show()
Me.Hide()
End Sub

Private Sub btbLogin_Click(sender As Object, e As EventArgs) Handles btbLogin.Click
Dim personnr = txtPersonnr.Text
Dim password = txtPassword.Text
Dim sqlSporring = "select * from Users where Personnummer=@personnummer " &
"and Passord=@passord"

Dim sql As New MySqlCommand(sqlSporring, tilkobling)

sql.Parameters.AddWithValue("@personnummer", personnr)
sql.Parameters.AddWithValue("@passord", password)

Dim leser = sql.ExecuteReader()
If leser.HasRows Then
Me.Hide()
Logged_In.Show()
Else
MsgBox("Innlogging misslykket")
End If
leser.Close()
End Sub

Private Sub btnCancel_Click(sender As Object, e As EventArgs) Handles btnCancel.Click
Application.Exit()
End Sub
End Class
@@ -14,7 +14,8 @@
End Sub

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Me.Hide() 'forma lukkes og man kommer tilbake til forma "form1".
Me.Hide() 'forma lukkes og man kommer tilbake til forma "form1".
Form1.Show()
End Sub
End Class

Large diffs are not rendered by default.

@@ -1,120 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>
@@ -1,44 +1,46 @@
Imports MySql.Data.MySqlClient
Public Class NewUser
Private Sub NewUser_Load(sender As Object, e As EventArgs) Handles MyBase.Load
tilkobling = New MySqlConnection("Server=mysql.stud.iie.ntnu.no;Database=g_oops_03;Uid=g_oops_03;Pwd=mczmmM3N")
tilkobling.Open()

End Sub

Private tilkobling As MySqlConnection
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Navn = TextBox1.Text
Dim Passord = TextBox2.Text
Dim Epost = TextBox3.Text
Dim Telefon = TextBox4.Text
Dim Personnummer = textbox5.text
Dim sqlSporring = "insert into Users (Personnummer, Navn, Passord, Epost, Telefon) values (@Personnummer, @Navn, @Passord, @Epost, @Telefon)"
Dim sql As New MySqlCommand(sqlSporring, tilkobling)

sql.Parameters.AddWithValue("@Navn", Navn)
sql.Parameters.AddWithValue("@Passord", Passord)
sql.Parameters.AddWithValue("@Epost", Epost)
sql.Parameters.AddWithValue("@Telefon", Telefon)
sql.Parameters.AddWithValue("@Personnummer", Personnummer)

sql.ExecuteNonQuery()

MsgBox("Bruker er opprettet! " & sql.LastInsertedId)
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Form1.Show()
Me.Hide()

End Sub

Private Sub TextBox2_TextChanged(sender As Object, e As EventArgs) Handles TextBox2.TextChanged
TextBox2.PasswordChar = "*"
End Sub

Private Sub TextBox6_TextChanged(sender As Object, e As EventArgs) Handles TextBox6.TextChanged
TextBox6.PasswordChar = "*"
End Sub
'git testing blablablablabla
Imports MySql.Data.MySqlClient
Public Class NewUser
Private Sub NewUser_Load(sender As Object, e As EventArgs) Handles MyBase.Load
tilkobling = New MySqlConnection("Server=mysql.stud.iie.ntnu.no;Database=g_oops_03;Uid=g_oops_03;Pwd=mczmmM3N")
tilkobling.Open()


End Sub

Private tilkobling As MySqlConnection
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim Etternavn = txtLastname.Text
Dim Fornavn = txtFirstname
Dim Personnummer = txtPersonnr.Text
Dim Adresse = txtAdress
Dim Postnummer = txtPostnr
Dim Telefon = txtPostnr.Text
Dim Epost = txtEmail.Text
Dim Passord = txtPassword.Text


Dim sqlSporring = "insert into Users (Etternavn, Fornavn, Personnummer, Adresse, Postnummer, Telefon, Epost, Passord) values (@Etternavn, @Fornavn, @Personnummer, @Adresse, @Postnummer, @Epost, @Telefon, @Passord)"
Dim sql As New MySqlCommand(sqlSporring, tilkobling)

sql.Parameters.AddWithValue("@Etternavn", Etternavn)
sql.Parameters.AddWithValue("@Fornavn", Fornavn)
sql.Parameters.AddWithValue("@Personnummer", Personnummer)
sql.Parameters.AddWithValue("@Adresse", Adresse)
sql.Parameters.AddWithValue("@Postnummer", Postnummer)
sql.Parameters.AddWithValue("@Telefon", Telefon)
sql.Parameters.AddWithValue("@Epost", Epost)
sql.Parameters.AddWithValue("@Passord", Passord)

sql.ExecuteNonQuery()

MsgBox("Bruker er opprettet! " & sql.LastInsertedId)
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
Form1.Show()
Me.Hide()

End Sub


End Class

Large diffs are not rendered by default.

Binary file not shown.
Binary file not shown.
@@ -45,3 +45,16 @@ C:\Users\nind_\Documents\GitHub\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\
C:\Users\nind_\Documents\GitHub\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.MyPage.resources
C:\Users\nind_\Documents\GitHub\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.NewUser.resources
C:\Users\nind_\Documents\GitHub\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\BlodgiverApp.vbproj.GenerateResource.Cache
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\bin\Debug\TestDoc.exe
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\bin\Debug\TestDoc.pdb
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\bin\Debug\TestDoc.xml
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\bin\Debug\MySql.Data.dll
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\bin\Debug\MySql.Data.xml
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\BlodgiverApp.vbprojResolveAssemblyReference.cache
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.DataMyBlood.resources
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.Form1.resources
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.Logged_In.resources
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.Resources.resources
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.MyPage.resources
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\TestDoc.NewUser.resources
\\vmware-host\Shared Folders\Markus\Downloads\Prosjektoppgave_IDRI1005-A-master\Prosjektoppgave_IDRI1005-A\Visual Basic\TestDoc\TestDoc\obj\Debug\BlodgiverApp.vbproj.GenerateResource.Cache
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.