Пример #1
0
        public string Adicionar(Pedidos p, List <PedidosProdutos> lpp)
        {
            PedidosModel pm = new PedidosModel();

            try
            {
                p.dtPedido = DateTime.Now;

                if (p.pedidoID == 0)
                {
                    pm.Pedidos.Add(p);
                    pm.SaveChanges();
                }

                for (int i = 0; i < lpp.Count(); i++)
                {
                    lpp[i].pedidoID = p.pedidoID;
                    pm.PedidosProdutos.Add(lpp[i]);
                    pm.SaveChanges();
                }
                return("Pedido incluído");
            }
            catch (Exception e)
            {
                return("Não foi possível inserir seu pedido");
            }
        }
Пример #2
0
        public string DeletarProd(int pedProdutoID)
        {
            PedidosModel    pm = new PedidosModel();
            PedidosProdutos pp = pm.PedidosProdutos.Single(c => c.pedProdutosID.Equals(pedProdutoID));

            pm.PedidosProdutos.Remove(pp);
            try
            {
                pm.SaveChanges();
                return("Deletado com sucesso");
            }
            catch (Exception e)
            {
                return("Não foi possível deletar.");
            }
        }
Пример #3
0
        public string AlterarProd(PedidosProdutos pp)
        {
            PedidosModel pm = new PedidosModel();

            try
            {
                PedidosProdutos pedidoProduto = pm.PedidosProdutos.Single(c => c.pedProdutosID.Equals(pp.pedProdutosID));
                pedidoProduto.qntPedido = pp.qntPedido;
                pm.SaveChanges();
                return("Produto alterado");
            }
            catch (Exception e)
            {
                return("Não foi possível alterar seu produto.");
            }
        }
Пример #4
0
        public string Alterar(Pedidos p)
        {
            PedidosModel pm      = new PedidosModel();
            Pedidos      pedidos = pm.Pedidos.Single(c => c.pedidoID.Equals(p.pedidoID));

            pedidos.dtPrevisao = (p.dtPrevisao == Convert.ToDateTime("01/01/2001") ? pedidos.dtPrevisao : p.dtPrevisao);
            pedidos.pessoaID   = (p.pessoaID == 0 ? pedidos.pessoaID : p.pessoaID);
            pedidos.finalizado = (p.finalizado == null ? pedidos.finalizado : p.finalizado);

            try
            {
                pm.SaveChanges();
                return("Pedido alterado");
            }
            catch (Exception e)
            {
                return("Não foi possível alterar seu pedido.");
            }
        }
Пример #5
0
        public string Deletar(int pedidoID)
        {
            PedidosModel pm = new PedidosModel();

            try
            {
                IEnumerable <PedidosProdutos> pedidoProduto;
                pedidoProduto = from p in pm.PedidosProdutos where p.pedidoID == pedidoID select p;
                pm.PedidosProdutos.RemoveRange(pedidoProduto);

                Pedidos pedido = pm.Pedidos.Single(c => c.pedidoID.Equals(pedidoID));
                pm.Pedidos.Remove(pedido);

                pm.SaveChanges();
                return("Deletado com sucesso");
            }
            catch (Exception e)
            {
                return("Não foi possível deletar.");
            }
        }