public List <EvolucaoRendiemnto> GetEvolucaoPatrimonio() { string sqlString = "select CONCAT(MONTH(DataFim),'/',YEAR(DataFim)) as DiaMes,sum(SaldoFinal) as Total FROM rendimentos GROUP BY(DataFim)"; using (var context = new FinancaContext()) { return(context.EvolucaoRendiemntos.FromSql(sqlString).ToList()); } }
public List <EvolucaoRendiemnto> GetEvolucaoPatrimonioPercentual() { string sqlString = "select CONCAT(MONTH(DataFim),'/',YEAR(DataFim)) as mmYYYY, IFNULL(TRUNCATE(((sum(SaldoFinal) - sum(SaldoAnterior))*100)/sum(SaldoAnterior),2),0) as percentual from rendimentos GROUP BY(DataFim);"; using (var context = new FinancaContext()) { return(context.EvolucaoRendiemntos.FromSql(sqlString).ToList()); } }
public Dictionary <string, decimal> GetEvolucaoPatrimonio() { Dictionary <string, decimal> outPut = new Dictionary <string, decimal>(); string sqlString = "select CONCAT(MONTH(DataFim),'/',YEAR(DataFim)) as mmYYYY,sum(SaldoFinal) as total FROM rendimentos GROUP BY(DataFim)"; using (var context = new FinancaContext()) { var Evolucao = context.Rendimentos.FromSql(sqlString).ToList(); } return(outPut); }
private static void GravandoMovimentoBaixaEntity() { using (var context = new FinancaContext()) { ContaBancaria contaBancaria = context.ContaBancaria.First(); ContaCartao contaCartao = context.ContaCartao.First(); Etiqueta etiqueta = context.Etiqueta.First(); Pessoa pessoa = context.Pessoa.First(); Movimento newMovimento = new Movimento(); newMovimento.Pessoa = pessoa; newMovimento.Etiqueta = etiqueta; newMovimento.Cadastro = DateTime.Now; newMovimento.Vencimento = DateTime.Now.AddMonths(2); newMovimento.Tipo = TipoMovimento.PAGAR; newMovimento.Status = StatusMovimento.PENDENTE; newMovimento.Descricao = "teste inicial"; newMovimento.Valor = 10.00m; newMovimento.ValorPago = 0m; newMovimento.ContaCartao = contaCartao; MovimentoBaixa baixa1 = new MovimentoBaixa(); baixa1.Movimento = newMovimento; baixa1.DataBaixa = DateTime.Now; baixa1.DataEvento = DateTime.Now; baixa1.ContaBancaria = contaBancaria; baixa1.Direcao = DirecaoBaixa.SAIDA; baixa1.ValorBaixa = 5m; MovimentoBaixa baixa2 = new MovimentoBaixa(); baixa2.Movimento = newMovimento; baixa2.DataBaixa = DateTime.Now; baixa2.DataEvento = DateTime.Now; baixa2.ContaBancaria = contaBancaria; baixa2.Direcao = DirecaoBaixa.SAIDA; baixa2.ValorBaixa = 5m; List <MovimentoBaixa> lstBaixa = new List <MovimentoBaixa>(); lstBaixa.Add(baixa1); lstBaixa.Add(baixa2); context.Movimento.Add(newMovimento); context.MovimentoBaixa.AddRange(lstBaixa); context.SaveChanges(); } }
public void InsereRendimentoProc(DateTime dtFinal, int idFindo, decimal valAtual) { using (var context = new FinancaContext()) { using (var cmd = context.Database.GetDbConnection().CreateCommand()) { cmd.CommandText = "sp_Carteira_Inserts"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("dtFinal", dtFinal.ToString("yyyyMMdd"))); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("idFundo", idFindo)); cmd.Parameters.Add(new MySql.Data.MySqlClient.MySqlParameter("valoAtual", valAtual)); context.Database.OpenConnection(); cmd.ExecuteNonQuery(); } } }
private static void GravandoUsuario() { senhaCriptografada = Criptografia.ObterHashMd5("1234"); using (var context = new FinancaContext()) { Usuario usuario = new Usuario(); usuario.Login = "******"; usuario.Senha = senhaCriptografada; //usuario.Perfil = TipoPerfil.ADMINISTRADOR; usuario.Perfil = "ADMINISTRADOR"; RepositorioBaseEF <Usuario> _repo = new RepositorioBaseEF <Usuario>(context); _repo.Incluir(usuario); } }
public decimal GetRendimentoCarteira() { decimal total = 0; using (var context = new FinancaContext()) { using (var cmd = context.Database.GetDbConnection().CreateCommand()) { cmd.CommandText = "sp_GetRendimentoCarteira"; cmd.CommandType = System.Data.CommandType.StoredProcedure; context.Database.OpenConnection(); using (var rdr = cmd.ExecuteReader()) { while (rdr.Read()) { total = rdr.GetDecimal(0); } } } } return(total); }
public BaseDAO() { contexto = new FinancaContext(); }