Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
            }
        }
Ejemplo n.º 3
0
        //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();
            }
        }
Ejemplo n.º 4
0
        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();
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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();
            }
        }
Ejemplo n.º 8
0
        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();
            }
        }
Ejemplo n.º 9
0
 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();
     }
 }
Ejemplo n.º 10
0
        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();
            }
        }