// GET: Produtoes/Create public ActionResult Create() { ViewBag.CalcEstoqueSegID = new SelectList(produtoDb.obterCalcEstoqueSegs(), "CalcEstoqueSegID", "CalcEstoqueSegID"); ViewBag.CategoriaID = new SelectList(categoriaDb.obterTodasCategorias(), "CategoriaID", "Descricao"); Produto model = new Produto(); model.Codigo = produtoDb.obterUltimoCodigo() + 1; return View(model); }
public void editarProduto(Produto p) { try { context.Entry(p).State = EntityState.Modified; context.SaveChanges(); } catch (Exception ex) { } }
public void salvarProduto(Produto p) { try { // Criar calc_estoque_seg CalcEstoqueSeg c = new CalcEstoqueSeg(); context.CalcEstoqueSegs.Add(c); context.SaveChanges(); // criar demandas // db.Entry(MyNewObject).GetDatabaseValues(); var demandas = gerarDemandasPadrao(c.CalcEstoqueSegID); demandas.ForEach(d => context.Demandas.Add(d)); context.SaveChanges(); p.CalcEstoqueSegID = c.CalcEstoqueSegID; // Criar uma transacap de entrada /*Transacao t = new Transacao(); t.QtdTransacao = 0; t.CustoUn = 0; t.CustoTotal = 0; // t.UsuarioID t.Horario = DateTime.Now; t.TpTransacaoID = (int) TiposTransacoes.ENTRADA; // Criar trans_prod TransProd tp = new TransProd();*/ context.Produtos.Add(p); context.SaveChanges(); } catch(Exception ex) { throw ex; } }