コード例 #1
0
 public IList <Funcionario> ListaFuncionarios(Funcionario funcionario)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Funcionarios.Include(f => f.Pessoa).ToList());
     }
 }
コード例 #2
0
 public IList <VendaEstoque> ListaVendasEstoque()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.VendaEstoque.ToList());
     }
 }
コード例 #3
0
ファイル: Atualizar.cs プロジェクト: mariopries/Posto
        /// <summary>
        /// Atualiza viewmodel com as informações do banco de dados
        /// </summary>
        public async Task <bool> AtualizaViewModel()
        {
            return(await Task.Run(() =>
            {
                try
                {
                    var context = new PostoContext(ConfiguracaoModel);
                    var query = context.Query("SELECT *, (SELECT oft000.parversao FROM oft000 LIMIT 1) AS versao, NOW() AS dataAtual FROM atualiz");

                    using (var reader = query.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            AtualizarModel.Dia = reader.GetInt16(reader.GetOrdinal("atuDiaSema"));
                            AtualizarModel.Hora = Convert.ToInt16(reader.GetString(reader.GetOrdinal("atuHoraMin")).Split(':')[0]);
                            AtualizarModel.Minuto = Convert.ToInt16(reader.GetString(reader.GetOrdinal("atuHoraMin")).Split(':')[1]);
                            AtualizarModel.UltimaData = reader.GetDateTime(reader.GetOrdinal("atuDatAtua"));
                            AtualizarModel.Versao = reader.GetInt32(reader.GetOrdinal("versao"));
                            AtualizarModel.DataAtual = reader.GetDateTime(reader.GetOrdinal("dataAtual"));
                        }
                    }
                    context.Close();
                    return true;
                }
                catch (Exception e)
                {
                    log.Error(e.Message);
                    return false;
                }
            }));
        }
コード例 #4
0
 public int QuantidadeDeProdutosCadastradosNoEstoque()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Estoques.Where(p => p.Ativo == true).Count());
     }
 }
コード例 #5
0
 public double BuscaEstoqueBomdaQuatro()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Estoques.Where(b => b.Id == 6008).ToList().Sum(e => e.EstoqueAtual));
     }
 }
コード例 #6
0
 public int SomaTotalDeVendas()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Vendas.Where(f => f.FormaDePagamento != 3).ToList().Count());
     }
 }
コード例 #7
0
 public int SomaTotalDeClientes()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Clientes.Where(c => c.Ativo == true).Count());
     }
 }
コード例 #8
0
        // Métodos para somar valores para os índices do Menu Principal do sistema

        public double SomaPrecoTotalVendas()
        {
            using (var contexto = new PostoContext())
            {
                return(contexto.Vendas.Where(f => f.FormaDePagamento != 3).ToList().Sum(v => v.PrecoTotal));
            }
        }
コード例 #9
0
 public Pessoa BuscaPorId(int id)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Pessoas.Include(p => p.Endereco).Where(p => p.Id == id).FirstOrDefault());
     }
 }
コード例 #10
0
 public IList <Pessoa> ListaFornecedores(Pessoa pessoa)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Pessoas.Where(f => f.TipoPessoa == 'J').ToList());
     }
 }
コード例 #11
0
 public Funcionario BuscaPorId(int id)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Funcionarios.Include(f => f.Pessoa).ThenInclude(f => f.Endereco).Where(e => e.Id == id).FirstOrDefault());
     }
 }
コード例 #12
0
        public void DerrubaConexoes()
        {
            var context = new PostoContext(Configuracao);

            context.Query("SELECT pg_terminate_backend(PID) FROM pg_stat_activity WHERE PID <> pg_backend_pid()").ExecuteNonQuery();
            context.Close();
        }
 public Pessoa BuscaCPfCnpj(string cpfECnpj)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Pessoas.Where(c => c.CpfeCnpj == cpfECnpj).FirstOrDefault());
     }
 }
 public Veiculo BuscaPorPessoa(int id)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Veiculos.Where(v => v.PessoaId == id).FirstOrDefault());
     }
 }
コード例 #15
0
 public IList <Estoque> ListaProdutosParaAVenda()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Estoques.Where(a => a.Ativo == true && a.EstoqueAtual > 0).ToList());
     }
 }
 public IList <Veiculo> ListaVeiculos()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Veiculos.ToList());
     }
 }
 public IList <Cliente> ListaClientes()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Clientes.Include(f => f.Pessoa).Where(c => c.Ativo == true).ToList());
     }
 }
 public Pessoa Busca(string login, string senha)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Pessoas.FirstOrDefault());
     }
 }
 public Cliente BuscaPorId(int id)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Clientes.Include(c => c.Pessoa).ThenInclude(p => p.Endereco).Include(p => p.Pessoa.Veiculo).Where(c => c.Id == id).FirstOrDefault());
     }
 }
コード例 #20
0
 public Estoque BuscaPorId(int id)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Estoques.Find(id));
     }
 }
コード例 #21
0
 public Funcionario Busca(string login, string senha)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Funcionarios.Include(f => f.Pessoa).FirstOrDefault(f => f.NomeUsuario == login && f.Senha == senha));
     }
 }
コード例 #22
0
 public IList <Estoque> ListaProdutos()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Estoques.Where(a => a.Ativo == true).ToList());
     }
 }
 public Venda BuscaPorId(int id)
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Vendas.Find(id));
     }
 }
 public IList <Venda> ListaVendas()
 {
     using (var contexto = new PostoContext())
     {
         return(contexto.Vendas.Include(c => c.Cliente).ThenInclude(p => p.Pessoa).ToList());
     }
 }
コード例 #25
0
 public void Atualiza(Funcionario funcionario)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Funcionarios.Update(funcionario);
         contexto.SaveChanges();
     }
 }
 public void Atualiza(Cliente cliente)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Clientes.Update(cliente);
         contexto.SaveChanges();
     }
 }
 public void AdicionaCliente(Cliente cliente)
 {
     using (var context = new PostoContext())
     {
         context.Clientes.Add(cliente);
         context.SaveChanges();
     }
 }
コード例 #28
0
 public void Atualiza(Estoque estoque)
 {
     using (var contexto = new PostoContext())
     {
         contexto.Estoques.Update(estoque);
         contexto.SaveChanges();
     }
 }
コード例 #29
0
 public void Adiciona(Estoque estoque)
 {
     using (var context = new PostoContext())
     {
         context.Estoques.Add(estoque);
         context.SaveChanges();
     }
 }
 public void AdicionaVenda(Venda venda)
 {
     using (var context = new PostoContext())
     {
         context.Vendas.Add(venda);
         context.SaveChanges();
     }
 }