Exemplo n.º 1
0
        protected void AddProdutoButton_Click(object sender, EventArgs e)
        {
            Boolean fileOK = false;
            String  path   = Server.MapPath("~Catalog/Images/");

            if (ProdutoImagem.HasFile)
            {
                String   fileExtension     = System.IO.Path.GetExtension(ProdutoImagem.FileName).ToLower();
                String[] allowedExtensions = new[]
                {
                    ".gif", ".png", ".jpeg", ".jpg"
                };
                for (int i = 0; i <= allowedExtensions.Length - 1; i++)
                {
                    if (fileExtension == allowedExtensions[i])
                    {
                        fileOK = true;
                    }
                }
            }
            if (fileOK)
            {
                try
                {
                    // Salva imagens na pasta Images/Thumbs.
                    ProdutoImagem.PostedFile.SaveAs(path + ProdutoImagem.FileName);
                    // Salva imagens na pasta Images/Thumbs.

                    ProdutoImagem.PostedFile.SaveAs(path + "Thumbs/" + ProdutoImagem.FileName);
                }
                catch (Exception ex)
                {
                    LabelAddStatus.Text = ex.Message;
                }

                // Inclui os produtos no DB.
                AddProdutos produtos   = new AddProdutos();
                bool        addSucesso = produtos.AddProduto(AddProdutoNome.Text, AddProdutoDescricao.Text,
                                                             AddProdutoPreco.Text, DropDownAddCategoria.SelectedValue, ProdutoImagem.FileName);
                if (addSucesso)
                {
                    // Reload the page.
                    string pageUrl = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count());
                    Response.Redirect(pageUrl + "?ProdutoAction=add");
                }
                else
                {
                    LabelAddStatus.Text = "Não foi possível incluir um novo produto no banco de dados.";
                }
            }
            else
            {
                LabelAddStatus.Text = "Não foi possível aceitar o tipo do arquivo.";
            }
        }
Exemplo n.º 2
0
        //ocorre quando o botão novo é clicado
        private void butNew_Click(object sender, EventArgs e)
        {
            AddProdutos formAddProdutos = new AddProdutos();

            formAddProdutos.ShowDialog();
        }