public void inicializar(Produto produto) { this.produto = produto; isCadastro = produto == null; this.Text = "Produto - " + (isCadastro ? "Cadastro" : "Alteração"); atualizarFornecedor(); if (isCadastro) { txtDescricao.Text = ""; cbFornecedor.SelectedIndex = -1; txtCodBarras.Text = ""; txtDataValidade.Text = ""; txtQuantidade.Text = ""; txtPrecoCompra.Text = ""; txtPrecoVenda.Text = ""; } else { txtDescricao.Text = produto.Descricao; cbFornecedor.SelectedIndex = cbFornecedor.FindString(produto.Fornecedor.Nome); txtCodBarras.Text = produto.CodBarras; txtDataValidade.Text = produto.DataValidade.ToString("dd/MM/yyyy"); txtQuantidade.Text = produto.Quantidade.ToString(); txtPrecoCompra.Text = produto.PrecoCompra.ToString("N2"); txtPrecoVenda.Text = produto.PrecoVenda.ToString("N2"); } txtDescricao.Focus(); }
public static Boolean deletar(Produto produto) { ProdutoDao produtoDao = null; Boolean resultado = false; try { produtoDao = new ProdutoDao(); resultado = produtoDao.deletar(produto); } catch { resultado = false; } finally { if (produtoDao != null) { produtoDao.close(); } } return resultado; }
public Boolean cadastrar(Produto produto) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = SqlConn; sqlCommand.CommandText = "insert into produtos(codBarras, descricao, fornecedor_id, dataValidade, quantidade, precoCompra, precoVenda) values(@PCodBarras,@PDescricao,@PFornecedor_id,@PDataValidade,@PQuantidade,@PPrecoCompra,@PPrecoVenda)"; sqlCommand.Parameters.AddWithValue("PCodBarras", produto.CodBarras); sqlCommand.Parameters.AddWithValue("PDescricao", produto.Descricao); sqlCommand.Parameters.AddWithValue("PFornecedor_id", produto.Fornecedor.Id); sqlCommand.Parameters.AddWithValue("PDataValidade", produto.DataValidade); sqlCommand.Parameters.AddWithValue("PQuantidade", produto.Quantidade); sqlCommand.Parameters.AddWithValue("PPrecoCompra", produto.PrecoCompra); sqlCommand.Parameters.AddWithValue("PPrecoVenda", produto.PrecoVenda); try { if (sqlCommand.ExecuteNonQuery() > 0) { return true; } else { return false; } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); return false; } } }
public Produto busca(int id) { Produto produto = null; using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = SqlConn; sqlCommand.CommandText = "select * from produtos where id = @PId"; sqlCommand.Parameters.AddWithValue("PId", id); try { SqlDataReader dataReader; dataReader = sqlCommand.ExecuteReader(); if (dataReader.Read()) { produto = new Produto(); produto.Id = Int32.Parse(dataReader["id"].ToString()); produto.CodBarras = dataReader["codBarras"].ToString(); produto.Descricao = dataReader["descricao"].ToString(); produto.Fornecedor = FornecedorController.busca(Int32.Parse(dataReader["fornecedor_id"].ToString())); produto.DataValidade = DateTime.Parse(dataReader["dataValidade"].ToString()); produto.Quantidade = Int32.Parse(dataReader["quantidade"].ToString()); produto.PrecoCompra = Double.Parse(dataReader["precoCompra"].ToString()); produto.PrecoVenda = Double.Parse(dataReader["precoVenda"].ToString()); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } return produto; }
private void imgCadastrar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtDescricao.Text)) { MessageBox.Show("Descrição do produto não informado !"); txtDescricao.Focus(); } if (String.IsNullOrEmpty(txtCodBarras.Text)) { MessageBox.Show("Código de Barras do produto não informado !"); txtCodBarras.Focus(); } if (String.IsNullOrEmpty(txtDataValidade.Text)) { MessageBox.Show("Data de validade do produto não informado !"); txtDataValidade.Focus(); } if (String.IsNullOrEmpty(txtQuantidade.Text)) { MessageBox.Show("Quantidade do produto não informado !"); txtQuantidade.Focus(); } if (String.IsNullOrEmpty(txtPrecoCompra.Text)) { MessageBox.Show("Preço de compra do produto não informado !"); txtPrecoCompra.Focus(); } if (String.IsNullOrEmpty(txtPrecoVenda.Text)) { MessageBox.Show("Preço de venda do produto não informado !"); txtPrecoVenda.Focus(); } Produto produto = new Produto(); produto.Descricao = txtDescricao.Text; produto.Fornecedor = (Fornecedor)cbFornecedor.SelectedItem; produto.CodBarras = txtCodBarras.Text; produto.DataValidade = DateTime.Parse(txtDataValidade.Text); produto.Quantidade = Int32.Parse(txtQuantidade.Text); produto.PrecoCompra = Double.Parse(txtPrecoCompra.Text); produto.PrecoVenda = Double.Parse(txtPrecoVenda.Text); if (isCadastro) { ProdutoController.cadastrar(produto); } else { produto.Id = this.produto.Id; ProdutoController.editar(produto); } this.Close(); }
public Boolean deletar(Produto produto) { using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = SqlConn; sqlCommand.CommandText = "delete from produtos where id = @PId"; sqlCommand.Parameters.AddWithValue("PId", produto.Id); try { if (sqlCommand.ExecuteNonQuery() > 0) { return true; } else { return false; } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); return false; } } }
public List<Produto> lista() { List<Produto> lista = new List<Produto>(); using (SqlCommand sqlCommand = new SqlCommand()) { sqlCommand.Connection = SqlConn; sqlCommand.CommandText = "select * from produtos"; try { SqlDataReader dataReader; dataReader = sqlCommand.ExecuteReader(); while (dataReader.Read()) { Produto produto = new Produto(); produto.Id = Int32.Parse(dataReader["id"].ToString()); produto.CodBarras = dataReader["codBarras"].ToString(); produto.Descricao = dataReader["descricao"].ToString(); produto.Fornecedor = FornecedorController.busca(Int32.Parse(dataReader["fornecedor_id"].ToString())); produto.DataValidade = DateTime.Parse(dataReader["dataValidade"].ToString()); produto.Quantidade = Int32.Parse(dataReader["quantidade"].ToString()); produto.PrecoCompra = Double.Parse(dataReader["precoCompra"].ToString()); produto.PrecoVenda = Double.Parse(dataReader["precoVenda"].ToString()); lista.Add(produto); } } catch (Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } } return lista; }