public void inserirProduto(Produto produto) { using (OdbcConnection conexao = ConexaoPadrao.createConnection()) { string sql = "insert into PRODUTO (DESCRICAO, SETOR, ID_FORNECEDOR, FABRICANTE, VENCIMENTO, QUANTIDADE, UNIDADE, VALOR_CUSTO, VALOR_VENDA, LUCRO, TRIBUTACAO, MINIMO_EM_ESTOQUE, MAXIMO_EM_ESTOQUE, CODIGO_BARRAS) values(?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; OdbcCommand command = new OdbcCommand(sql, conexao); command.Parameters.AddWithValue("@DESCRICAO", produto.descricao); command.Parameters.AddWithValue("@SETOR", produto.setor); command.Parameters.AddWithValue("@ID_FORNECEDOR", produto.idFornecedor); command.Parameters.AddWithValue("@FABRICANTE", produto.fabricante); command.Parameters.AddWithValue("@VENCIMENTO", produto.vencimento); command.Parameters.AddWithValue("@QUANTIDADE", produto.quantidade); command.Parameters.AddWithValue("@UNIDADE", produto.unidade); command.Parameters.AddWithValue("@VALOR_CUSTO", produto.valorCusto); command.Parameters.AddWithValue("@VALOR_VENDA", produto.valorVenda); command.Parameters.AddWithValue("@LUCRO", produto.lucro); command.Parameters.AddWithValue("@TRIBUTACAO", produto.tributacao); command.Parameters.AddWithValue("@MINIMO_EM_ESTOQUE", produto.minimoEmEstoque); command.Parameters.AddWithValue("@MAXIMO_EM_ESTOQUE", produto.maximoEmEstoque); command.Parameters.AddWithValue("@CODIGO_BARRAS", produto.codigoBarras); conexao.Open(); command.ExecuteNonQuery(); } }
public bool validaProduto(Produto produto) { bool entrou = true; if (produto.descricao.Length < 3) // na tela nao tem campo descrição, tem campo nome { MessageBox.Show("Insira o nome o produto!"); entrou = false; } if (produto.setor.Length < 6) // Na tela tem um ComboBox { MessageBox.Show("Selecione um setor!"); entrou = false; } if (produto.fabricante.Length < 3) { MessageBox.Show("Insira o Fabricante!"); entrou = false; } if (produto.valorCusto <= 0) { MessageBox.Show("Insira o valor de Custo!"); entrou = false; } if (produto.valorVenda <= 0) { MessageBox.Show("Insira o valor de Venda!"); entrou = false; } return entrou; }