Ir ao conteúdo
  • Cadastre-se

Desenvolvimento .net retornando erro.


Posts recomendados

Oi gente, sou nova nesse fórum, e estou tentando voltar meus estudos em linguagem .NET, mas acabou que eu acabei tendo uma necessidade de desenvolver um programa (algo que eu nunca pensei que fosse ocorrer) e eu me ofereci para fazer, afinal eu já havia feito coisas semelhantes na escola, o problema é que após tanto tempo sem ler, fazer, ou estudar nada, eu nem sei mais por onde começar.

Eu estava desenvolvendo um programa simples ao extremo, ele basicamente administra o banco de dados para eu poder ver e gerenciar o meu estoque de produtos, no caso como SGBD eu estou usando o ACCESS, apesar de saber que não é recomendado, eu escolhi usar ele já pela minha falta de experiência e pelo porte do programa ser pequeno.

O banco de dados é formado até então por nove colunas sendo elas: Código, Nome do Produto, Descrição do Produto, Valor de Compra Un/Kg, Valor de Venda Un/Kg, Fornecedor, Total Adquirido, Total Vendido, Prejuízo Estimado, Lucro Estimado.

O código do Programa até então está assim (No começo e já cheguei em um problema #verg)

Public Class Form1
    Dim novo = 1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'TODO: This line of code loads data into the 'HelaDataSet.Produtos' table. You can move, or remove it, as needed.
        Me.ProdutosTableAdapter.Fill(Me.HelaDataSet.Produtos)

    End Sub

    Private Sub bfirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bfirst.Click
        ProdutosBindingSource.MoveFirst()
    End Sub

    Private Sub bnext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bnext.Click
        ProdutosBindingSource.MoveNext()
    End Sub

    Private Sub bprev_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bprev.Click
        ProdutosBindingSource.MovePrevious()
    End Sub

    Private Sub blast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles blast.Click
        ProdutosBindingSource.MoveLast()
    End Sub

    Private Sub bluc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bluc.Click, bok.Click, bnew.Click, bdel.Click
        luctxt.Text = (ventxt.Text * totvtxt.Text)
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        pretxt.Text = (totctxt.Text - totvtxt.Text) * comtxt.Text
    End Sub
    Private Sub bnew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bnew.Click
        nomtxt.Clear()
        totctxt.Text = ("0")
        totvtxt.Text = ("0")
        luctxt.Text = ("0")
        pretxt.Text = ("0")
        fortxt.Clear()
        destxt.Clear()
        comtxt.Text = ("0")
        ventxt.Text = ("0")
        nomtxt.Focus()
        novo = 0
    End Sub
    Private Sub bok_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bok.Click
        If (novo = 0) Then
            ProdutosTableAdapter.InsertQuery()


        End If
    End Sub
End Class

E ele está retornando o seguinte erro:

 

 


Error    1    Argument not specified for parameter 'Descrição_do_Produtos' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    2    Argument not specified for parameter 'Fornecedor' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    3    Argument not specified for parameter 'Lucro_Estimado' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    4    Argument not specified for parameter 'Nome_do_Produto' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    5    Argument not specified for parameter 'Prejuízo_Estimado' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    6    Argument not specified for parameter 'Total_Adiquirido' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    7    Argument not specified for parameter 'Total_Vendido' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    8    Argument not specified for parameter 'Valor_de_Compra_Un_Kg' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software

Error    9    Argument not specified for parameter 'Valor_de_Venda_Un_Kg' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software
 

 

Deixei em anexo um print do formload e do BD para caso seja necessário, além de corrigir esse problema aceito dicas de como melhorar o meu programa.

a.jpg

.b.jpg

 

PS: Só pra constar, eu sei que o if está incompleto, mas é porque o erro está acusando justo na primeira parte dele.

 

Link para o comentário
Compartilhar em outros sites

Ao chamar esta função,ProdutosTableAdapter.InsertQuery(), a mesma necessita de passagem de parâmetros como descrito nos seus erros. 

 

Citação

Argument not specified for parameter 'Descrição_do_Produtos' of 'Public Overridable Overloads Function InsertQuery(Nome_do_Produto As String, Valor_de_Compra_Un_Kg As Decimal?, Valor_de_Venda_Un_Kg As Decimal?, Descrição_do_Produtos As String, Fornecedor As String, Total_Adiquirido As Integer?, Total_Vendido As Integer?, Lucro_Estimado As Integer?, Prejuízo_Estimado As Integer?) As Integer'.    C:\Users\Gabriel\Documents\Visual Studio 2010\Projects\Hela Software\Hela Software\Form1.vb    48    13    Hela Software
 

 

Argumento não especificado Descrição_do_produto ... função InsertQuerry(Nome_do_Produto como String, Valor_de_Compra_Un_Kg em Decimal? ....

 

e assim por diante.

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Você tem estes parâmetros exigidos na sua função InsertQuerry():

 

Citação

Nome_do_Produto, Valor_de_Compra_Un_Kg, Valor_de_Venda_Un_Kg, Descrição_do_Produtos , Fornecedor , Total_Adiquirido, Total_Vendido, Lucro_Estimado, Prejuízo_Estimado 

 

que são suas informações das áreas de texto, então você deve pega-las, acredito que no .net é assim: 

Citação

 

Request.Form["NomeDaAreDeTexto"],

e vai querer guardar em uma variável para usar então,

string Nome_do_Produto= Request.Form["NomeDaAreDeTexto"]; 

 

 

Apos recuperar essas informações você vai passar para a função:

 

Citação

InsertQuerry(Nome_do_Produto, Valor_de_Compra_Un_Kg, ....etc......);

 

Para cada um dos parâmetros 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...