protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { //resgatar o id enviado pela URL (QueryString) int id = int.Parse(Request.QueryString["id"]); ProdutoBusiness rep = new ProdutoBusiness(); Produto p = rep.EncontrarProduto(id); lblIdProduto.Text = p.IdProduto.ToString(); lblNome.Text = p.Nome; lblPreco.Text = p.Preco.ToString(); lblQuantidade.Text = p.Quantidade.ToString(); lblDataCadastro.Text = p.DataCadastro.ToString(); lblEstoque.Text = p.Estoque.IdEstoque.ToString(); } catch (Exception ex) { lblMensagem.Text = ex.Message; } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { //pegando id da URL int id = int.Parse(Request.QueryString["id"]); //instanciando objetos ProdutoBusiness rep = new ProdutoBusiness(); EstoqueBusiness repEst = new EstoqueBusiness(); Produto p = new Produto(); Estoque est = new Estoque(); //pegando valores dos campos p = rep.EncontrarProduto(id); List <Estoque> lista = repEst.ListarTodos(); //alimentando os campos txtId.Text = p.IdProduto.ToString(); txtNome.Text = p.Nome; txtPreco.Text = p.Preco.ToString(); txtQuantidade.Text = p.Quantidade.ToString(); txtDataCadastrada.Text = p.DataCadastro.ToString(); //alimentar o dropdown do estoque ddlEstoque.Text = p.Estoque.IdEstoque.ToString(); ddlEstoque.DataSource = lista; ddlEstoque.DataValueField = "IdEstoque"; ddlEstoque.DataTextField = "Nome"; ddlEstoque.DataBind(); //incluindo um item default no campo.. ddlEstoque.Items.Insert(0, new ListItem(p.Estoque.IdEstoque.ToString(), ddlEstoque.Text)); } catch (Exception ex) { lblMessagem.Text = ex.Message; } } }