public async Task <ActionResult> DeleteConfirmed(int id)
        {
            AtributoProduto atributoProduto = await db.AtributosProdutoes.FindAsync(id);

            db.AtributosProdutoes.Remove(atributoProduto);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> Edit([Bind(Include = "IDATRIBUTO,IDPRODUTO,VALOR")] AtributoProduto atributoProduto)
        {
            if (ModelState.IsValid)
            {
                db.Entry(atributoProduto).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(atributoProduto));
        }
        public async Task <ActionResult> Create([Bind(Include = "IDATRIBUTO,IDPRODUTO,VALOR")] AtributoProduto atributoProduto)
        {
            if (ModelState.IsValid)
            {
                db.AtributosProdutoes.Add(atributoProduto);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(atributoProduto));
        }
        // GET: AtributoProdutos/Delete/5
        public async Task <ActionResult> Delete(int?id, int?idatributo)
        {
            if (id == null || idatributo == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AtributoProduto atributoProduto = await db.AtributosProdutoes.FindAsync(id, idatributo);

            if (atributoProduto == null)
            {
                return(HttpNotFound());
            }
            List <Atributo> atributos = db.Atributos.Where(c => c.IDATRIBUTO == idatributo).ToList();

            ViewBag.Atributo = atributos[0].DESCRICAO;
            List <Produto> produtos = db.Produtoes.Where(c => c.IDPRODUTO == id).ToList();

            ViewBag.Produto = produtos[0].DESCRICAO;
            return(View(atributoProduto));
        }
Exemple #5
0
        public void Convert()
        {
            var ctx      = new BalcaoContext();
            var ctxSlate = new SlateContext();

            var materiais = ctxSlate.MaterialSerraDao.FindAll();

            foreach (var m in materiais)
            {
                var attrib = new AtributoProduto(m);
                try
                {
                    var p = ctx.ProdutoDao.Find(m.IdMaterial);
                    //atualiza os atributos
                    p.Atributos = attrib;

                    p.PrecoVenda       = attrib.ValorMetroQuadrado;
                    p.DescricaoProduto = attrib.NomeMaterial;

                    ctx.ProdutoDao.Update(p);
                }
                catch (System.Exception)
                {
                    //recupra o primeiro produto
                    var p          = ctx.ProdutoDao.Find(1);
                    var newProduto = new Produto();
                    p.Atributos = attrib;

                    newProduto.Update(p);
                    newProduto.IdProduto         = 0;
                    newProduto.CategoriaProduto  = null;
                    newProduto.UnidadeMedida     = null;
                    newProduto.AlteracoesProduto = new List <AlteracaoProduto>();
                    newProduto.TransacoesProduto = new List <TransacoesProduto>();

                    newProduto.CodigoBarras = "000" + (ctx.Produtos.Count() + 1);

                    ctx.ProdutoDao.Save(newProduto);
                }
            }
        }
        /// <summary>
        ///A test for Insert
        ///</summary>
        //[TestMethod()]
        public void InsertTest()
        {
            AtributoProdutoDAL target = new AtributoProdutoDAL();
            AtributoProduto atributo = new AtributoProduto();

            atributo.IdParceiro = 1;
            atributo.IdProduto = 101;
            atributo.Atributo = "Teste";
            atributo.DataCadastro = DateTime.Now;
            atributo.Descricao = "Teste";
            atributo.IsDisponivel = true;

            target.Insert(atributo);
            AtributoProduto atributoTest = target.Obter("IdAtributo = " + atributo.IdAtributo + " AND IdParceiro = " + atributo.IdParceiro + "AND IdProduto = " + atributo.IdProduto);

            Assert.AreEqual(atributo.IdProduto, atributoTest.IdProduto);
            Assert.AreEqual(atributo.IdParceiro, atributoTest.IdParceiro);
            Assert.AreEqual(atributo.Descricao, atributoTest.Descricao);
            Assert.AreEqual(atributo.IsDisponivel, atributoTest.IsDisponivel);

            Assert.AreEqual(atributo.DataCadastro,atributoTest.DataCadastro);
        }
        public void DeleteTest()
        {
            AtributoProdutoDAL target = new AtributoProdutoDAL();
            AtributoProduto atributo = new AtributoProduto();

            atributo.IdAtributo = 1;

            target.Delete(atributo);
        }