// 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);
 }
示例#2
0
        public void editarProduto(Produto p)
        {
            try
            {
                context.Entry(p).State = EntityState.Modified;
                context.SaveChanges();
            }
            catch (Exception ex)
            {

            }
        }
示例#3
0
        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;
            }
        }