public Produtoo FindById(int IdProduto) { try { OpenConnection(); Cmd = new SqlCommand("select * from Produto where IdProduto = @v1", Con); Cmd.Parameters.AddWithValue("@v1", IdProduto); Dr = Cmd.ExecuteReader(); if (Dr.Read()) { Produtoo p = new Produtoo(); p.IdProduto = Dr.GetInt32(0); p.Nome = Dr.GetString(1); p.Preco = Dr.GetDouble(2); p.Quantidade = Dr.GetInt32(3); p.DataCompra = Dr.GetDateTime(4); return(p); } return(null); } catch { throw new Exception("Erro ao Consultar Produto"); } finally { CloseConnection(); } }
public List <Produtoo> FindAll() { try { OpenConnection(); Cmd = new SqlCommand("Select * From Produto", Con); Dr = Cmd.ExecuteReader(); List <Produtoo> lista = new List <Produtoo>(); while (Dr.Read()) { Produtoo p = new Produtoo(); p.IdProduto = Dr.GetInt32(0); p.Nome = Dr.GetString(1); p.Preco = Dr.GetDouble(2); p.Quantidade = Dr.GetInt32(3); p.DataCompra = Dr.GetDateTime(4); lista.Add(p); } return(lista); } catch { throw new Exception("Erro ao consultar"); } finally { CloseConnection(); } }
protected void Page_Load(object sender, EventArgs e) { try { int id = Convert.ToInt32(Request.QueryString["id"]); ProdutoDal d = new ProdutoDal(); Produtoo p = d.FindById(id); lblCodigo.Text = p.IdProduto.ToString(); lblNome.Text = p.Nome; lblPreco.Text = p.Preco.ToString(); lblQuantidade.Text = p.Quantidade.ToString(); lblDataCompra.Text = p.DataCompra.ToString("dd/MM/yyyy"); } catch (Exception ex) { lblMensagem.Text = ex.Message; } }
protected void btnCadastro_Click(object sender, EventArgs e) { try { Produtoo p = new Produtoo(); p.Nome = txtNome.Text; p.Preco = Convert.ToDouble(txtPreco.Text); p.Quantidade = Convert.ToInt32(txtQuantidade.Text); p.DataCompra = Convert.ToDateTime(txtDataCompra.Text); ProdutoDal d = new ProdutoDal(); d.Insert(p); lblMensagem.Text = "Produto " + p.Nome + ", cadastrado com sucesso"; } catch (Exception ex) { lblMensagem.Text = ex.Message; } }
public void Insert(Produtoo p) { try { OpenConnection(); Cmd = new SqlCommand("insert into Produto(Nome, Preco, Quantidade, DataCompra) values(@v1, @v2, @v3, @v4)", Con); Cmd.Parameters.AddWithValue("@v1", p.Nome); Cmd.Parameters.AddWithValue("@v2", p.Preco); Cmd.Parameters.AddWithValue("@v3", p.Quantidade); Cmd.Parameters.AddWithValue("@v4", p.DataCompra); Cmd.ExecuteNonQuery(); } catch { throw new Exception("Erro ao cadastrar"); } finally { CloseConnection(); } }