public Relatorio()
        {
            InitializeComponent();
            using (var conexao = new BancoDados())
            {
                if (!conexao.DatabaseExists())
                {
                    conexao.CreateDatabase();
                }

                var m = conexao.movimentos;

                ObservableCollection<Movimentacao> lista = new ObservableCollection<Movimentacao>(m);

                popularLista(lista.ToList());
            }
        }
        //Consulta Usuário
        private bool buscaUsuario()
        {
            bool busca = false;

            //Faz a consulta no banco e retorna
            using (var conexao = new BancoDados())
            {
                if (!conexao.DatabaseExists())
                {
                    conexao.CreateDatabase();
                }

                var u = from usuarios in conexao.usuarios where usuarios.Nome == usuario.nome
                            && usuarios.Senha == usuario.senha select usuarios;

                ObservableCollection<Usuario> user = new ObservableCollection<Usuario>(u);

                if (user.Count() > 0)
                {
                    usuario.Id = user[0].Id;
                    busca = true;
                }
                else
                {
                    busca = false;
                }
            }
            return busca;
        }
 //Método para cadastrar Usuário no Banco de Dados
 private void inserirUsuário()
 {
     using (var conexao = new BancoDados())
     {
         if (!conexao.DatabaseExists())
         {
             conexao.CreateDatabase();
         }
         Usuario u = new Usuario() { nome = txtUsuario.Text, senha = txtSenha.Password };
         conexao.usuarios.InsertOnSubmit(u);
         conexao.SubmitChanges();
     }
 }
        //Função para calcular o saldo
        private void buscaSaldo()
        {
            double receitas = 0.0;
            double despesas = 0.0;
            double saldo = 0.0;

            using (var conexao = new BancoDados())
            {
                if (!conexao.DatabaseExists())
                {
                    conexao.CreateDatabase();
                }

                var m = conexao.movimentos;

                ObservableCollection<Movimentacao> lista = new ObservableCollection<Movimentacao>(m);

                for (int i = 0; i < lista.Count; i++)
                {
                    //Utiliza apenas dados daquele usuário
                    if (lista[i].usuario == (Int32)varLogin["id"])
                    {
                        if (lista[i].tipo == 1)
                        {
                            receitas += lista[i].valor;
                        }
                        else
                        {
                            despesas += lista[i].valor;
                        }
                    }
                }
            }
            saldo = receitas - despesas;
            txtSaldo.Text = "R$ "+ saldo.ToString();
        }
 //Método para cadastrar movimento no Banco de Dados
 private void inserirMovimento()
 {
     using (var conexao = new BancoDados())
     {
         if (!conexao.DatabaseExists())
         {
             conexao.CreateDatabase();
         }
         conexao.movimentos.InsertOnSubmit(movimentacao);
         conexao.SubmitChanges();
     }
 }