Imports System.Data.OleDb
Public Class menusnack
    Dim cn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\alfornosoft\base\db.accdb;Jet OLEDB:Database Password=ideasrenova")
    Dim papas As Integer
    Dim bolitas As Integer
    Dim palitos As Integer
    Dim aritos As Integer
    Dim dtFecha As DateTime = DateTime.Now
    Dim insertafecha As String

    Private Sub bt_papas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_papas.Click
        papas = papas + 1
        numpapas.Text = papas
        If papas > 0 Then
            bt_mpapas.Visible = True
            bt_mpapas.Enabled = True
        End If

    End Sub

    Private Sub menusnack_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim ada As New OleDbDataAdapter("SELECT MAX(Id) FROM orden_previa", cn)
        Dim dset As New DataSet
        ada.Fill(dset)
        muestraorden.Text = dset.Tables(0).Rows(0).Item(0) + 1
        id_cliente.Text = module1.llevateelid
        bt_mpapas.Visible = False
        bt_mbolitas.Visible = False
        bt_mpalitos.Visible = False
        bt_maritos.Visible = False
        insertafecha = dtFecha.ToString("dd/MM/yyyy")
    End Sub
//AQUI MUESTRA EL ERROOOOR
    Private Sub bt_continuar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_continuar.Click
        Dim ada As New OleDbDataAdapter("SELECT papas_snack,bolitas_snack,palitos_snack,aritos_snack FROM orden_previa WHERE Id='" & Convert.ToString(muestraorden.Text) & "'", cn)
        Dim dset As New DataSet
        ada.Fill(dset)
        If MsgBox("Confirma el pedido:" & vbNewLine & "Papas:   " + Convert.ToString(papas) & vbNewLine & "Bolitas:  " + Convert.ToString(bolitas) & vbNewLine & "Palitos:  " + Convert.ToString(palitos) & vbNewLine & "Aritos:   " + Convert.ToString(aritos), MsgBoxStyle.OkCancel) = MsgBoxResult.Ok Then
            Dim comm As New OleDbCommand
            comm.Connection = cn
            comm.CommandType = CommandType.Text
            comm.CommandText = ("UPDATE orden_previa SET papas_snack = '" + Convert.ToString(papas) + "', bolitas_snack = '" + Convert.ToString(bolitas) + "', palitos_snack = '" + Convert.ToString(palitos) + "', aritos_snack = '" + Convert.ToString(aritos) + "' WHERE Id = '" + Convert.ToString(muestraorden.Text) + "'")//sentencia UPDATE QUE ESTA MAL
            cn.Open()
            comm.ExecuteNonQuery()//LINEA EN LA QUE SE DETIENE
            cn.Close()
            MsgBox("Se inserto correctamente", MsgBoxStyle.Information, "Correcto!")//AQUI TERMINA EL ERROR
            Me.Hide()
        End If
    End Sub
    Private Sub bt_bolitas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_bolitas.Click
        bolitas = bolitas + 1
        numbolitas.Text = bolitas
        If bolitas > 0 Then
            bt_mbolitas.Visible = True
            bt_mbolitas.Enabled = True
        End If
    End Sub

    Private Sub bt_palitos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_palitos.Click
        palitos = palitos + 1
        numpalitos.Text = palitos
        If palitos > 0 Then
            bt_mpalitos.Visible = True
            bt_mpalitos.Enabled = True
        End If
    End Sub

    Private Sub bt_aritos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_aritos.Click
        aritos = aritos + 1
        numaritos.Text = aritos
        If aritos > 0 Then
            bt_maritos.Visible = True
            bt_maritos.Enabled = True
        End If
    End Sub

    Private Sub bt_mpapas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_mpapas.Click
        If papas < 1 Then

            MsgBox("No se puede continuar restando porque el valor es de 0", MsgBoxStyle.Critical)
            numpapas.Text = papas
            bt_mpapas.Enabled = False
        Else
            bt_mpapas.Enabled = True
            papas = papas - 1
            numpapas.Text = papas
        End If
    End Sub

    Private Sub bt_mbolitas_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_mbolitas.Click
        If bolitas < 1 Then

            MsgBox("No se puede continuar restando porque el valor es de 0", MsgBoxStyle.Critical)
            numbolitas.Text = bolitas
            bt_mbolitas.Enabled = False
        Else
            bolitas = bolitas - 1
            numbolitas.Text = bolitas
        End If
    End Sub

    Private Sub bt_mpalitos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_mpalitos.Click
        If palitos < 1 Then

            MsgBox("No se puede continuar restando porque el valor es de 0", MsgBoxStyle.Critical)
            numpalitos.Text = palitos
            bt_mpalitos.Enabled = False
        Else
            palitos = palitos - 1
            numpalitos.Text = palitos
        End If
    End Sub

    Private Sub bt_maritos_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bt_maritos.Click
        If aritos < 1 Then

            MsgBox("No se puede continuar restando porque el valor es de 0", MsgBoxStyle.Critical)
            numaritos.Text = aritos
            bt_maritos.Enabled = False
        Else
            aritos = aritos - 1
            numaritos.Text = aritos
        End If
    End Sub

End Class  