/// <summary> /// /// </summary> /// <param name="produto">Objeto Produto</param> /// <returns>true ou flase</returns> public bool cadastraProduto(Produto produto, Configuracoes config) { #region Declaração string sql = string.Empty; SqlConnection conn = null; SqlCommand cmd = null; string data = DateTime.Now.ToString("dd-MM-yyyy"); #endregion Declaração #region Implementação conn = new SqlConnection(config.ConectionString); cmd = new SqlCommand(); cmd.CommandType = CommandType.Text; cmd.Connection = conn; try { sql = @"INSERT INTO dbo.Produtos (nome, idCategoria, codigoBarras, quantidade, diponivel, idFornecedor, valorAVista, valorBase, valorPrazo, valorCredito, cadastradoEm, cadstradoPor) VALUES (@nome, @idcategoria, @codigobarras, @quantidade, @disponivel, @idfornecedor, @valoravista, @valorbase, @valorprazo, @valorcredito, @cadastradoem, @cadstradopor)"; cmd.CommandText = sql; cmd.Parameters.AddWithValue("@nome", produto.Nome); cmd.Parameters.AddWithValue("@idcategoria", int.Parse(produto.IdCategoria.ToString())); cmd.Parameters.AddWithValue("@codigobarras", produto.CodigoBarras); cmd.Parameters.AddWithValue("@quantidade", int.Parse(produto.Quantidade.ToString())); cmd.Parameters.AddWithValue("@disponivel", produto.Disponivel); cmd.Parameters.AddWithValue("@idfornecedor", int.Parse(produto.IdFornecedor.ToString())); cmd.Parameters.AddWithValue("@valoravista", int.Parse(produto.ValoraVista.ToString())); cmd.Parameters.AddWithValue("@valorbase", int.Parse(produto.ValorBase.ToString())); cmd.Parameters.AddWithValue("@valorprazo", int.Parse(produto.ValorAPrazo.ToString())); cmd.Parameters.AddWithValue("@valorcredito", int.Parse(produto.ValorCrediario.ToString())); cmd.Parameters.AddWithValue("@cadastradoem", DateTime.Now); cmd.Parameters.AddWithValue("@cadstradopor", int.Parse("1")); conn.Open(); cmd.ExecuteNonQuery(); return true; } catch (Exception ex) { return false; } finally { if (conn.State == ConnectionState.Open) conn.Close(); cmd.Dispose(); conn.Dispose(); } #endregion Implementação }
public bool cadastraProduto(Produto produto, Configuracoes config) { #region Declaração produtosDAO prod = null; #endregion #region Implementação prod = new produtosDAO(); return prod.cadastraProduto(produto, config); #endregion }
private void btnSalvar_Click(object sender, EventArgs e) { #region Declaração Produto produto = null; produtosControler produtoControl = null; string valorVista = string.Empty; string valorBase = string.Empty; string valorPrazo = string.Empty; string valorCredito = string.Empty; #endregion #region Implementação produto = new Produto(); produtoControl = new produtosControler(); valorVista = mtbValor.Text.Replace(".", "").Replace("R$", "").Trim(); valorBase = mtbValorBase.Text.Replace(".", "").Replace("R$", "").Trim(); valorPrazo = mtbValorPrazo.Text.Replace(".", "").Replace("R$", "").Trim(); valorCredito = mtbCrediario.Text.Replace(".", "").Replace("R$", "").Trim(); produto.Nome = tbNomePro.Text; produto.IdCategoria = int.Parse(cbCategorias.SelectedValue.ToString()); produto.CodigoBarras = tbCodBarras.Text; produto.Quantidade = tbQuantidade.Text; produto.Disponivel = cbxDisponivel.Checked; produto.IdFornecedor = int.Parse(tbCodForne.Text); produto.ValoraVista = valorVista; produto.ValorBase = valorBase; produto.ValorAPrazo = valorPrazo; produto.ValorCrediario = valorCredito; if (produtoControl.cadastraProduto(produto, config)) { MessageBox.Show("Salvo com Sucesso!", "Sucesso", MessageBoxButtons.OK); } else { MessageBox.Show("Não foi possivel acessar a base!", "Erro", MessageBoxButtons.OK); } #endregion }