コード例 #1
0
        protected void btSalvar_Click(object sender, EventArgs e)
        {
            string diretorio = MapPath("~/Produtos/");

            if (TxtIdProduto.Text != string.Empty)
            {
                AtualizarProduto();
            }
            else
            {
                produto.NOME      = txtNomeProduto.Text;
                produto.DESCRICAO = txtDescricao.Text;

                if (fileFotoProduto.HasFile)
                {
                    Random rdm = new Random();


                    nomefoto = "produto" + rdm.Next(0, 99999).ToString() + fileFotoProduto.FileName.Substring(fileFotoProduto.FileName.LastIndexOf("."), 4);

                    fileFotoProduto.SaveAs(diretorio + nomefoto);

                    produto.FOTO = nomefoto;

                    rdm = null;
                }

                if (Image1Produto.HasFile)
                {
                    Random rdm = new Random();


                    nomefoto = "produto" + rdm.Next(10, 99999).ToString() + Image1Produto.FileName.Substring(Image1Produto.FileName.LastIndexOf("."), 4);

                    Image1Produto.SaveAs(diretorio + nomefoto);

                    produto.FOTO2 = nomefoto;

                    rdm = null;
                }

                if (Image2Produto.HasFile)
                {
                    Random rdm = new Random();


                    nomefoto = "produto" + rdm.Next(20, 99999).ToString() + Image2Produto.FileName.Substring(Image2Produto.FileName.LastIndexOf("."), 4);

                    Image2Produto.SaveAs(diretorio + nomefoto);

                    produto.FOTO3 = nomefoto;

                    rdm = null;
                }

                if (Image3Produto.HasFile)
                {
                    Random rdm = new Random();


                    nomefoto = "produto" + rdm.Next(30, 99999).ToString() + Image3Produto.FileName.Substring(Image3Produto.FileName.LastIndexOf("."), 4);

                    Image3Produto.SaveAs(diretorio + nomefoto);

                    produto.FOTO4 = nomefoto;

                    rdm = null;
                }

                produto.IDT_CATEGORIA = int.Parse(dllCategoria.SelectedValue);

                produto.IDT_FABRICANTE = int.Parse(ddlFabricante.SelectedValue);

                produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N";

                produto.DATA_CADASTRO = DateTime.Now;

                produto.VALOR = decimal.Parse(TxtValor.Text);

                produtosBLL.Add(produto);
                produtosBLL.SaveChanges();

                BuscarFabricantes();
                BuscarCategorias();
                BuscarProdutos();

                produtosBLL = null;
                produto     = null;

                LimparCampos();
            }
        }