public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item = new TransacaoModel(); string sql = "SELECT T.ID, T.DATA, T.TIPO, T.VALOR, T.DESCRICAO AS HISTORICO, " + "C.ID AS ID_CONTA, C.NOME AS NOME_CONTA, PC.ID AS ID_PLANO_CONTAS, PC.DESCRICAO AS Nome_Plano_Conta " + "FROM TRANSACAO T INNER JOIN CONTA C ON C.ID = T.conta_ID " + "INNER JOIN PLANO_CONTAS PC ON PC.ID = T.PLANO_CONTAS_ID " + $"WHERE T.USUARIO_ID = {IdUsuarioLogado()} AND T.ID = {id}"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["DATA"].ToString()).ToString("yyyy-MM-dd"); item.Tipo = dt.Rows[0]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[0]["Valor"].ToString()); item.Descricao = dt.Rows[0]["HISTORICO"].ToString(); item.Conta_Id = int.Parse(dt.Rows[0]["ID_CONTA"].ToString()); item.Nome_Conta = dt.Rows[0]["NOME_CONTA"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[0]["ID_PLANO_CONTAS"].ToString()); item.Nome_Plano_Conta = dt.Rows[0]["Nome_Plano_Conta"].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string sql = " SELECT t.Id, t.Data, t.Tipo, t.Valor, t.Descricao as historico, t.Conta_Id," + " c.Nome as conta, t.Plano_Contas_Id, p.Descricao as plano_conta " + " from transacao as t INNER JOIN conta c on t.Conta_Id = c.id INNER JOIN " + " Plano_Contas as p on t.Plano_Contas_Id = p.Id " + $" WHERE t.Usuario_Id = {IdUsuarioLogado()} and t.id = '{id}' "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[0]["TIPO"].ToString(); item.Descricao = dt.Rows[0]["historico"].ToString(); item.Valor = double.Parse(dt.Rows[0]["VALOR"].ToString()); item.Conta_Id = int.Parse(dt.Rows[0]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[0]["conta"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[0]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["plano_conta"].ToString(); return(item); }
public List <TransacaoModel> ListaTransacoes() { List <TransacaoModel> lista = new List <TransacaoModel>(); string query = "select T.Id, T.Data, T.Tipo, T.Valor, T.Descricao as Historico, T.Conta_Id, C.Nome as Conta, T.PlanoContas_Id, P.Descricao as Plano_Conta" + " from Transacao T inner join Conta C on T.Conta_Id = C.Id " + "inner join PlanoContas P on T.PlanoContas_Id = P.Id where T.Usuario_Id = " + HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado") + " order by t.Data desc limit 10"; DAL objDAL = new DAL(); DataTable dt = objDAL.Reader(query); DataRow[] rows = dt.Select(); foreach (DataRow row in rows) { TransacaoModel transacao = new TransacaoModel(); transacao.Id = int.Parse(row["Id"].ToString()); transacao.Data = DateTime.Parse(row["Data"].ToString()); transacao.Tipo = row["Tipo"].ToString(); transacao.Valor = double.Parse(row["Valor"].ToString()); transacao.Descricao = row["Historico"].ToString(); transacao.ContaId = int.Parse(row["Conta_Id"].ToString()); transacao.NomeConta = row["Conta"].ToString(); transacao.PlanoContasId = int.Parse(row["PlanoContas_Id"].ToString()); transacao.DescricaoPlanoConta = row["Plano_Conta"].ToString(); lista.Add(transacao); } return(lista); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string sql = "select t.Id,t.Data,t.Tipo,t.Valor,t.Descricao as historico,t.Conta_Id,c.Nome as conta,t.Plano_Contas_id,p.Descricao as plano_conta " + " from transacao as t " + " inner join conta c on t.conta_Id = c.Id " + " inner join Plano_Contas as p " + " on t.Plano_Contas_Id = p.id " + $" where t.Usuario_Id='{IdUsuarioLogado()}' and t.Id='{id}' "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["Data"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[0]["Tipo"].ToString(); item.Descricao = dt.Rows[0]["historico"].ToString(); item.Valor = double.Parse(dt.Rows[0]["Valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[0]["conta_id"].ToString()); item.NomeConta = dt.Rows[0]["conta"].ToString(); item.Plano_Contas_id = int.Parse(dt.Rows[0]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["plano_conta"].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "SELECT t.idTransacao, t.Data_Transacao, t.Tipo_Transacao, t.Valor_Transacao, " + " t.Descricao_Transacao AS historico,t.Conta_idConta, c.NomeConta AS conta ,t.Plano_Contas_idPlano_Contas," + " p.Descricao AS plano_conta FROM Transacao AS t INNER JOIN Conta AS c ON t.Conta_idConta = c.idConta" + " INNER JOIN Plano_Contas AS p ON t.Plano_Contas_idPlano_Contas = p.idPlano_Contas" + $" where c.Usuario_idUsuario = {id_usuario_logado} and t.idTransacao = '{id}';"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.idTransacao = int.Parse(dt.Rows[0]["idTransacao"].ToString()); item.Data_Transacao = DateTime.Parse(dt.Rows[0]["Data_Transacao"].ToString()).ToString("dd/MM/yyyy"); item.Tipo_Transacao = dt.Rows[0]["Tipo_Transacao"].ToString(); item.Valor_Transacao = double.Parse(dt.Rows[0]["Valor_Transacao"].ToString()); item.Descricao_Transacao = dt.Rows[0]["historico"].ToString(); item.Conta_idConta = int.Parse(dt.Rows[0]["Conta_idConta"].ToString()); item.NomeConta = dt.Rows[0]["conta"].ToString(); item.Plano_Contas_idPlano_Contas = int.Parse(dt.Rows[0]["Plano_Contas_idPlano_Contas"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["plano_conta"].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = " SELECT T.ID, T.DATA, T.TIPO, T.DESCRICAO AS HISTORICO, T.CONTA_ID " + " , C.NOME AS CONTA, T.PLANO_CONTAS_ID, P.DESCRICAO AS PLANO_CONTA, T.VALOR " + " FROM TRANSACAO AS T " + " INNER JOIN CONTA AS C ON T.CONTA_ID = C.ID " + " INNER JOIN PLANO_CONTAS AS P ON T.PLANO_CONTAS_ID = P.ID " + $" WHERE T.USUARIO_ID = {id_usuario_logado} AND T.ID = {id} "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Descricao = dt.Rows[0]["HISTORICO"].ToString(); item.Conta_Id = int.Parse(dt.Rows[0]["CONTA_ID"].ToString()); item.NomeConta = dt.Rows[0]["CONTA"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[0]["PLANO_CONTAS_ID"].ToString()); item.Tipo = dt.Rows[0]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[0]["VALOR"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["PLANO_CONTA"].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id) //Criação de uma lista que possui estes atributos - método { TransacaoModel item; //preenchendo e colocando na lista Dados string Id_Usuario_Logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "select t1.Id, t1.Data, t1.Tipo, t1.Valor, t1.Descricao as Historico," + "t1.Conta_Id,t2.Nome as conta, t1.Plano_Contas_Id, t3.descricao as Plano_Contas " + "from transacao as t1 inner join conta as t2 on t1.Conta_Id = t2.Id inner join " + "plano_contas as t3 on t1.Plano_Contas_Id = t3.Id " + $"where t1.usuario_id ='{Id_Usuario_Logado}' and t1.Id='{id}' "; //Interpolação de classes DAL objdal = new DAL(); DataTable dt = objdal.RetDataTable(sql); //classe de acesso a dados item = new TransacaoModel(); //Aqui chamo minha lista transacaomodeu do meu item item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); //Adicionando ao item o valor da linha no indice i e coluna ID. item.Data = DateTime.Parse(dt.Rows[0]["Data"].ToString()).ToString("dd/MM/yyyy"); item.Descricao = dt.Rows[0]["Historico"].ToString(); item.Tipo = dt.Rows[0]["Tipo"].ToString(); item.Valor = double.Parse(dt.Rows[0]["Valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[0]["Conta_Id"].ToString()); item.Nome_Conta = dt.Rows[0]["conta"].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[0]["Plano_Contas_Id"].ToString()); item.Descricao_Plano_Conta = dt.Rows[0]["Plano_Contas"].ToString(); return(item); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "select t.Id, t.Data, t.Tipo, t.Valor, t.Descricao as historico, " + " t.Conta_Id, c.Nome as conta, t.Plano_Contas_Id, p.Descricao as plano_conta " + " from transacao as t inner join conta c " + " on t.Conta_Id = c.Id inner join Plano_Contas as p " + " on t.Plano_Contas_Id = p.Id " + $" where t.Usuario_Id = {id_usuario_logado} order by t.data desc limit 10"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["Data"].ToString()).ToString("dd/MM/yyyy"); item.Descricao = dt.Rows[i]["historico"].ToString(); item.Conta_Id = int.Parse(dt.Rows[i]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[i]["conta"].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[i]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["plano_conta"].ToString(); item.Tipo = dt.Rows[i]["Tipo"].ToString(); item.Valor = double.Parse(dt.Rows[i]["Valor"].ToString()); lista.Add(item); } return(lista); }
public TransacaoModel CarregarRegistro(int?id) { string sql = "SELECT " + "T.ID AS TRANSACAO_ID, " + "T.DATA, " + "T.TIPO, " + "T.VALOR, " + "T.DESCRICAO AS TRANSACAO_DESCRICAO, " + "T.CONTA_ID, " + "C.NOME AS CONTA_NOME, " + "PLANO_CONTAS_ID, " + "PC.DESCRICAO AS PLANO_CONTAS_DESCRICAO " + "FROM TRANSACAO AS T " + "LEFT JOIN CONTA AS C ON C.Id = T.Conta_Id " + "LEFT JOIN PLANO_CONTAS AS PC ON PC.Id = T.Plano_Contas_Id " + $"WHERE T.ID = {id} " + "ORDER BY T.DATA DESC"; var dt = Util.DAL.RetDataTable(sql); TransacaoModel item = new TransacaoModel() { Id = int.Parse(dt.Rows[0]["TRANSACAO_ID"].ToString()), Data = DateTime.Parse(dt.Rows[0]["DATA"].ToString()), Descricao = dt.Rows[0]["TRANSACAO_DESCRICAO"].ToString(), Tipo = dt.Rows[0]["TIPO"].ToString(), Conta_Id = int.Parse(dt.Rows[0]["CONTA_ID"].ToString()), Plano_Contas_Id = int.Parse(dt.Rows[0]["PLANO_CONTAS_ID"].ToString()), Valor = double.Parse(dt.Rows[0]["VALOR"].ToString()), Conta_Nome = dt.Rows[0]["CONTA_NOME"].ToString(), Plano_Contas_Descricao = dt.Rows[0]["PLANO_CONTAS_DESCRICAO"].ToString() }; return(item); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "select t.id, t.data,t.tipo,t.valor,t.descricao as historico, t.conta_id,c.nome as conta, " + " t.plano_contas_id, p.descricao as plano_conta from transacao as t inner join conta as c " + " on t.conta_id = c.id inner join plano_contas as p on t.plano_contas_id = p.id " + $"where t.usuario_id = {id_usuario_logado} and t.id='{id}'"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[0]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[0]["VALOR"].ToString()); item.Descricao = dt.Rows[0]["HISTORICO"].ToString(); item.Conta_Id = int.Parse(dt.Rows[0]["CONTA_ID"].ToString()); item.NomeConta = dt.Rows[0]["CONTA"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[0]["PLANO_CONTAS_ID"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["PLANO_CONTA"].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id, string usuarioLogado) { TransacaoModel transacaoModel; string sql = "SELECT t.Id, t.Data,t.Tipo, t.Valor, t.Descricao as historico,t.Conta_Id, " + "c.Nome as conta, t.Plano_Contas_Id, p.Descricao as plano_conta " + "FROM transacao as t inner join conta c on t.Conta_Id = c.Id inner join plano_contas as p " + $"on t.Plano_Contas_Id = p.Id where t.Usuario_Id = {usuarioLogado} AND t.Id = {id} order by t.data desc limit 10"; DAL objDAL = new DAL(); DataTable dataTable = objDAL.RetDataTable(sql); transacaoModel = new TransacaoModel(); transacaoModel.Id = int.Parse(dataTable.Rows[0]["Id"].ToString()); transacaoModel.Data = dataTable.Rows[0]["Data"].ToString(); transacaoModel.Tipo = dataTable.Rows[0]["Tipo"].ToString(); transacaoModel.Valor = Decimal.Parse(dataTable.Rows[0]["Valor"].ToString()); transacaoModel.Descricao = dataTable.Rows[0]["historico"].ToString(); transacaoModel.Conta_Id = int.Parse(dataTable.Rows[0]["Conta_Id"].ToString()); transacaoModel.NomeConta = dataTable.Rows[0]["conta"].ToString(); transacaoModel.Plano_Contas_Id = int.Parse(dataTable.Rows[0]["Plano_Contas_Id"].ToString()); transacaoModel.DescricaoPlano = dataTable.Rows[0]["plano_conta"].ToString(); return(transacaoModel); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "select t.Id, t.Data, t.Tipo, t.Valor, t.Descricao as historico, " + " t.Conta_Id, c.Nome as conta, t.plano_Contas_Id, p.Descricao as plano_conta" + " from transacao as t inner join conta c " + " on t.Conta_Id = c.Id inner join Plano_Contas as p " + " on t.Plano_Contas_Id = p.Id " + $" where t.Usuario_Id = {id_usuario_logado} and t.id='{id}'"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["Data"].ToString()).ToString("yyyy/MM/dd"); item.Descricao = dt.Rows[0]["historico"].ToString(); item.Valor = double.Parse(dt.Rows[0]["Valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[0]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[0]["Conta"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[0]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["Plano_conta"].ToString(); item.Tipo = dt.Rows[0]["Tipo"].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = $@"select t.id, t.data, t.tipo, t.valor, t.descricao as historico, t.conta_id, c.Nome as conta, t.plano_contas_id, p.descricao as plano_conta from transacao as t inner join conta c on t.conta_id = c.id inner join Plano_Contas as p on t.plano_contas_id = p.id where t.Usuario_Id = {id_usuario_logado} and t.ID = {id}"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0][0].ToString()); item.Data = DateTime.Parse(dt.Rows[0][1].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[0][2].ToString(); item.Valor = double.Parse(dt.Rows[0][3].ToString()); item.Descricao = dt.Rows[0][4].ToString(); item.Conta_Id = int.Parse(dt.Rows[0][5].ToString()); item.NomeConta = dt.Rows[0][6].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[0][7].ToString()); item.DescricaoPlanoConta = dt.Rows[0][8].ToString(); return(item); }
public TransacaoModel CarregarRegistro(int?id) { TransacaoModel item; string sql = "SELECT T.ID, T.DATA, T.TIPO, T.VALOR, T.DESCRICAO HISTORICO, T.CONTA_ID, C.NOME CONTA, " + "T.PLANO_CONTAS_ID, P.DESCRICAO AS PLANO_CONTA FROM TRANSACAO T INNER JOIN CONTA C " + $"ON T.CONTA_ID = C.ID INNER JOIN PLANO_CONTAS P ON T.PLANO_CONTAS_ID = P.ID WHERE T.USUARIO_ID = {IdUsuarioLogado()} " + $"AND T.ID = '{id}'"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[0]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[0]["VALOR"].ToString()); item.Descricao = dt.Rows[0]["HISTORICO"].ToString(); item.ContaId = int.Parse(dt.Rows[0]["CONTA_ID"].ToString()); item.NomeConta = dt.Rows[0]["CONTA"].ToString(); item.PlanoContasId = int.Parse(dt.Rows[0]["PLANO_CONTAS_ID"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["PLANO_CONTA"].ToString(); return(item); }
// public TransacaoModel carregarRegistro(int?id) { TransacaoModel item; // Pega Id do usuario logado string id_usuaio_logado = HttpContextAccessor.HttpContext.Session.GetString("id"); string sql = "SELECT t.ID, t.Data, t.TIPO, t.Valor, t.Descricao as Historico, t.Conta_Id, c.Nome as Conta, t.Plano_Contas_Id, p.Descricao as Plano_Conta from Transacao as t inner join Conta c on t.Conta_Id = c.Id inner join Plano_Conta as p on t.PLano_Contas_Id = p.Id" + $" where t.Usuario_Id = '{id_usuaio_logado}' and t.id = '{id}'"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[0]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["Data"].ToString()).ToString("dd-MM-yyyy"); item.Tipo = dt.Rows[0]["tipo"].ToString(); item.Descricao = dt.Rows[0]["Historico"].ToString(); item.Valor = double.Parse(dt.Rows[0]["valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[0]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[0]["Conta"].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[0]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["Plano_Conta"].ToString(); return(item); }
public List <Dashboard> Grafico(TransacaoModel transacao) { string data = $"{transacao.Data.Year}/{transacao.Data.Month}/{transacao.Data.Day}"; string dataFinal = $"{transacao.DataFinal.Year}/{transacao.DataFinal.Month}/{transacao.DataFinal.Day}"; string filtro = ""; if (transacao.Data.Year != 1 && transacao.DataFinal.Year != 1) { filtro += $" and (T.Data between '{data}' and '{dataFinal}')"; } if (transacao.ContaId != 0) { filtro += $" and T.Conta_Id = {transacao.ContaId}"; } List <Dashboard> lista = new List <Dashboard>(); string query = "select P.Descricao, sum(T.Valor) Total from Transacao T" + " inner join PlanoContas P on T.PlanoContas_Id = P.Id where T.Tipo = 'D' and" + " T.Usuario_Id =" + HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado") + $" {filtro} group by P.Descricao;"; DAL objDAL = new DAL(); DataTable dt = objDAL.Reader(query); DataRow[] rows = dt.Select(); foreach (DataRow row in rows) { Dashboard dashboard = new Dashboard(); dashboard.Descricao = row["Descricao"].ToString(); dashboard.Total = double.Parse(row["Total"].ToString()); lista.Add(dashboard); } return(lista); }
public TransacaoModel CarregarDados(int?id) { TransacaoModel item = new TransacaoModel(); string sql = "select t.idTransacao,t.data,t.tipo,t.valor,t.descricao as historico,t.Conta_idconta,c.nomeConta as conta,t.Plano_Contas_idPlano_Contas," + " p.descricao as plano_conta from transacao AS t" + $" INNER JOIN conta c ON t.Conta_idconta = c.idconta INNER JOIN plano_contas as p ON t.Plano_Contas_idPlano_Contas = p.idPlano_Contas Where t.usuario_id = {IdUsuarioLogado()}" + $" AND t.idTransacao={id}"; DAL dal = new DAL(); DataTable dt = dal.RetDataTable(sql); item.Id = int.Parse(dt.Rows[0]["idTransacao"].ToString()); item.Data = DateTime.Parse(dt.Rows[0]["data"].ToString()).ToString("dd/MM/yyyy"); item.Valor = double.Parse(dt.Rows[00]["valor"].ToString()); item.Tipo = dt.Rows[0]["Tipo"].ToString(); item.Descricao = dt.Rows[0]["historico"].ToString(); item.IdConta = int.Parse(dt.Rows[0]["Conta_idconta"].ToString()); item.Nomeconta = dt.Rows[0]["conta"].ToString(); item.IdPlanoConta = int.Parse(dt.Rows[0]["Plano_Contas_idPlano_Contas"].ToString()); item.DescricaoPlanoConta = dt.Rows[0]["plano_conta"].ToString(); //item.IdUsuario = int.Parse(dt.Rows[i]["usuario_id"].ToString()); return(item); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; // Filtro - utilizado pela View Extrato string filtro = ""; if (Data != null && DataFinal != null) { filtro += $"AND T.DATA >= '{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' AND T.DATA <= '{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}' "; } if (Tipo != null) { if (Tipo != "A") { filtro += $" and T.TIPO = '{Tipo}' "; } } if (ContaId != 0) { filtro += $" and T.CONTA_ID = '{ContaId}' "; } // Fim Filtro - View Extrato string sql = "SELECT T.ID, T.DATA, T.TIPO, T.VALOR, T.DESCRICAO HISTORICO, T.CONTA_ID, C.NOME CONTA, " + "T.PLANO_CONTAS_ID, P.DESCRICAO AS PLANO_CONTA FROM TRANSACAO T INNER JOIN CONTA C " + $"ON T.CONTA_ID = C.ID INNER JOIN PLANO_CONTAS P ON T.PLANO_CONTAS_ID = P.ID WHERE T.USUARIO_ID = {IdUsuarioLogado()} " + $"{filtro} ORDER BY T.DATA DESC LIMIT 10 "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[i]["VALOR"].ToString()); item.Descricao = dt.Rows[i]["HISTORICO"].ToString(); item.ContaId = int.Parse(dt.Rows[i]["CONTA_ID"].ToString()); item.NomeConta = dt.Rows[i]["CONTA"].ToString(); item.PlanoContasId = int.Parse(dt.Rows[i]["PLANO_CONTAS_ID"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["PLANO_CONTA"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //Utilizado pela View Extrato string filtro = ""; if ((Data != null) && (DataFinal != null)) { filtro += $" and t.Data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and t.Data <='{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}'"; } if (Tipo != null) { if (Tipo != "A") { filtro += $" and t.Tipo = '{Tipo}'"; } } if (Conta_Id != 0) { filtro += $" and t.Conta_Id='{Conta_Id}'"; } //Fim string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "select t.Id, t.Data, t.Tipo, t.Valor, t.Descricao as historico, " + " t.Conta_Id, c.Nome as Conta, t.Plano_Contas_Id, p.Descricao as plano_conta " + " from transacao as t inner join conta c" + " on t.Conta_Id = c.Id inner join Plano_Contas as p " + " on t.Plano_Contas_Id = p.Id " + $" where t.Usuario_Id= {id_usuario_logado} {filtro} order by t.data desc"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["Data"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i]["Tipo"].ToString(); item.Descricao = dt.Rows[i]["historico"].ToString(); item.Valor = double.Parse(dt.Rows[i]["Valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[i]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[i]["Conta"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[i]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["plano_conta"].ToString(); lista.Add(item); } return(lista); }
// public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; // Pega Id do usuario logado string id_usuaio_logado = HttpContextAccessor.HttpContext.Session.GetString("id"); string filtro = ""; if (Data != null && DataFinal != null) { filtro += $"and t.Data >= '{DateTime.Parse(Data).ToString("dd-MM-yyyy")}' and t.Data <= '{DateTime.Parse(Data).ToString("dd-MM-yyyy")}'"; } if (Tipo != null) { if (Tipo != "A") { filtro += $" and t.Tipo = '{Tipo}'"; } } if (Conta_Id != 0) { filtro += $" and t.Conta_Id = '{Conta_Id}'"; } //Fim string sql = "SELECT t.ID, t.Data, t.TIPO, t.Valor, t.Descricao as Historico, t.Conta_Id, c.Nome as Conta, t.Plano_Contas_Id, p.Descricao as Plano_Conta from Transacao as t inner join Conta c on t.Conta_Id = c.Id inner join Plano_Conta as p on t.PLano_Contas_Id = p.Id" + $" where t.Usuario_Id = {id_usuaio_logado} {filtro} order by t.data desc "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i]["tipo"].ToString(); item.Descricao = dt.Rows[i]["Historico"].ToString(); item.Valor = double.Parse(dt.Rows[i]["valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[i]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[i]["Conta"].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[i]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["Plano_Conta"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //utlizado pela view extrato string filtro = ""; if ((Data != null) && (DataFinal != null)) { filtro += $" and t.Data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' ans t.data <= '{DateTime.Parse(Data).ToString("yyyy/MM/dd")}'"; } if (Tipo != null) { if (Tipo != "A") { filtro += $" and t.tipo = '{Tipo}'"; } } if (Conta_Id != 0) { filtro += $" and t.Conta_Id = '{Conta_Id}'"; } //FIM string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "select t.id, t.data,t.tipo,t.valor,t.descricao as historico, t.conta_id,c.nome as conta, " + " t.plano_contas_id, p.descricao as plano_conta from transacao as t inner join conta as c " + " on t.conta_id = c.id inner join plano_contas as p on t.plano_contas_id = p.id " + $"where t.usuario_id = {id_usuario_logado} {filtro} ORDER BY t.data DESC LIMIT 10"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[i]["VALOR"].ToString()); item.Descricao = dt.Rows[i]["HISTORICO"].ToString(); item.Conta_Id = int.Parse(dt.Rows[i]["CONTA_ID"].ToString()); item.NomeConta = dt.Rows[i]["CONTA"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[i]["PLANO_CONTAS_ID"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["PLANO_CONTA"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //Utilizado pela View Extrato string filtro = ""; if ((Data != null) && (DataFinal != null)) { filtro += $" and t.Data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and t.DATA <='{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}'"; } if (Tipo != null) { if (Tipo != "A") { filtro += $"and t.Tipo ='{Tipo}'"; } } if (Conta_Id != 0) { filtro += $"and t.Conta_Id ='{Conta_Id}'"; } //Fim string sql = " SELECT t.Id, t.Data, t.Tipo, t.Valor, t.Descricao as historico, t.Conta_Id," + " c.Nome as conta, t.Plano_Contas_Id, p.Descricao as plano_conta " + " from transacao as t INNER JOIN conta c on t.Conta_Id = c.id INNER JOIN " + " Plano_Contas as p on t.Plano_Contas_Id = p.Id " + $" WHERE t.Usuario_Id = {IdUsuarioLogado()} {filtro} order by t.data desc limit 10 "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i]["TIPO"].ToString(); item.Descricao = dt.Rows[i]["historico"].ToString(); item.Valor = double.Parse(dt.Rows[i]["VALOR"].ToString()); item.Conta_Id = int.Parse(dt.Rows[i]["Conta_Id"].ToString()); item.NomeConta = dt.Rows[i]["conta"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[i]["Plano_Contas_Id"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["plano_conta"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //Utilizado pela view Extrato string filtro = ""; if (Data != null && DataFinal != null) { filtro += $" and t.Data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and t.Data <= '{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}' "; } if (Tipo != null && Tipo != "A") { filtro += $" and t.tipo = '{Tipo}' "; } if (Conta_Id != 0) { filtro += $" and t.Conta_Id = '{Conta_Id}' "; } //Fim string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = $@"select t.id, t.data, t.tipo, t.valor, t.descricao as historico, t.conta_id, c.Nome as conta, t.plano_contas_id, p.descricao as plano_conta from transacao as t inner join conta c on t.conta_id = c.id inner join Plano_Contas as p on t.plano_contas_id = p.id where t.Usuario_Id = {id_usuario_logado} {filtro} order by t.data desc limit 10"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i][0].ToString()); item.Data = DateTime.Parse(dt.Rows[i][1].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i][2].ToString(); item.Valor = double.Parse(dt.Rows[i][3].ToString()); item.Descricao = dt.Rows[i][4].ToString(); item.Conta_Id = int.Parse(dt.Rows[i][5].ToString()); item.NomeConta = dt.Rows[i][6].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[i][7].ToString()); item.DescricaoPlanoConta = dt.Rows[i][8].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; #region Filtro string filtro = ""; if ((Data_Transacao != null) && (DataFinal != null)) { filtro += $" and t.Data_Transacao >='{DateTime.Parse(Data_Transacao).ToString("yyyy/MM/dd")}' and t.Data_Transacao <= '{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}'"; } if (Tipo_Transacao != null) { if (Tipo_Transacao != "A") { filtro += $" and t.Tipo_Transacao = '{Tipo_Transacao}'"; } } if (Conta_idConta != 0) { filtro += $" and t.Conta_idConta = {Conta_idConta}"; } #endregion Filtro string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "SELECT t.idTransacao, t.Data_Transacao, t.Tipo_Transacao, t.Valor_Transacao, " + " t.Descricao_Transacao AS historico,t.Conta_idConta, c.NomeConta AS conta ,t.Plano_Contas_idPlano_Contas," + " p.Descricao AS plano_conta FROM Transacao AS t INNER JOIN Conta AS c ON t.Conta_idConta = c.idConta" + " INNER JOIN Plano_Contas AS p ON t.Plano_Contas_idPlano_Contas = p.idPlano_Contas" + $" where c.Usuario_idUsuario = {id_usuario_logado} {filtro} order by t.Data_Transacao desc; "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.idTransacao = int.Parse(dt.Rows[i]["idTransacao"].ToString()); item.Data_Transacao = DateTime.Parse(dt.Rows[i]["Data_Transacao"].ToString()).ToString("dd/MM/yyyy"); item.Tipo_Transacao = dt.Rows[i]["Tipo_Transacao"].ToString(); item.Valor_Transacao = double.Parse(dt.Rows[i]["Valor_Transacao"].ToString()); item.Descricao_Transacao = dt.Rows[i]["historico"].ToString(); item.Conta_idConta = int.Parse(dt.Rows[i]["Conta_idConta"].ToString()); item.NomeConta = dt.Rows[i]["conta"].ToString(); item.Plano_Contas_idPlano_Contas = int.Parse(dt.Rows[i]["Plano_Contas_idPlano_Contas"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["plano_conta"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //Filtro extrato string filtro = ""; if ((Data != null) && (DataFinal != null)) { filtro += $" AND T.DATA >= '{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' AND T.DATA <= '{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}' "; } if (Tipo != null) { if (Tipo != "A") { filtro += $" AND T.TIPO = '{Tipo}' "; } } if (Conta_Id != 0) { filtro += $" AND T.CONTA_ID = '{Conta_Id}' "; } //fim string id_usuario_logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = " SELECT T.ID, T.DATA, T.TIPO, T.DESCRICAO AS HISTORICO, T.CONTA_ID " + " , C.NOME AS CONTA, T.PLANO_CONTAS_ID, P.DESCRICAO AS PLANO_CONTA, T.VALOR " + " FROM TRANSACAO AS T " + " INNER JOIN CONTA AS C ON T.CONTA_ID = C.ID " + " INNER JOIN PLANO_CONTAS AS P ON T.PLANO_CONTAS_ID = P.ID " + $" WHERE T.USUARIO_ID = {id_usuario_logado} {filtro} ORDER BY T.DATA DESC LIMIT 10 "; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["DATA"].ToString()).ToString("dd/MM/yyyy"); item.Descricao = dt.Rows[i]["HISTORICO"].ToString(); item.Conta_Id = int.Parse(dt.Rows[i]["CONTA_ID"].ToString()); item.NomeConta = dt.Rows[i]["CONTA"].ToString(); item.Plano_Contas_Id = int.Parse(dt.Rows[i]["PLANO_CONTAS_ID"].ToString()); item.Tipo = dt.Rows[i]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[i]["VALOR"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["PLANO_CONTA"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //Utilizado para filtrar Extrato string filtro = ""; if (DataTransacao != null && DataFiltro != null) { filtro += $" AND T.DATATRANSACAO >= '{DateTime.Parse(DataTransacao).ToString("yyyy/MM/dd")}' AND T.DATATRANSACAO <= '{DateTime.Parse(DataFiltro).ToString("yyyy/MM/dd")}'"; } if (Tipo != null) { if (Tipo != "A") { if (Tipo != "T") { filtro += $" AND T.TIPO = '{Tipo}'"; } } } if (Conta_id != 0) { filtro += $" AND T.CONTA_IDCONTA = '{Conta_id}'"; } //Fim do filtro string idUsuario_Logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = "SELECT T.IDTRANSACAO, T.DATATRANSACAO, T.TIPO, T.VALOR, T.DESCRICAO AS HISTORICO, T.CONTA_IDCONTA," + "T.PLANOCONTA_IDPLANOCONTA, T.USUARIO_ID, C.NOME AS CONTA, P.DESCRICAO AS PLANO " + "FROM TRANSACAO AS T INNER JOIN CONTA AS C ON T.CONTA_IDCONTA = C.IDCONTA " + $"INNER JOIN PLANOCONTA AS P ON T.PLANOCONTA_IDPLANOCONTA = P.IDPLANOCONTA WHERE T.USUARIO_ID = {idUsuario_Logado} {filtro}" + " ORDER BY T.DATATRANSACAO DESC LIMIT 10"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["IDTRANSACAO"].ToString()); item.DataTransacao = DateTime.Parse(dt.Rows[i]["DATATRANSACAO"].ToString()).ToString("dd/MM/yyyy"); item.Tipo = dt.Rows[i]["TIPO"].ToString(); item.Valor = double.Parse(dt.Rows[i]["VALOR"].ToString()); item.Descricao = dt.Rows[i]["HISTORICO"].ToString(); item.Conta_id = int.Parse(dt.Rows[i]["CONTA_IDCONTA"].ToString()); item.PlanoConta_id = int.Parse(dt.Rows[i]["PLANOCONTA_IDPLANOCONTA"].ToString()); item.Conta = dt.Rows[i]["CONTA"].ToString(); item.PlanoConta = dt.Rows[i]["PLANO"].ToString(); lista.Add(item); } return(lista); }
public List <TransacaoModel> ListaTransacao() //Criação de uma lista que possui estes atributos - método { List <TransacaoModel> lista = new List <TransacaoModel>(); //criando uma lista TransacaoModel item; //preenchendo e colocando na lista Dados //Utilizado pela View extrato: string filtro = ""; if ((Data != null) && (DataFinal != null)) { filtro += $" and t1.Data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and t1.Data <='{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}'"; } if (Tipo != null) { if (Tipo != "A") { filtro += $" and t1.Tipo = '{Tipo}'"; } } if (Conta_Id != 0) { filtro += $" and t1.Conta_Id = '{Conta_Id}'"; } //fim string Id_Usuario_Logado = HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado"); string sql = $"select t1.Id, t1.Data, t1.Tipo, t1.Valor, t1.Descricao as Historico," + "t1.Conta_Id,t2.Nome as conta, t1.Plano_Contas_Id, t3.descricao as Plano_Contas " + "from transacao as t1 inner join conta as t2 on t1.Conta_Id = t2.Id inner join " + "plano_contas as t3 on t1.Plano_Contas_Id = t3.Id " + $"where t1.usuario_id ='{Id_Usuario_Logado}' {filtro} order by t1.Data desc limit 10"; //Interpolação de classes DAL objdal = new DAL(); DataTable dt = objdal.RetDataTable(sql); //classe de acesso a dados for (int i = 0; i < dt.Rows.Count; i++) //vai de zero até a quantidade linhas com dados { item = new TransacaoModel(); //Aqui chamo minha lista Contamodel do meu item item.Id = int.Parse(dt.Rows[i]["ID"].ToString()); //Adicionando ao item o valor da linha no indice i e coluna ID. item.Data = DateTime.Parse(dt.Rows[i]["Data"].ToString()).ToString("dd/MM/yyyy"); item.Descricao = dt.Rows[i]["Historico"].ToString(); item.Tipo = dt.Rows[i]["Tipo"].ToString(); item.Valor = double.Parse(dt.Rows[i]["Valor"].ToString()); item.Conta_Id = int.Parse(dt.Rows[i]["Conta_Id"].ToString()); item.Nome_Conta = dt.Rows[i]["conta"].ToString(); item.Plano_Conta_Id = int.Parse(dt.Rows[i]["Plano_Contas_Id"].ToString()); item.Descricao_Plano_Conta = dt.Rows[i]["Plano_Contas"].ToString(); lista.Add(item); //Adicionando o elemento na lista (estanciei em cima) } return(lista); }
public List <TransacaoModel> EmitirExtrato() { List <TransacaoModel> lista = new List <TransacaoModel>(); string data = $"{Data.Year}/{Data.Month}/{Data.Day}"; string dataFinal = $"{DataFinal.Year}/{DataFinal.Month}/{DataFinal.Day}"; string filtro = ""; if (Data.Year != 1 && DataFinal.Year != 1) { filtro += $" and (T.Data between '{data}' and '{dataFinal}')"; } if (Tipo != "A") { filtro += $" and T.Tipo = '{Tipo}'"; } if (ContaId != 0) { filtro += $" and T.Conta_Id = {ContaId}"; } string query; query = "select T.Id, T.Data, T.Tipo, T.Valor, T.Descricao as Historico, T.Conta_Id, C.Nome as Conta, T.PlanoContas_Id, P.Descricao as Plano_Conta" + " from Transacao T inner join Conta C on T.Conta_Id = C.Id" + " inner join PlanoContas P on T.PlanoContas_Id = P.Id where T.Usuario_Id = " + HttpContextAccessor.HttpContext.Session.GetString("IdUsuarioLogado") + $" {filtro} order by t.Data desc limit 10"; DAL objDAL = new DAL(); DataTable dt = objDAL.Reader(query); DataRow[] rows = dt.Select(); foreach (DataRow row in rows) { TransacaoModel transacao = new TransacaoModel(); transacao.Id = int.Parse(row["Id"].ToString()); transacao.Data = DateTime.Parse(row["Data"].ToString()); transacao.Tipo = row["Tipo"].ToString(); transacao.Valor = double.Parse(row["Valor"].ToString()); transacao.Descricao = row["Historico"].ToString(); transacao.ContaId = int.Parse(row["Conta_Id"].ToString()); transacao.NomeConta = row["Conta"].ToString(); transacao.PlanoContasId = int.Parse(row["PlanoContas_Id"].ToString()); transacao.DescricaoPlanoConta = row["Plano_Conta"].ToString(); lista.Add(transacao); } return(lista); }
public List <TransacaoModel> ListarTransacao() { List <TransacaoModel> lista = new List <TransacaoModel>(); TransacaoModel item; //Usado no filtro string filtro = ""; if ((Data != null) && (DataFinal != null)) { filtro += $" and t.data >='{DateTime.Parse(Data).ToString("yyyy/MM/dd")}' and t.data <= '{DateTime.Parse(DataFinal).ToString("yyyy/MM/dd")}'"; } if (Tipo != null) { if (Tipo != "A") { filtro += $" and t.tipo='{Tipo}'"; } } if (IdConta != 0) { filtro += $" and t.Conta_idconta='{IdConta}'"; } string sql = "select t.idTransacao,t.data,t.tipo,t.valor,t.descricao as historico,t.Conta_idconta,c.nomeConta as conta,t.Plano_Contas_idPlano_Contas," + " p.descricao as plano_conta from transacao AS t" + $" INNER JOIN conta c ON t.Conta_idconta = c.idconta INNER JOIN plano_contas as p ON t.Plano_Contas_idPlano_Contas = p.idPlano_Contas Where t.usuario_id = {IdUsuarioLogado()}" + $"{filtro} ORDER BY t.data desc limit 30"; DAL dal = new DAL(); DataTable dt = dal.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new TransacaoModel(); item.Id = int.Parse(dt.Rows[i]["idTransacao"].ToString()); item.Data = DateTime.Parse(dt.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy"); item.Valor = double.Parse(dt.Rows[i]["valor"].ToString()); item.Tipo = dt.Rows[i]["Tipo"].ToString(); item.Descricao = dt.Rows[i]["historico"].ToString(); item.IdConta = int.Parse(dt.Rows[i]["Conta_idconta"].ToString()); item.Nomeconta = dt.Rows[i]["conta"].ToString(); item.IdPlanoConta = int.Parse(dt.Rows[i]["Plano_Contas_idPlano_Contas"].ToString()); item.DescricaoPlanoConta = dt.Rows[i]["plano_conta"].ToString(); //item.IdUsuario = int.Parse(dt.Rows[i]["usuario_id"].ToString()); lista.Add(item); } return(lista); }
public TransacaoModel GetTransacao(int id) { string query = "select T.Id, T.Data, T.Tipo, T.Valor, T.Descricao as Historico, T.Conta_Id, C.Nome as Conta, T.PlanoContas_Id, P.Descricao as Plano_Conta" + " from Transacao T inner join Conta C on T.Conta_Id = C.Id inner join PlanoContas P on T.PlanoContas_Id = P.Id" + " where T.Usuario_Id = 1 and T.Id = " + id; DAL objDAL = new DAL(); DataTable dt = objDAL.Reader(query); TransacaoModel transacao = new TransacaoModel(); transacao.Id = int.Parse(dt.Rows[0]["Id"].ToString()); transacao.Data = DateTime.Parse(dt.Rows[0]["Data"].ToString()); transacao.Tipo = dt.Rows[0]["Tipo"].ToString(); transacao.Valor = double.Parse(dt.Rows[0]["Valor"].ToString()); transacao.Descricao = dt.Rows[0]["Historico"].ToString(); transacao.ContaId = int.Parse(dt.Rows[0]["Conta_Id"].ToString()); transacao.NomeConta = dt.Rows[0]["Conta"].ToString(); transacao.PlanoContasId = int.Parse(dt.Rows[0]["PlanoContas_Id"].ToString()); transacao.DescricaoPlanoConta = dt.Rows[0]["Plano_Conta"].ToString(); return(transacao); }