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(); } }