public void Incluir(Cliente cliente)
        {
            cliente.Ativo = true;

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

            return(orcamento.OrcamentoID);
        }
Exemplo n.º 3
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 int Incluir(NotaFiscal notaFiscal)
        {
            chicoDoColchaoEntities.Entry(notaFiscal).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();

            return(notaFiscal.NotaFiscalID);
        }
Exemplo n.º 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);
        }
Exemplo n.º 9
0
        public int Incluir(Medida medida)
        {
            medida.Ativo = true;
            chicoDoColchaoEntities.Entry(medida).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();

            return(medida.MedidaID);
        }
Exemplo n.º 10
0
        public void Atualizar(Produto produto)
        {
            var c1 = new ChicoDoColchaoEntities();
            var p  = c1.Produto.SingleOrDefault(x => x.Numero == produto.Numero && x.Ativo == true);

            if (p != null)
            {
                if (!string.IsNullOrEmpty(produto.Descricao))
                {
                    p.Descricao = produto.Descricao.Trim();
                }

                if (produto.CategoriaID > 0)
                {
                    p.CategoriaID = produto.CategoriaID;
                }

                if (produto.MedidaID > 0)
                {
                    p.MedidaID = produto.MedidaID;
                }

                if (produto.ComissaoFuncionario > 0)
                {
                    p.ComissaoFuncionario = produto.ComissaoFuncionario;
                }

                if (produto.ComissaoFranqueado > 0)
                {
                    p.ComissaoFranqueado = produto.ComissaoFranqueado;
                }

                if (produto.Preco > 0)
                {
                    p.Preco = produto.Preco;
                }

                c1.SaveChanges();
            }

            var c2 = new ChicoDoColchaoEntities();

            foreach (var lojaProduto in produto.LojaProduto)
            {
                var lp = c2.LojaProduto.SingleOrDefault(x => x.LojaID == lojaProduto.LojaID && x.Produto.Numero == produto.Numero && x.Ativo == true);

                if (lp != null)
                {
                    lp.Quantidade = Convert.ToInt16(lp.Quantidade + lojaProduto.Quantidade);
                }
            }

            c2.SaveChanges();
        }
Exemplo n.º 11
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();
 }
Exemplo n.º 13
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);
        }
Exemplo n.º 15
0
        public void Incluir(Log log)
        {
            chicoDoColchaoEntities.Entry(log).State = EntityState.Added;

            chicoDoColchaoEntities.SaveChanges();
        }