public int Incluir(Orcamento orcamento)
        {
            chicoDoColchaoEntities.Entry(orcamento).State = EntityState.Added;
            chicoDoColchaoEntities.SaveChanges();

            return(orcamento.OrcamentoID);
        }
Example #2
0
        public void Incluir(Loja loja)
        {
            loja.Ativo = true;
            chicoDoColchaoEntities.Entry(loja).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();
        }
        public int Incluir(MovimentoCaixa movimentoCaixa)
        {
            var numeroSequencial = chicoDoColchaoEntities.MovimentoCaixa.Where(x => x.LojaID == movimentoCaixa.LojaID).Select(x => x.NumeroSequencial).OrderByDescending(x => x.Value).FirstOrDefault();

            movimentoCaixa.NumeroSequencial = numeroSequencial.GetValueOrDefault() + 1;

            chicoDoColchaoEntities.Entry(movimentoCaixa).State = EntityState.Added;
            chicoDoColchaoEntities.SaveChanges();

            return(movimentoCaixa.MovimentoCaixaID);
        }
        public int Incluir(Funcionario funcionario)
        {
            funcionario.Ativo = true;

            chicoDoColchaoEntities.Entry(funcionario).State      = EntityState.Added;
            chicoDoColchaoEntities.Entry(funcionario.Loja).State = EntityState.Detached;

            chicoDoColchaoEntities.SaveChanges();

            return(funcionario.FuncionarioID);
        }
        public void Incluir(Cliente cliente)
        {
            cliente.Ativo = true;

            chicoDoColchaoEntities.Entry(cliente).State = EntityState.Added;
            chicoDoColchaoEntities.SaveChanges();
        }
        public int Incluir(NotaFiscal notaFiscal)
        {
            chicoDoColchaoEntities.Entry(notaFiscal).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();

            return(notaFiscal.NotaFiscalID);
        }
Example #7
0
        public int Incluir(Categoria categoria)
        {
            categoria.Ativo = true;
            chicoDoColchaoEntities.Entry(categoria).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();

            return(categoria.CategoriaID);
        }
        public int Incluir(Linha linha)
        {
            linha.Ativo = true;
            chicoDoColchaoEntities.Entry(linha).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();

            return(linha.LinhaID);
        }
Example #9
0
        public int Incluir(Medida medida)
        {
            medida.Ativo = true;
            chicoDoColchaoEntities.Entry(medida).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();

            return(medida.MedidaID);
        }
Example #10
0
        public int Incluir(Produto produto)
        {
            produto.Ativo = true;

            chicoDoColchaoEntities.Entry(produto).State = EntityState.Added;

            // caso produto exista na loja, atualiza a quantidade da loja
            // caso contrário, cadastra-o
            if (produto.LojaProduto != null && produto.LojaProduto.Count() > 0)
            {
                var lp          = produto.LojaProduto.FirstOrDefault();
                var lojaProduto = chicoDoColchaoEntities.LojaProduto.FirstOrDefault(x => x.LojaID == lp.LojaID && x.Produto.Numero == produto.Numero && x.Ativo == true);

                if (lojaProduto == null)
                {
                    chicoDoColchaoEntities.Entry(produto.LojaProduto.FirstOrDefault()).State = EntityState.Added;
                }
                else
                {
                    lojaProduto.Quantidade += lp.Quantidade;
                    chicoDoColchaoEntities.Entry(produto.LojaProduto.FirstOrDefault()).State = EntityState.Modified;
                }
            }
            else
            {
                // associa o produto à TODAS as lojas cadastradas
                var lojas = chicoDoColchaoEntities.Loja;
                foreach (var loja in lojas)
                {
                    var lojaProduto = new LojaProduto()
                    {
                        ProdutoID = produto.ProdutoID, LojaID = loja.LojaID, Quantidade = 0, Ativo = true
                    };
                    chicoDoColchaoEntities.Entry(lojaProduto).State = EntityState.Added;
                }
            }

            chicoDoColchaoEntities.SaveChanges();

            return(produto.ProdutoID);
        }
 public void AlterarSenha(Usuario usuario)
 {
     chicoDoColchaoEntities.Entry(usuario).State = EntityState.Modified;
     chicoDoColchaoEntities.SaveChanges();
 }
Example #12
0
        public void Incluir(NotaFiscalProduto notaFiscalProduto)
        {
            chicoDoColchaoEntities.Entry(notaFiscalProduto).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();
        }
        public int Incluir(Pedido pedido)
        {
            chicoDoColchaoEntities.Entry(pedido).State = EntityState.Added;

            if (pedido.PedidoStatusID == Dao.PedidoStatusDao.EPedidoStatus.RetiradoNaLoja.GetHashCode()) // se status do pedido for "Retirado na Loja", afeta o estoque
            {
                // atualiza o estoque da loja de saída
                foreach (var pedidoProduto in pedido.PedidoProduto)
                {
                    // assume a "data entrega" e "data baixa", a mesma do pedido
                    pedidoProduto.UsuarioEntregaID = pedido.UsuarioPedidoID;
                    pedidoProduto.DataEntrega      = pedido.DataPedido;
                    pedidoProduto.UsuarioBaixaID   = pedido.UsuarioPedidoID;
                    pedidoProduto.DataBaixa        = pedido.DataPedido;

                    var lojaProduto = chicoDoColchaoEntities.LojaProduto.FirstOrDefault(x => x.ProdutoID == pedidoProduto.ProdutoID && x.LojaID == pedido.LojaSaidaID);

                    if (lojaProduto != null)
                    {
                        lojaProduto.Quantidade = Convert.ToInt16(lojaProduto.Quantidade - pedidoProduto.Quantidade);
                    }
                }
            }

            if (pedido.Cliente != null)
            {
                chicoDoColchaoEntities.Entry(pedido.Cliente).State = EntityState.Detached;
            }

            if (pedido.Funcionario != null)
            {
                chicoDoColchaoEntities.Entry(pedido.Funcionario).State = EntityState.Detached;
            }

            if (pedido.PedidoStatus != null)
            {
                chicoDoColchaoEntities.Entry(pedido.PedidoStatus).State = EntityState.Detached;
            }

            if (pedido.LojaOrigem != null)
            {
                chicoDoColchaoEntities.Entry(pedido.LojaOrigem).State = EntityState.Detached;
            }

            if (pedido.LojaSaida != null)
            {
                chicoDoColchaoEntities.Entry(pedido.LojaSaida).State = EntityState.Detached;
            }

            if (pedido.UsuarioPedido != null)
            {
                chicoDoColchaoEntities.Entry(pedido.UsuarioPedido).State = EntityState.Detached;
            }

            if (pedido.UsuarioCancelamento != null)
            {
                chicoDoColchaoEntities.Entry(pedido.UsuarioCancelamento).State = EntityState.Detached;
            }

            chicoDoColchaoEntities.SaveChanges();

            return(pedido.PedidoID);
        }
        public void Incluir(Log log)
        {
            chicoDoColchaoEntities.Entry(log).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();
        }