private void TransferirCampos(ProdutoDTO produto) { produto.Nome = txtNome.Text; produto.Texto = txtTexto.Text; produto.Preco = txtPreco.Text; produto.Quantidade = Convert.ToInt32(txtQuantidade.Text); produto.FlagAtiva = cbStatus.Checked; }
public List<ProdutoDTO> Buscar(string busca, string opcao) { List<ProdutoDTO> listProduto = new List<ProdutoDTO>(); try { OpenConnection(); string strConn; if (opcao.ToLower() == "id") { strConn = @"SELECT * from Produto WHERE id = @id"; } else if (opcao.ToLower() == "nomeeativo") { strConn = @"SELECT * from Produto WHERE Nome like @nome AND FlagAtiva = 1"; } else if (opcao.ToLower() == "ativo") { strConn = @"SELECT * from Produto WHERE FlagAtiva = 1"; } else if (opcao.ToLower() == "inativo") { strConn = @"SELECT * from Produto WHERE FlagAtiva = 0"; } else { strConn = @"SELECT * from Produto WHERE Nome like @nome"; } Cmd = new SqlCommand(strConn, Con); Cmd.Parameters.AddWithValue("@Nome", "%" + busca + "%"); Cmd.Parameters.AddWithValue("@id", busca); Dr = Cmd.ExecuteReader(); while (Dr.Read()) { ProdutoDTO objProduto = new ProdutoDTO(); objProduto.IdProduto = Convert.ToInt32(Dr["Id"]); objProduto.Nome = Dr["Nome"].ToString(); objProduto.Quantidade = Convert.ToInt32(Dr["Quantidade"]); objProduto.Preco = Dr["Preco"].ToString(); objProduto.Texto = Dr["Texto"].ToString(); objProduto.FlagAtiva = Convert.ToBoolean(Dr["FlagAtiva"]); listProduto.Add(objProduto); } return listProduto; } finally { CloseConnection(); } }
private void Gravar() { try { ProdutoDAL objProdutoDAL = new ProdutoDAL(); ProdutoDTO objProduto = new ProdutoDTO(); bool camposValidados = true; #region Validações dos Campos if (String.IsNullOrEmpty(txtNome.Text)) { epErro.SetError(txtNome, "O campo Nome é obrigatório!"); camposValidados = false; } if (String.IsNullOrEmpty(txtPreco.Text)) { epErro.SetError(txtPreco, "O campo Preco é obrigatório!"); camposValidados = false; } #endregion if (camposValidados) { TransferirCampos(objProduto); objProdutoDAL.Insert(objProduto); MessageBox.Show("Registro inserido com sucesso!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); txtNome.Focus(); } else { MessageBox.Show("Ops, ocorreram erros!\n\nPreencha os campos e tente novamente", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void PreencherCampos(ProdutoDTO produto) { txtId.Text = produto.IdProduto.ToString(); txtNome.Text = produto.Nome.ToString(); txtPreco.Text = produto.Preco.ToString(); txtQuantidade.Text = produto.Quantidade.ToString(); txtTexto.Text = produto.Texto; if (produto.FlagAtiva.ToString().Replace("True", "Sim") == "Sim") cbStatus.Checked = true; else cbStatus.Checked = false; }
public List<ProdutoDTO> GetAll() { List<ProdutoDTO> listProduto = new List<ProdutoDTO>(); try { OpenConnection(); string strConn = @"SELECT * from Produto"; Cmd = new SqlCommand(strConn, Con); Dr = Cmd.ExecuteReader(); while (Dr.Read()) { ProdutoDTO objProduto = new ProdutoDTO(); objProduto.IdProduto = Convert.ToInt32(Dr["Id"]); objProduto.Nome = Dr["Nome"].ToString(); objProduto.Quantidade = Convert.ToInt32(Dr["Quantidade"]); objProduto.Texto = Dr["Texto"].ToString(); objProduto.Preco = Dr["Preco"].ToString(); objProduto.FlagAtiva = Convert.ToBoolean(Dr["FlagAtiva"]); listProduto.Add(objProduto); } return listProduto; } finally { CloseConnection(); } }
public void Update(ProdutoDTO produto) { try { OpenConnection(); string strConn = @"UPDATE Produto set Nome = @Nome, Quantidade = @Quantidade, Preco = @Preco, Texto = @Texto, FlagAtiva = @FlagAtiva, WHERE Id = @Id"; Cmd = new SqlCommand(strConn, Con); Cmd.Parameters.AddWithValue("@IdProduto", produto.IdProduto); Cmd.Parameters.AddWithValue("@Nome", produto.Nome); Cmd.Parameters.AddWithValue("@Quantidade", produto.Quantidade); Cmd.Parameters.AddWithValue("@Preco", produto.Preco); Cmd.Parameters.AddWithValue("@Texto", produto.Texto); Cmd.Parameters.AddWithValue("@FlagAtiva", produto.FlagAtiva); Cmd.ExecuteNonQuery(); } finally { CloseConnection(); } }
public bool Insert(ProdutoDTO produto) { try { OpenConnection(); string strConn = "INSERT INTO Produto (Nome, Quantidade, Preco, Texto, FlagAtiva)" + "VALUES (@Nome, @Quantidade, @Preco, @Texto, @FlagAtiva)"; Cmd = new SqlCommand(strConn, Con); Cmd.Parameters.AddWithValue("@Nome", produto.Nome); Cmd.Parameters.AddWithValue("@Quantidade ", produto.Quantidade); Cmd.Parameters.AddWithValue("@Preco ", produto.Preco); Cmd.Parameters.AddWithValue("@Texto ", produto.Texto); Cmd.Parameters.AddWithValue("@FlagAtiva ", produto.FlagAtiva); return Cmd.ExecuteNonQuery() > 0; } finally { CloseConnection(); } }
public ProdutoDTO GetById(string id) { try { OpenConnection(); ProdutoDTO objProduto = new ProdutoDTO(); string strConn = @"SELECT * from Produto where id = @id"; Cmd = new SqlCommand(strConn, Con); Cmd.Parameters.AddWithValue("@id", id); Dr = Cmd.ExecuteReader(); while (Dr.Read()) { objProduto.IdProduto = Convert.ToInt32(Dr["Id"]); objProduto.Nome = Dr["Nome"].ToString(); objProduto.Quantidade = Convert.ToInt32(Dr["Quantidade"]); objProduto.Texto = Dr["Texto"].ToString(); objProduto.Preco = Dr["Preco"].ToString(); objProduto.FlagAtiva = Convert.ToBoolean(Dr["FlagAtiva"]); } return objProduto; } finally { CloseConnection(); } }