Exemple #1
0
        public ActionResult Cadastrar(Models.Produto produto)
        {
            // se o ModelState não tem erro
            if (ModelState.IsValid)
            {
                //instancia um novo objeto DAL
                ProdutoDAL dal = new ProdutoDAL();

                //executa o metodo inserir localizado na classe produtoDAL
                dal.Inserir(produto);

                //envia mensagem de sucesso na view
                @TempData["mensagem"] = "Produto cadastrado com sucesso.";

                //redireciona para o Index do produto
                return(RedirectToAction("Index", "Produto"));

                //Encontrou um erro no preenchimento do campo novo produto
            }
            else
            {
                //retorna para a tela do formulário
                return(View(produto));
            }
        }
Exemple #2
0
        public ActionResult Editar(int Id)
        {
            Produto produto = new Produto();

            produto = new ProdutoDAL().Consultar(Id);
            return(View(produto));
        }
Exemple #3
0
        public JObject SalvarUploadCompraImagem(HttpPostedFileBase arquivo, int idProduto, string nomearquivoextensao, string caminhoFull, string caminhoRelativo)
        {
            JObject obj = new JObject();

            try
            {
                //Apontando para abrir o arquivo de acordo com o servidor web
                var pathSalvarNaBase = Path.Combine("http:\\EXPENSES" + caminhoRelativo + nomearquivoextensao);

                arquivo.SaveAs(caminhoFull);

                //Rotina para atualizar o id do produto selecionado com o caminho do arquivo de imagem
                ProdutoDAL  proDAL  = new ProdutoDAL(db);
                MLL.Produto produto = proDAL.obtemPorId(idProduto);

                produto.Path_Image    = pathSalvarNaBase;
                produto.Arquivo_Image = nomearquivoextensao;

                if (proDAL.Editar(produto))
                {
                    obj.Add(new JProperty("ok", caminhoFull));
                }
                else
                {
                    obj.Add(new JProperty("erro", proDAL.erro));
                }
            }
            catch (Exception ex)
            {
                obj.Add(new JProperty("erro", ex.Message));
                return(obj);
            }

            return(obj);
        }
Exemple #4
0
        // GET: Produto

        public ActionResult Index()
        {
            ProdutoDAL dal          = new ProdutoDAL();
            var        listaProduto = dal.Listar();

            return(View(listaProduto));
        }
Exemple #5
0
        public JObject ListaProdutosCadastradosPorUser(int codusu)
        {
            JObject obj = new JObject();
            JArray  arr = new JArray();

            ProdutoDAL proDAL = new ProdutoDAL(db);

            IList <MLL.Produto> lista = proDAL.Tudo()
                                        .Where(p => p.Codigo_Usuario == codusu)
                                        .OrderBy(p => p.Descricao_Produto)
                                        .ToList();

            foreach (MLL.Produto pro in lista)
            {
                arr.Add(new JObject(
                            new JProperty("Codigo_Produto", pro.Codigo_Produto),
                            new JProperty("Descricao_Produto", pro.Descricao_Produto),
                            new JProperty("Valor_Produto", pro.Valor_Produto),
                            new JProperty("Url", pro.Url),
                            new JProperty("Path_Image", pro.Path_Image),
                            new JProperty("Arquivo_Image", pro.Arquivo_Image),
                            new JProperty("Cod_Usu", pro.Codigo_Usuario)
                            ));
            }

            obj.Add(new JProperty("lista", arr));

            return(obj);
        }
Exemple #6
0
        public JObject BuscarCaminhoImagem(int codprod)
        {
            JObject obj     = new JObject();
            JArray  arr     = new JArray();
            var     caminho = "";

            ProdutoDAL proDAL = new ProdutoDAL(db);

            MLL.Produto pro = proDAL.obtemPorId(codprod);

            if (!object.Equals(pro, null))
            {
                caminho = pro.Path_Image;

                arr.Add(new JObject(
                            new JProperty("Caminho_Imagem", caminho)
                            ));
            }

            if (caminho != null)
            {
                obj.Add(new JProperty("listacaminho", arr));
            }
            else
            {
                obj.Add(new JProperty("vazio", "vazio"));
            }

            return(obj);
        }
        public void Inserir(Produtoinformation produto)
        {
            // Nome do produto é obrigatório
            if (produto.Nome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatório.");
            }

            // O preço do produto não pode ser negativo
            if (produto.Preco < 0)
            {
                throw new Exception("Preço do produto não pode ser negativo.");
            }

            // O estoque também não pode ser negativo
            if (produto.Estoque < 0)
            {
                throw new Exception("Estoque do produto não pode ser negativo.");
            }

            // Se tudo estiver ok, chama a rotina de gravação
            ProdutoDAL obj = new ProdutoDAL();

            obj.Inserir(produto);
        }
Exemple #8
0
        public void Incluir(ProdutoInfo produto)
        {
            if (String.IsNullOrEmpty(produto.Nome))
            {
                throw new Exception("O nome é obrigatorio");
            }
            if (produto.Preco < 0)
            {
                throw new Exception("Preço inválido!");
            }

            if (produto.Estoque < 0)
            {
                throw new Exception("O estoque não pode ser menor que zero!");
            }

            if (produto.Codigo <= 0)
            {
                throw new Exception("O código deve ser um numero gerado");
            }

            ProdutoDAL obj = new ProdutoDAL();

            obj.Incluir(produto);
        }
Exemple #9
0
        public string Excluir(Produto produto)
        {
            ProdutoDAL produtoDAL = new ProdutoDAL();
            string     idProduto  = produtoDAL.Excluir(produto);

            return(idProduto);
        }
Exemple #10
0
        public string Alterar(Produto produto)
        {
            ProdutoDAL produtoDAL = new ProdutoDAL();
            string     idProduto  = produtoDAL.Alterar(produto);

            return(idProduto);
        }
Exemple #11
0
        public string Inserir(Produto produto)
        {
            ProdutoDAL produtoDAL = new ProdutoDAL();
            string     idProduto  = produtoDAL.Inserir(produto);

            return(idProduto);
        }
Exemple #12
0
        protected void btnpesq_Click(object sender, EventArgs e)
        {
            txtmov.Text = string.Empty;

            ValidaID(IdProduto);

            if (retorno >= 1)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('ID não encontrado')", true);

                return;
            }

            controle.DAL.ProdutoDAL objteste = new ProdutoDAL();

            objteste.IdProduto = Convert.ToInt32(txtidpro.Text);

            objteste = objteste.pesquisarID(objteste);

            txtnopro.Text   = objteste.Nome_produto;
            txtpreco.Text   = Convert.ToString(objteste.Preco);
            txtquan.Text    = Convert.ToString(objteste.Quantidade);
            txtval.Text     = objteste.Validade;
            lblEntrada.Text = objteste.entrada.ToString();//("dd/MM/yyyy");

            txtquan.Enabled = false;
            txtmov.Enabled  = true;
        }
Exemple #13
0
        public JObject ObterPorId(int codigo)
        {
            JObject obj = new JObject();
            JArray  arr = new JArray();

            ProdutoDAL proDAL = new ProdutoDAL(db);

            MLL.Produto prod = proDAL.obtemPorId(codigo);

            if (!object.Equals(prod, null))
            {
                arr.Add(new JObject(
                            new JProperty("Codigo_Produto", prod.Codigo_Produto),
                            new JProperty("Descricao_Produto", prod.Descricao_Produto),
                            new JProperty("Valor_Produto", prod.Valor_Produto),
                            new JProperty("Url", prod.Url),
                            new JProperty("Path_Image", prod.Path_Image),
                            new JProperty("Arquivo_Image", prod.Arquivo_Image),
                            new JProperty("Cod_Usu", prod.Codigo_Usuario)
                            ));
            }

            obj.Add(new JProperty("listaProduto", arr));

            return(obj);
        }
Exemple #14
0
        protected void btncad_Click(object sender, EventArgs e)
        {
            if (txtnopro.Text == "" || txtval.Text == null)
            {
                txtnopro.Text = "Dados invalidos";
                return;
            }

            // Valida_data(Validade);
            Valida_preco(Preco);
            Valida_quantidade(Quantidade);

            if (retorno >= 1)
            {
                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('ID não encontrado')", true);

                return;
            }

            controle.DAL.ProdutoDAL objteste = new ProdutoDAL();


            objteste.Nome_produto = txtnopro.Text;
            objteste.Preco        = Convert.ToDecimal(txtpreco.Text);
            objteste.Quantidade   = Convert.ToInt16(txtquan.Text);
            //  objteste.Validade = Convert.ToDateTime(txtval.Text);
            objteste.Validade = txtval.Text;

            objteste.entrada = DateTime.Now.ToString("dd/MM/yyyy");


            objteste.cadastrar(objteste);
            atualiza();
        }
Exemple #15
0
        public JObject CadastrarProduto(string objprod)
        {
            JObject obj = new JObject();
            JArray  arr = JArray.Parse(objprod);

            ProdutoDAL proDAL = new ProdutoDAL(db);

            string descricaoprod = arr[0].Value <string>("Descricao_Produto").ToString();
            string valorprod     = arr[0].Value <decimal>("Valor_Produto").ToString();
            string url           = arr[0].Value <string>("Url").ToString();
            string codusu        = arr[0].Value <int>("Cod_Usu").ToString();

            MLL.Produto pro = new MLL.Produto
            {
                Descricao_Produto = descricaoprod,
                Valor_Produto     = Convert.ToDecimal(valorprod),
                Url            = url,
                Codigo_Usuario = Convert.ToInt32(codusu)
            };

            if (proDAL.Adicionar(pro))
            {
                obj.Add(new JProperty("ok", "ok"));
            }
            else
            {
                obj.Add(new JProperty("erro", proDAL.erro));
            }

            return(obj);
        }
Exemple #16
0
        protected void gvProdutos_SelectedIndexChanged(object sender, EventArgs e)
        {
            Orcamento    objOrcamento = new Orcamento();
            OrcamentoDAL dbOrcamento  = new OrcamentoDAL();

            Produto    objProduto = new Produto();
            ProdutoDAL dbProduto  = new ProdutoDAL();

            Pessoa    objPessoa = new Pessoa();
            PessoaDAL dbPessia  = new PessoaDAL();

            objOrcamento = dbOrcamento.ObertProdutoPorID(Convert.ToInt32(gvProdutos.SelectedDataKey.Value), ref erro);

            objPessoa = dbPessia.ObterPessoaID(objOrcamento.IdPessoa, ref erro);

            objProduto = dbProduto.ObterProdutoPorID(objOrcamento.IdProduto, ref erro);

            if (objOrcamento != null && objProduto != null && objPessoa != null)
            {
                bindProduto(objOrcamento, objProduto, objPessoa);
            }
            else
            {
                Session.Add("danger", "Erro " + erro);
            }
        }
        public ActionResult Editar(int id, int status)
        {
            try
            {
                if (!string.IsNullOrEmpty(Session["idOperador"].ToString()))
                {
                    int nivelAux = (int)Session["nivelOperador"];
                    if (nivelAux == 1)
                    {
                        ProdutoDAL produtoDAL = new ProdutoDAL();
                        var        produtoDTO = produtoDAL.pesquisarProduto();

                        if (status == 0 || status == 1)
                        {
                            return(View(produtoDTO.lista.Find(x => x.idProduto == id)));
                        }
                        else
                        {
                            TempData["AlertMessage"] = "Nao eh possivel editar um produto com o status alugado/pre-alugado/em manutencao/em lavagem";
                        }
                        return(RedirectToAction("Consulta"));
                    }
                    else
                    {
                        return(View("_AcessoNegado"));
                    }
                }
            }
            catch
            {
                return(RedirectToAction("Index", "Login"));
            }
            return(RedirectToAction("Index", "Login"));
        }
Exemple #18
0
        public static ProdutoDTO BuscarProduto(string codbarra)
        {
            if (string.IsNullOrWhiteSpace(codbarra))
            {
                throw new Exception("Campo de Busca Obrigatorio");
            }
            /* validar 12 digitos*/
            /* vlidar só numero*/

            if (string.IsNullOrWhiteSpace(codbarra))
            {
                throw new Exception("Campo, código de barra vazio");
            }
            if (codbarra.Length != 13)
            {
                throw new Exception("Campo, código de barra precisa conter 13 digito");
            }
            try
            {
                Int64.Parse(codbarra);
            }
            catch
            {
                throw new Exception("Código de Barra deve ser somente número");
            }

            return(ProdutoDAL.BuscarProd(codbarra));
        }
Exemple #19
0
        private void btnSelecionarProduto_Click(object sender, EventArgs e)
        {
            frmBuscaProduto frmBuscaProduto = new frmBuscaProduto();

            frmBuscaProduto.ShowDialog();

            if (frmBuscaProduto.idProduto > 0)
            {
                try
                {
                    //produtoBLL.Idproduto = frmBuscaProduto.idProduto;
                    //produtoDAL.GetById(produtoBLL);
                    //txtProduto.Text = produtoBLL.Descricao;
                    //txtPreco.Text = Convert.ToString( produtoBLL.Precovenda);
                    //imgProduto.Load(produtoBLL.Imagem);
                    ProdutoDAL.GetById(frmBuscaProduto.idProduto);
                    txtProduto.Text = produtoBLL.Descricao;
                    txtPreco.Text   = Convert.ToString(produtoBLL.Precovenda);
                    imgProduto.Load(produtoBLL.Imagem);
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Exceção " + "\n\r\n\r\n\r" + ex.Message + "\n\r\n\r\n\r");
                }
            }
            txtQuantidade.Focus();
            txtQuantidade.Select(0, txtQuantidade.Text.Length);
        }
Exemple #20
0
        public void Incluir(ProdutoInfo produto)
        {
            if (produto.Nome.Length < 10)
            {
                throw new Exception("O nome é obrigatório");
            }
            if (produto.Preco < 0)
            {
                throw new Exception("Preço inválido");
            }

            if (produto.Estoque < 0)
            {
                throw new Exception("O estoque não pode ser menor que zero.");
            }

            if (produto.Codigo <= 0)
            {
                throw new Exception("O código deve ser um numero maior que zero.");
            }

            var obj = new ProdutoDAL();

            obj.Incluir(produto);
        }
        public ActionResult Editar(int id, FormCollection collection)
        {
            ProdutoDAL produtoDAL = new ProdutoDAL();
            Produto    produto    = new Produto();

            var produtoDTO = produtoDAL.pesquisarProduto();

            try
            {
                for (int i = 0; i < collection.Count; i++)
                {
                    Debug.WriteLine(collection[i]);
                }

                produtoDTO.lista.Find(x => x.idProduto == id).nome      = Convert.ToString(collection["nome"]);
                produtoDTO.lista.Find(x => x.idProduto == id).tamanho   = Convert.ToString(collection["tamanho"]);
                produtoDTO.lista.Find(x => x.idProduto == id).genero    = Convert.ToString(collection["genero"]);
                produtoDTO.lista.Find(x => x.idProduto == id).valor     = float.Parse(collection["valor"], cult);
                produtoDTO.lista.Find(x => x.idProduto == id).descricao = Convert.ToString(collection["descricao"]);
                produtoDTO.lista.Find(x => x.idProduto == id).status    = Convert.ToInt32(collection["status"]);

                produto = produtoDTO.lista.Find(x => x.idProduto == id);
                produto.diretorioImagem = "teste";

                var produtoDTO2 = produtoDAL.atualizarProduto(produto);

                return(RedirectToAction("Consulta"));
            }
            catch
            {
                return(View());
            }
        }
        public static IProdutosDAL ObterProdutoBLL()
        {
            var dal = new ProdutoDAL();
            var bll = new ProdutoBLL(dal);

            return(bll);
        }
Exemple #23
0
        public JObject ObterProdutosNaCompraDeUsuario(int codUser)
        {
            JObject    obj    = new JObject();
            JArray     arr    = new JArray();
            ProdutoDAL proDAL = new ProdutoDAL(db);

            IList <MLL.Produto> produtos = proDAL.Tudo()
                                           .Where(p => p.Codigo_Usuario == codUser)
                                           .OrderBy(p => p.Codigo_Produto)
                                           .ToList();

            foreach (var pro in produtos)
            {
                arr.Add(new JObject(
                            new JProperty("Codigo_Produto", pro.Codigo_Produto),
                            new JProperty("Descricao_Produto", pro.Descricao_Produto),
                            new JProperty("Valor_Produto", pro.Valor_Produto),
                            new JProperty("Url", pro.Url)

                            ));
            }

            obj.Add(new JProperty("listaProdutos", arr));

            return(obj);
        }
Exemple #24
0
 public void ListarWhereTest()
 {
     ProdutoDAL target = new ProdutoDAL();
     IList<Produto> actual = null;
     actual = target.Listar("idParceiro = 1");
     Assert.IsNotNull(actual);
 }
 public ProdutoController(DBCOTACAOContext context, IMapper mapper, ProdutoDAL produtodal, UnidadeDAL unidadedal, MarcaDAL marcadal)
 {
     _context    = context;
     _mapper     = mapper;
     _produtodal = produtodal;
     _marcadal   = marcadal;
     _unidadedal = unidadedal;
 }
Exemple #26
0
 public void ListarTest()
 {
     ProdutoDAL target = new ProdutoDAL();
     IList<Produto> actual = null;
     target.CategoriaDAL.Include();
     actual = target.Listar();
     Assert.IsNotNull(actual);
 }
Exemple #27
0
        public Produto ObterProduto(int idProduto)
        {
            ProdutoDAL DAL = new ProdutoDAL(conStr);

            //REFACTOR: Está trazendo todos os registros do banco. >>Fazer um metodo de consulta do banco que traga apenas um registro
            //Ou adicionar filtros no metodo existente.
            return(DAL.dbListarProdutos().Where(produto => produto.ID == idProduto).First());
        }
Exemple #28
0
        public static string CadProduto(ProdutoDTO obj)
        {
            if (string.IsNullOrWhiteSpace(obj.CodBarra))
            {
                throw new Exception("Campo, código de barra vazio");
            }
            if (obj.CodBarra.Length != 13)
            {
                throw new Exception("Campo, código de barra precisa conter 13 digito");
            }
            try
            {
                Int64.Parse(obj.CodBarra);
            }
            catch
            {
                throw new Exception("Código de Barra deve ser somente número");
            }
            if (string.IsNullOrWhiteSpace(obj.LoteProd))
            {
                throw new Exception("Campo, lote está vazio");
            }

            /* if (string.IsNullOrWhiteSpace(obj.ValProd))
             * {
             *   throw new Exception("Campo, validade está vazio");
             * }*/
            if (string.IsNullOrWhiteSpace(obj.NomeProd))
            {
                throw new Exception("Campo, produto está vazio");
            }
            if (string.IsNullOrWhiteSpace(obj.DescProd))
            {
                throw new Exception("Campo, descrição está vazio");
            }
            if (string.IsNullOrWhiteSpace(obj.QtdProd))
            {
                throw new Exception("Campo,quantidade está vazio");
            }
            try
            {
                Int64.Parse(obj.QtdProd);
            }
            catch
            {
                throw new Exception("Quantidade deve ser somente número");
            }
            if (string.IsNullOrWhiteSpace(obj.MedProd))
            {
                throw new Exception("Campo, Unidade está vazio");
            }

            if (string.IsNullOrWhiteSpace(obj.PrecoProd))
            {
                throw new Exception("Campo, preço está vazio");
            }
            return(ProdutoDAL.CadProduto(obj));
        }
Exemple #29
0
        public bool IncluirProduto(ProdutoInModelo ProdInMd = null)
        {
            bool       ret     = false;
            ProdutoDAL ProdDAL = new ProdutoDAL(this.Conexao);

            ret = ProdDAL.IncluirProduto(ProdInMd);

            return(ret);
        }
Exemple #30
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            int codigo = Convert.ToInt32(txtCodigo.Text);

            ProdutoDAL produtoDALL = new ProdutoDAL();

            produtoDALL.ExcluirProduto(codigo);
            CarregarProdutos();
        }
Exemple #31
0
        public void atualiza()
        {
            controle.DAL.ProdutoDAL        objpri = new ProdutoDAL();
            List <controle.DAL.ProdutoDAL> lprod  = new List <ProdutoDAL>();

            lprod             = objpri.Pesquisar();
            gvprod.DataSource = lprod;
            gvprod.DataBind();
        }
Exemple #32
0
        /// <summary>
        /// Lista produtos filtrando pela descrição
        /// </summary>
        /// <param name="produto"> objeto produto</param>
        /// <returns>Lista de produtos</returns>
        public List <Produto> listaProdutos(Produto produto)
        {
            List <Produto> produtos = new List <Produto>();
            ProdutoDAL     dal      = new ProdutoDAL();

            produtos = dal.listaProdutos(produto);

            return(produtos);
        }
Exemple #33
0
 private static void InsertProdutos(ProdutoDAL produtoDAL)
 {
     produtos = new List<Produto>
         {
             new Produto { Nome="Produto A",Peso = 100,Quantidade = 1,preco = 50.25M},
             new Produto { Nome="Produto B",Peso = 200,Quantidade = 1,preco = 65.25M},
             new Produto { Nome="Produto C",Peso = 300,Quantidade = 4,preco = 125.25M }
         };
     produtos.ForEach(produtoDAL.Insert); ;
 }
Exemple #34
0
 /*
         /// <summary>
         ///A test for ObterParceiro
         ///</summary>
         [TestMethod()]
         public void ObterParceiroTest()
         {
             ParceiroDAL target = new ParceiroDAL();
             Parceiro actual = null;
             actual = target.ObterParceiro("id = 1");
             Assert.IsNotNull(actual);
         }
         */
 /// <summary>
 ///A test for ProdutoFactory
 ///</summary>
 //[TestMethod()]
 public void ProdutoFactoryTest()
 {
     ProdutoDAL dal = new ProdutoDAL();
     //dal.
     IDataReader DataReader = null;
     Produto expected = null; // TODO: Initialize to an appropriate value
     Produto actual;
     actual = dal.Factory(DataReader);
     Assert.AreEqual(expected, actual);
     Assert.Inconclusive("Verify the correctness of this test method.");
 }
Exemple #35
0
        static void Main(string[] args)
        {
            var pedidoDAL = new PedidoDAL();
            var produtoDAL = new ProdutoDAL();
            var clienteDAL = new ClienteDAL();

            InsertProdutos(produtoDAL);
            InsertPedidos(pedidoDAL);
            InsertCliente(clienteDAL);

            clienteDAL.InsertChanges();

            produtoDAL.Dispose();
            pedidoDAL.Dispose();
            clienteDAL.Dispose();
        }
Exemple #36
0
        public void DeleteTest()
        {
            ProdutoDAL target = new ProdutoDAL();
            Produto produto = new Produto();

            produto.IdProduto = "999";
            produto.IdParceiro = 1;

            target.Delete(produto);

            //Assert.(ambiente, target.Obter("IdAmbiente = 101"));
        }
Exemple #37
0
        /// <summary>
        ///A test for Insert
        ///</summary>
        //[TestMethod()]
        public void InsertTest()
        {
            ProdutoDAL target = new ProdutoDAL();
            Produto produto = new Produto();

            produto.IdProduto = "999";
            produto.IdParceiro = 1;
            produto.Link = "linkteste";
            produto.PrecoCheio = 100;
            produto.Preco = 100;
            produto.ImagemThumbnail = "imagem.jpg";
            produto.Pontos = 35;
            produto.IsDisponivel = true;
            produto.IsAtivo = true;
            produto.DataCadastro = DateTime.Now;
            produto.DataAlteracao = DateTime.Now;
            produto.Usuario = "Sam9araujo";
            produto.Nome = "Produto";
            produto.Nivel = 1;
            produto.OrdemDestaque = 1;
            produto.Titulo = "Titulo teste";
            produto.Descricao = "Desc teste";
            produto.Observacao = "OBS teste";
            produto.Frete = 50;
            produto.IdCategoria = 1;

            target.Insert(produto);

            Produto produtoTest = target.Obter("IdProduto = " + produto.IdProduto + " AND IdParceiro = " + produto.IdParceiro);

            Assert.AreEqual(produto.IdProduto       ,produtoTest.IdProduto);
            Assert.AreEqual(produto.IdParceiro      ,produtoTest.IdParceiro);
            Assert.AreEqual(produto.Link            ,produtoTest.Link);
            Assert.AreEqual(produto.PrecoCheio      ,produtoTest.PrecoCheio);
            Assert.AreEqual(produto.Preco           ,produtoTest.Preco);
            Assert.AreEqual(produto.ImagemThumbnail ,produtoTest.ImagemThumbnail);
            Assert.AreEqual(produto.Pontos          ,produtoTest.Pontos);
            Assert.AreEqual(produto.IsDisponivel    ,produtoTest.IsDisponivel);
            Assert.AreEqual(produto.IsAtivo         ,produtoTest.IsAtivo);
            Assert.AreEqual(produto.DataCadastro    ,produtoTest.DataCadastro);
            Assert.AreEqual(produto.DataAlteracao   ,produtoTest.DataAlteracao);
            Assert.AreEqual(produto.Usuario         ,produtoTest.Usuario);
            Assert.AreEqual(produto.Nome            ,produtoTest.Nome);
            Assert.AreEqual(produto.Nivel           ,produtoTest.Nivel);
            Assert.AreEqual(produto.OrdemDestaque   ,produtoTest.OrdemDestaque);
            Assert.AreEqual(produto.Titulo          ,produtoTest.Titulo);
            Assert.AreEqual(produto.Descricao       ,produtoTest.Descricao);
            Assert.AreEqual(produto.Observacao      ,produtoTest.Observacao);
            Assert.AreEqual(produto.Frete           ,produtoTest.Frete);
            Assert.AreEqual(produto.IdCategoria     ,produtoTest.IdCategoria);
        }