Fixed last bugs
This commit is contained in:
parent
e8a7dec124
commit
9d19953f7a
@ -27,17 +27,16 @@ Public Class AddMachine
|
||||
If NewNameBox.Text = "" Then MsgBox("Vous ne pouvez pas laisser un nom vide !", 48, "Erreur de saisie") : Exit Sub
|
||||
If NewDetailsBox.Text = "" Then NewDetailsBox.Text = "N/A"
|
||||
If NewGivenByBox.Text = "" Then NewGivenByBox.Text = "N/A"
|
||||
Dim addComputer_seq As String = "
|
||||
INSERT INTO computers_desc VALUES ('" & NewIDBox.Text & "','" & NewNameBox.Text & "'," & NewEtatBox.SelectedIndex & "," & CheckToNumeric(NewSerieCheckBox) & ",'" & NewDetailsBox.Text & "',0,'N/A','" & NewGivenByBox.Text & "');
|
||||
INSERT INTO computers_progress VALUES ('" & NewIDBox.Text & "',0,0,0,0,0,1,1,1);
|
||||
"
|
||||
|
||||
Try
|
||||
Main.StatusLabel.Text = "Tentative d'ajout de l'ordinateur à la base de données..."
|
||||
Using con As New SQLiteConnection("URI=file:db.sqlite")
|
||||
con.Open()
|
||||
Dim cmd As New SQLiteCommand(addComputer_seq, con)
|
||||
If cmd.ExecuteNonQuery() <> 2 Then MsgBox("Erreur inconnue au niveau de la base de données !", 16, "Defaillance générale !") : End
|
||||
Dim cmd As New SQLiteCommand(con)
|
||||
cmd.CommandText = "INSERT INTO computers_desc VALUES ('" & NewIDBox.Text & "','" & NewNameBox.Text & "'," & NewEtatBox.SelectedIndex & "," & CheckToNumeric(NewSerieCheckBox) & ",'" & NewDetailsBox.Text & "',0,'N/A','" & NewGivenByBox.Text & "');"
|
||||
If cmd.ExecuteNonQuery() <> 1 Then MsgBox("Erreur inconnue au niveau de la base de données !", 16, "Defaillance générale !") : End
|
||||
cmd.CommandText = "INSERT INTO computers_progress VALUES ('" & NewIDBox.Text & "',0,0,0,0,0,1,1,1);"
|
||||
If cmd.ExecuteNonQuery() <> 1 Then MsgBox("Erreur inconnue au niveau de la base de données !", 16, "Defaillance générale !") : End
|
||||
con.Close()
|
||||
End Using
|
||||
Main.StatusLabel.Text = "Ordinateur ajouté avec succés dans la base de données."
|
||||
|
1
ISEN-Repair Inventory Manager/Main.Designer.vb
generated
1
ISEN-Repair Inventory Manager/Main.Designer.vb
generated
@ -119,7 +119,6 @@ Partial Class Main
|
||||
Me.InvList.Name = "InvList"
|
||||
Me.InvList.ScrollAlwaysVisible = True
|
||||
Me.InvList.Size = New System.Drawing.Size(324, 316)
|
||||
Me.InvList.Sorted = True
|
||||
Me.InvList.TabIndex = 2
|
||||
'
|
||||
'SendOutButton
|
||||
|
@ -2,6 +2,7 @@
|
||||
|
||||
Public Class Main
|
||||
Dim manualID_selected As Boolean = False
|
||||
Dim idList As New ArrayList
|
||||
|
||||
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
|
||||
CheckIfFirstRun()
|
||||
@ -63,6 +64,7 @@ Public Class Main
|
||||
End Sub
|
||||
|
||||
Public Sub ListAllInv()
|
||||
idList.Clear()
|
||||
Dim dtr As SQLiteDataReader
|
||||
|
||||
InvList.Items.Clear()
|
||||
@ -73,10 +75,11 @@ Public Class Main
|
||||
Using con As New SQLiteConnection("URI=file:db.sqlite")
|
||||
con.Open()
|
||||
Using cmd As New SQLiteCommand(con)
|
||||
cmd.CommandText = "SELECT name FROM computers_desc;"
|
||||
cmd.CommandText = "SELECT id,name FROM computers_desc;"
|
||||
dtr = cmd.ExecuteReader()
|
||||
While dtr.Read()
|
||||
InvList.Items.Add(dtr.GetString(0))
|
||||
idList.Add(dtr.GetString(0))
|
||||
InvList.Items.Add(dtr.GetString(1))
|
||||
End While
|
||||
End Using
|
||||
con.Close()
|
||||
@ -98,7 +101,7 @@ Public Class Main
|
||||
Using con As New SQLiteConnection("URI=file:db.sqlite")
|
||||
con.Open()
|
||||
Using cmd As New SQLiteCommand(con)
|
||||
cmd.CommandText = "SELECT * FROM computers_desc WHERE _rowid_=" & InvList.SelectedIndex + 1 & ";"
|
||||
cmd.CommandText = "SELECT * FROM computers_desc WHERE id=" & idList(InvList.SelectedIndex) & ";"
|
||||
dtr = cmd.ExecuteReader()
|
||||
While dtr.Read()
|
||||
IDBox.Text = dtr.GetString(0)
|
||||
@ -258,17 +261,16 @@ Public Class Main
|
||||
|
||||
Private Sub TrashButton_Click(sender As Object, e As EventArgs) Handles TrashButton.Click
|
||||
If MsgBox("ATTENTION ! Voulez vous vraiment supprimer cette ordinateur de la base de données ?", 292, "Trash") = 7 Then Exit Sub
|
||||
Dim trash_seq As String = "
|
||||
DELETE FROM computers_desc WHERE id='" & IDBox.Text & "';
|
||||
DELETE FROM computers_progress WHERE id='" & IDBox.Text & "';
|
||||
"
|
||||
|
||||
Try
|
||||
StatusLabel.Text = "Supression d'un ordinateur de la base de données..."
|
||||
Using con As New SQLiteConnection("URI=file:db.sqlite")
|
||||
con.Open()
|
||||
Dim cmd As New SQLiteCommand(trash_seq, con)
|
||||
If cmd.ExecuteNonQuery() <> 2 Then MsgBox("Erreur inconnue au niveau de la base de données !", 16, "Defaillance générale !") : End
|
||||
Dim cmd As New SQLiteCommand(con)
|
||||
cmd.CommandText = "DELETE FROM computers_desc WHERE id='" & IDBox.Text & "';"
|
||||
If cmd.ExecuteNonQuery() <> 1 Then MsgBox("Erreur inconnue au niveau de la base de données !", 16, "Defaillance générale !") : End
|
||||
cmd.CommandText = "DELETE FROM computers_progress WHERE id='" & IDBox.Text & "';"
|
||||
If cmd.ExecuteNonQuery() <> 1 Then MsgBox("Erreur inconnue au niveau de la base de données !", 16, "Defaillance générale !") : End
|
||||
con.Close()
|
||||
End Using
|
||||
StatusLabel.Text = "Ordinateur supprimé avec succès !"
|
||||
|
Reference in New Issue
Block a user