public List <vwcategoriadespesa> Listar() { List <vwcategoriadespesa> cr; try { using (var bd = new granamizaEntities()) { cr = bd.vwcategoriadespesa.Where(c => c.usuario_id == Sessao.IdUsuario).ToList(); } if (cr != null) { return(cr); } var listaCategoria = cr ?? null; return(listaCategoria); } catch { _ = new FrmPopupErro(); return(null); } }
internal bool Salvar(string valor_dolar, string valor_euro, string valor_bitcoin) { //Currency utiliza as configurações regionais do Windows para detectar a moeda corrente decimal valorUSD = decimal.Parse(valor_dolar, NumberStyles.Currency); decimal valorEUR = decimal.Parse(valor_euro, NumberStyles.Currency); decimal valorBTC = decimal.Parse(valor_bitcoin, NumberStyles.Currency); try { using (var bd = new granamizaEntities()) { cotacao c = new cotacao { valor_dolar = valorUSD, valor_bitcoin = valorBTC, valor_euro = valorEUR, data_consulta = DateTime.Now, usuario_id = Sessao.IdUsuario }; bd.cotacao.Add(c); bd.SaveChanges(); return(true); } } catch { _ = new FrmPopupErro(); return(false); } }
internal static void Salvar(decimal valorInserido, decimal valorJuros, decimal aplicacoes_mes, int quantidadeMeses, double rendTotal) { DateTime dt = DateTime.Now; int user_id = Sessao.IdUsuario; try { using (var bd = new granamizaEntities()) { //Preencher os dados da simulação. simulacao s = new simulacao { valor_inserido = valorInserido, juros = valorJuros, qnt_meses = quantidadeMeses, data_criacao = dt, usuario_id = user_id, aplicacoes_mensais = aplicacoes_mes, rendimento_total = rendTotal, }; //Adicionar Simulação bd.simulacao.Add(s); bd.SaveChanges(); } } catch (Exception) { _ = new FrmPopupErro(); } }
public void Atualizar(int idTransacao, decimal valor, int idCategoria, string descricao) { try { using (var bd = new granamizaEntities()) { transacao tr = (from c in bd.transacao where c.id == idTransacao select c).FirstOrDefault(); if (tr != null) { tr.valor = valor; tr.descricao = descricao; tr.categoria_id = idCategoria; } bd.SaveChanges(); } } catch { _ = new FrmPopupErro(); } }
//Valida E-mail através da consulta para checar se não foi cadastrado. private static bool VerificarEmailUnico(string email, Label lblErro) { //Tenta conectar no banco para consultar E-mail. try { //Se encontrar e-mail return false. //Select usuario.email from usuario where usuario.email = txtEmail.Text; using (var bd = new granamizaEntities()) { //Consulta usando LINQ string _email = (from u in bd.usuario where u.email == email select u.email).FirstOrDefault(); //Testa se encontrou algum e-mail igual ao informado na caixa de texto E-mail. if (_email != null) { MeusWidgets.AvisoForm(lblErro, "Endereço de e-mail digitado já está cadastrado."); return(false); } } } //Se ocorrer erro ao conectar. catch (Exception) { _ = new FrmPopupErro(); return(false); } //Se não encontrou, E-mail pode ser usado para cadastro. return(true); }
//Carrega os valores recuperados para as caixas de texto private void CarregarDadosSimulacao() { try { using (var bd = new granamizaEntities()) { if (idSimulacao > 0) { simulacao s = (from sim in bd.simulacao where sim.id == idSimulacao select sim).FirstOrDefault(); if (s != null) //Testa se localizou o registro { numValor.Value = s.valor_inserido; numJuros.Value = s.juros; txtData.Text = s.data_criacao.ToString(); txtHora.Text = s.data_criacao.Value.ToShortTimeString(); numAplicacoesMensais.Value = s.aplicacoes_mensais; numQntMeses.Value = s.qnt_meses; lblRendimentoTotal.Text = string.Format(CultureInfo.GetCultureInfo("pt-BR"), "R$ {0:#,###.##}", s.rendimento_total); } } } } catch (Exception) { _ = new FrmPopupErro(); } }
public void Excluir(int idCategoria) { try { using (var bd = new granamizaEntities()) { categoria cat = (from c in bd.categoria where c.id == idCategoria select c).FirstOrDefault(); if (cat != null) { //Essa linha permite que transações que possuem id dessa categoria sejam removidas. //cat.transacao.Clear(); bd.categoria.Remove(cat); bd.SaveChanges(); } } } //Se ocorrer erro ao conectar. catch (Exception) { _ = new FrmPopupErro(); } }
//CRUD public void Salvar(decimal valorInserido, int idCategoria, string descricaoInserida) { try { //sbyte tipoTransacao, bool debitada using (var bd = new granamizaEntities()) { //Salvar. DateTime dt = DateTime.Now; int user_id = Sessao.IdUsuario; //Preencher os dados da categoria. transacao tr = new transacao { valor = valorInserido, categoria_id = idCategoria, descricao = descricaoInserida, tipo_transacao = 0, debitada = false, hora_insercao = dt.Hour.ToString() + ":" + dt.Minute.ToString(), data_insercao = dt.Day.ToString() + "/" + dt.Month + "/" + dt.Year, data_criacao = dt, usuario_id = user_id, }; //Adicionar Transacao bd.transacao.Add(tr); bd.SaveChanges(); } } catch { _ = new FrmPopupErro(); } }
internal static bool DefinirUsuario(int id_usuario, string nome_usuario) { Sessao.IdUsuario = id_usuario; Sessao.NomeUsuario = nome_usuario; //string avatar_usuario; preferencias pref; try { using (var bd = new granamizaEntities()) { pref = (from p in bd.preferencias where p.usuario_id == id_usuario select p).FirstOrDefault(); /*avatar_usuario = (from p in bd.preferencias * where p.usuario_id == id_usuario * select p.avatar).FirstOrDefault();*/ } } catch (Exception) { _ = new FrmPopupErro(); return(false); } //Sessao.AvatarUsuario = avatar_usuario; Sessao.AvatarUsuario = pref.avatar; Sessao.DarkMode = pref.dark_mode; Sessao.CodigoUsuario = String.Empty; return(true); }
//-- Autenticar ----- static internal bool Autenticar(string email, string senhaDigitada, Label lblErroAutenticacao) { //Tenta conectar no banco para consultar usuário. try { //Faz consulta do usuário através do email //Select usuario from usuario where usuario.email = txtEmail.Text; using (var bd = new granamizaEntities()) { //Consulta usando LINQ var user = (from u in bd.usuario where u.email == email select new { u.id, u.nome, u.senha }).FirstOrDefault(); //Testa se achou usuário, para poder verificar senha. if (user != null) { if (VerificarSenha(senhaDigitada, user.senha)) { if (DefinirUsuario(user.id, user.nome)) { return(true); } else { return(false); } } //Senha incorreta. else { lblErroAutenticacao.Visible = true; return(false); } } //E-mail incorreto. else { lblErroAutenticacao.Visible = true; return(false); } } } //Se ocorrer erro ao conectar. catch (Exception) { _ = new FrmPopupErro(); return(false); } }
//Chama método de recuperar os valores de simulação selecionada para caixas de texto private void DgvSimulacao_CellClick(object sender, DataGridViewCellEventArgs e) { try { idSimulacao = int.Parse(dgvSimulacao.Rows[e.RowIndex].Cells[0].Value.ToString()); CarregarDadosSimulacao(); } catch (Exception) { _ = new FrmPopupErro(); } }
public int Salvar(string nomeCategoria) { int idCategoria = 0; try { using (var bd = new granamizaEntities()) { //Tenta recuperar categoria através do nome: categoria cat = (from c in bd.categoria where c.nome == nomeCategoria select c) .Where(u => u.usuario_id == Sessao.IdUsuario) .FirstOrDefault(); if (cat != null) { //Retorna o id para o usuario idCategoria = cat.id; } // se não encontrou: else { //cria uma nova categoria nova_cat = new categoria { nome = nomeCategoria, is_gasto = 0, usuario_id = Sessao.IdUsuario }; bd.categoria.Add(nova_cat); bd.SaveChanges(); //Retorna o id ao usuário idCategoria = nova_cat.id; } } return(idCategoria); } //Se ocorrer erro ao conectar. catch (Exception) { _ = new FrmPopupErro(); return(idCategoria); } }
private void DgvReceita_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { try { idTransacao = int.Parse(dgvReceitas.Rows[e.RowIndex].Cells[0].Value.ToString()); btnExcluir.Enabled = true; btnEditar.Enabled = true; CarregarDadosTransacao(); } catch (Exception) { _ = new FrmPopupErro(); } }
//Atualizar dados do data grid view private void AtualizarGrid() { try { using (var bd = new granamizaEntities()) { this.dgvSimulacao.DataSource = bd.simulacao.Where(s => s.usuario_id == Sessao.IdUsuario).OrderByDescending(s => s.id).ToList(); } } catch (Exception) { _ = new FrmPopupErro(); } }
public decimal GetValorTotal() { decimal valorReceitaTotal = 0; try { using (var bd = new granamizaEntities()) { valorReceitaTotal = bd.vwreceita.Where(r => r.usuario_id == Sessao.IdUsuario).Sum(r => (decimal?)r.valor) ?? 0; } } catch { _ = new FrmPopupErro(); } return(valorReceitaTotal); }
public decimal GetValorTotal() { decimal valorDespesaTotal = 0; try { using (var bd = new granamizaEntities()) { valorDespesaTotal = bd.vwdespesa.Where(d => d.usuario_id == Sessao.IdUsuario).Sum(d => (decimal?)d.valor) ?? 0; } } catch { _ = new FrmPopupErro(); } return(valorDespesaTotal); }
//Getters public int GetQuantidade() { int qtdReceita = 0; try { using (var bd = new granamizaEntities()) { qtdReceita = bd.vwreceita.Count(r => r.usuario_id == Sessao.IdUsuario); } } catch { _ = new FrmPopupErro(); } return(qtdReceita); }
public vwreceita GetReceitaSelecionada(int idTransacao) { try { vwreceita r; using (var bd = new granamizaEntities()) { r = bd.vwreceita.Where(re => re.id == idTransacao).FirstOrDefault(); } return(r); } catch { _ = new FrmPopupErro(); return(null); } }
public vwdespesa GetDespesaSelecionada(int idTransacao) { try { vwdespesa d; using (var bd = new granamizaEntities()) { d = bd.vwdespesa.Where(re => re.id == idTransacao).FirstOrDefault(); } return(d); } catch { _ = new FrmPopupErro(); return(null); } }
internal static List <cotacao> Listar() { List <cotacao> listaCotacao; try { using (var bd = new granamizaEntities()) { listaCotacao = bd.cotacao.Where(c => c.usuario_id == Sessao.IdUsuario).ToList(); } return(listaCotacao); } catch { _ = new FrmPopupErro(); return(null); } }
internal void Excluir(int idCotacao) { try { using (var bd = new granamizaEntities()) { cotacao c = bd.cotacao.Where(ct => ct.id == idCotacao).FirstOrDefault(); if (c != null) { bd.cotacao.Remove(c); } bd.SaveChanges(); } } catch { _ = new FrmPopupErro(); } }
public int GetQuantidadeDespesasPagas() { int qtdDespesasPagas = 0; try { using (var bd = new granamizaEntities()) { qtdDespesasPagas = bd.vwdespesa.Where(dp => dp.usuario_id == Sessao.IdUsuario) .Where(dp => dp.debitada == true).Count(); } } catch { _ = new FrmPopupErro(); } return(qtdDespesasPagas); }
public List <vwdespesa> Listar() { try { List <vwdespesa> listaDespesas; using (var bd = new granamizaEntities()) { listaDespesas = bd.vwdespesa.Where(d => d.usuario_id == Sessao.IdUsuario) .Where(d => d.debitada == false).ToList(); } return(listaDespesas); } catch { _ = new FrmPopupErro(); return(null); } }
public List <vwreceita> Listar() { try { List <vwreceita> listaReceitas; using (var bd = new granamizaEntities()) { listaReceitas = bd.vwreceita.Where(r => r.usuario_id == Sessao.IdUsuario).ToList(); } return(listaReceitas); } catch { _ = new FrmPopupErro(); return(null); } }
public void Excluir(int idTransacao) { try { using (var bd = new granamizaEntities()) { transacao tr = (from c in bd.transacao where c.id == idTransacao select c).FirstOrDefault(); if (tr != null) { bd.transacao.Remove(tr); } bd.SaveChanges(); } } catch { _ = new FrmPopupErro(); } }
public List <vwcategoriadespesa> ListarCategoriasDespesasPagas() { List <vwcategoriadespesa> listaCategoriaDespesasPagas = new List <vwcategoriadespesa>(); var tr = new Transacao.Despesa(); var listaDespesasPagas = tr.ListarDespesasPagas(); try { using (var bd = new granamizaEntities()) { foreach (var despesa in listaDespesasPagas) { var categoriaDP = bd.vwcategoriadespesa.Where(c => c.id == despesa.id).FirstOrDefault(); listaCategoriaDespesasPagas.Add(categoriaDP); } } } catch { _ = new FrmPopupErro(); } return(listaCategoriaDespesasPagas); }
public void Pagar(int idTransacao) { try { using (var bd = new granamizaEntities()) { transacao tr = (from c in bd.transacao where c.id == idTransacao select c).FirstOrDefault(); //Testar se encontrou. if (tr != null) { tr.debitada = true; bd.SaveChanges(); } } } catch { _ = new FrmPopupErro(); } }
internal static void Excluir(int idSimulacao) { try { using (var bd = new granamizaEntities()) { //Consulta usando LINQ simulacao s = (from sim in bd.simulacao where sim.id == idSimulacao select sim).FirstOrDefault(); //Se encontrar simulação, deleta a ocorrência if (s != null) { bd.simulacao.Remove(s); bd.SaveChanges(); } } } catch (Exception) { _ = new FrmPopupErro(); } }