コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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;
                }
            }
        }