public ActionResult Create([Bind(Include = "FuncionarioId,FuncionarioNome,FuncionarioCpf")] Funcionario funcionario)
        {
            if (ModelState.IsValid)
            {
                db.Funcionarios.Add(funcionario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(funcionario));
        }
        public ActionResult Create([Bind(Include = "ClienteId,ClienteNome,ClienteCpf,ClienteTelefone,ClienteEstado,ClienteCidade,ClienteBairro,ClienteRua,ClienteNumero,ClienteComplemento")] Cliente cliente)
        {
            if (ModelState.IsValid)
            {
                db.Clientes.Add(cliente);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cliente));
        }
Example #3
0
        public ActionResult Create([Bind(Include = "ProdutoId,ProdutoNome,ProdutoDescricao,ProdutoValor,ProdutoEstoque")] Produto produto)
        {
            if (ModelState.IsValid)
            {
                db.Produtos.Add(produto);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(produto));
        }
Example #4
0
        public ActionResult Create([Bind(Include = "UsuarioId,UsuarioLogin,UsuarioSenha,FuncionarioId")] Usuario usuario)
        {
            if (ModelState.IsValid)
            {
                db.Usuarios.Add(usuario);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.FuncionarioId = new SelectList(db.Funcionarios, "FuncionarioId", "FuncionarioNome", usuario.FuncionarioId);
            return(View(usuario));
        }
        //public ActionResult Create(Cliente cliente, Funcionario funcionario, List<Produto> lista)
        //{
        //    return View();
        //}
        public ActionResult Create(Venda venda)
        {
            if (ModelState.IsValid && venda.verificaQuantidade())
            {
                venda.VendaData = DateTime.Now;
                db.Vendas.Add(venda);
                db.SaveChanges();

                var itensVendidos = new List <ItemVenda>();

                for (int i = 0; i < venda.Produtos.Count; i++)
                {
                    venda.Produtos[i].QuantidadeVenda = venda.Produtos[i].QuantidadeVenda;
                    if (venda.Produtos[i].QuantidadeVenda > 0)
                    {
                        var produtoReferencia = venda.Produtos[i];
                        var produto           = db.Produtos.SingleOrDefault(p => p.ProdutoId == produtoReferencia.ProdutoId);
                        if (produto != null)
                        {
                            produto.ProdutoEstoque -= venda.Produtos[i].QuantidadeVenda;
                            db.SaveChanges();
                        }
                        itensVendidos.Add(new ItemVenda()
                        {
                            ItemVendaQuantidade = venda.Produtos[i].QuantidadeVenda,
                            VendaId             = venda.VendaId,
                            ProdutoId           = venda.Produtos[i].ProdutoId,
                        });
                    }
                }

                if (itensVendidos.Count > 0)
                {
                    db.ItensVenda.AddRange(itensVendidos);
                    db.SaveChanges();
                }


                return(RedirectToAction("Index"));
            }

            ViewBag.erro          = "Quantidade de itens vendidos não pode ser superior a quantidade disponivel no estoque";
            ViewBag.ClienteId     = new SelectList(db.Clientes, "ClienteId", "ClienteNome", venda.ClienteId);
            ViewBag.FuncionarioId = new SelectList(db.Funcionarios, "FuncionarioId", "FuncionarioNome", venda.FuncionarioId);
            return(View(venda));
        }
Example #6
0
        public ActionResult Popular()
        {
            FloriculturaContext db = new FloriculturaContext();

            Cliente cliente = new Cliente()
            {
                ClienteNome        = "Brunce Wayne",
                ClienteCpf         = "333.333.333-33",
                ClienteTelefone    = "11 3333-3333",
                ClienteEstado      = "SP",
                ClienteCidade      = "São Paulo",
                ClienteBairro      = "Alto de Pinheiros",
                ClienteRua         = "Diogenes Ribeiro de Lima",
                ClienteNumero      = "50000",
                ClienteComplemento = "Apto 666",
            };

            db.Clientes.Add(cliente);

            var funcionario = new Funcionario()
            {
                FuncionarioNome = "Raul Pontes",
                FuncionarioCpf  = "333.333.333-33"
            };

            db.Funcionarios.Add(funcionario);

            var produtos = new List <Produto>()
            {
                new Produto()
                {
                    ProdutoNome      = "Margarida",
                    ProdutoDescricao = "amarela",
                    ProdutoValor     = 10,
                    ProdutoEstoque   = 25
                },

                new Produto()
                {
                    ProdutoNome      = "Rosa",
                    ProdutoDescricao = "Vermelha",
                    ProdutoValor     = 25,
                    ProdutoEstoque   = 30
                },

                new Produto()
                {
                    ProdutoNome      = "Tulipa",
                    ProdutoDescricao = "Branca",
                    ProdutoValor     = 5,
                    ProdutoEstoque   = 40
                },

                new Produto()
                {
                    ProdutoNome      = "Gardenia",
                    ProdutoDescricao = "branca",
                    ProdutoValor     = 8,
                    ProdutoEstoque   = 40
                },


                new Produto()
                {
                    ProdutoNome      = "Violeta",
                    ProdutoDescricao = "Roxa",
                    ProdutoValor     = 6,
                    ProdutoEstoque   = 40
                },


                new Produto()
                {
                    ProdutoNome      = "Copo De Leite",
                    ProdutoDescricao = "Branca",
                    ProdutoValor     = 12,
                    ProdutoEstoque   = 40
                },


                new Produto()
                {
                    ProdutoNome      = "Girassol",
                    ProdutoDescricao = "Branca",
                    ProdutoValor     = 16,
                    ProdutoEstoque   = 40
                },


                new Produto()
                {
                    ProdutoNome      = "Amarílis",
                    ProdutoDescricao = "vermelho e branco",
                    ProdutoValor     = 5,
                    ProdutoEstoque   = 40
                },
            };

            db.Produtos.AddRange(produtos);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }