Exemplo n.º 1
0
        public TransacaoModel ListaTransacaoEspecificaModel(int?id)
        {
            TransacaoModel transacao = new TransacaoModel();

            //string id_usuario_logado = httpContextAccessorModel.HttpContext.Session.GetString("IdUsuarioLogado");
            string sql = "SELECT t.ID, t.DATA, t.TIPO, t.VALOR, t.DESCRICAO AS Historico, t.CONTA_ID, c.Nome, " +
                         " t.PLANO_CONTAS_ID, plano.Descricao AS PlanoConta, t.USUARIO_ID, usuario.Nome as NomeUsuario" +
                         " FROM TRANSACAO as t" +
                         " inner join conta as c on t.CONTA_ID = c.id" +
                         " inner join plano_contas as plano on t.PLANO_CONTAS_ID = plano.Id" +
                         " inner join usuario as usuario on t.USUARIO_ID = usuario.Id" +
                         $" WHERE t.USUARIO_ID = { IdUsuarioLogado() } AND t.ID = {id};";
            DAL       objDAL = new DAL();
            DataTable dt     = objDAL.RetDataTable(sql);

            transacao.Id            = int.Parse(dt.Rows[0]["ID"].ToString());
            transacao.Data          = DateTime.Parse(dt.Rows[0]["DATA"].ToString()).ToString("dd/MM/yyyy");
            transacao.Tipo          = dt.Rows[0]["TIPO"].ToString();
            transacao.Valor         = double.Parse(dt.Rows[0]["VALOR"].ToString());
            transacao.Descricao     = dt.Rows[0]["Historico"].ToString();
            transacao.Conta_Id      = int.Parse(dt.Rows[0]["CONTA_ID"].ToString());
            transacao.NomeConta     = dt.Rows[0]["Nome"].ToString();
            transacao.PlanoConta_Id = int.Parse(dt.Rows[0]["PLANO_CONTAS_ID"].ToString());
            transacao.PlanoConta    = dt.Rows[0]["PlanoConta"].ToString();
            transacao.Usuario_Id    = int.Parse(dt.Rows[0]["USUARIO_ID"].ToString());
            transacao.NomeUsuario   = dt.Rows[0]["NomeUsuario"].ToString();

            return(transacao);
        }
Exemplo n.º 2
0
        public void Update(TransacaoModel formulario)
        {
            //string id_usuario_logado = httpContextAccessorModel.HttpContext.Session.GetString("IdUsuarioLogado");
            string sql    = $"UPDATE TRANSACAO SET DATA = '{DateTime.Parse(formulario.Data).ToString("yyyy/MM/dd")}', TIPO = '{formulario.Tipo}', VALOR = '{formulario.Valor}', DESCRICAO = '{formulario.Descricao}', CONTA_ID = '{formulario.Conta_Id}', TIPO = '{formulario.Tipo}', PLANO_CONTAS_ID = '{formulario.PlanoConta_Id}' WHERE ID = '{formulario.Id}' AND USUARIO_ID = '{IdUsuarioLogado()}'";
            DAL    objDAL = new DAL();

            objDAL.ExecutarComandoSQL(sql);
        }
Exemplo n.º 3
0
        public List <TransacaoModel> ListaTransacaoModel()
        {
            List <TransacaoModel> lista = new List <TransacaoModel>();
            TransacaoModel        item;

            //utilizado pelo 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}'";
            }

            //string id_usuario_logado = httpContextAccessorModel.HttpContext.Session.GetString("IdUsuarioLogado");
            string sql = "SELECT t.ID, t.DATA, t.TIPO, t.VALOR, t.DESCRICAO AS Historico, t.CONTA_ID, c.Nome, " +
                         " t.PLANO_CONTAS_ID, plano.Descricao AS PlanoConta, t.USUARIO_ID, usuario.Nome as NomeUsuario" +
                         " FROM TRANSACAO as t" +
                         " inner join conta as c on t.CONTA_ID = c.id" +
                         " inner join plano_contas as plano on t.PLANO_CONTAS_ID = plano.Id" +
                         " inner join usuario as usuario on t.USUARIO_ID = usuario.Id" +
                         $" WHERE t.USUARIO_ID = { IdUsuarioLogado() } {filtro} ORDER BY t.DATA;";
            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]["Nome"].ToString();
                item.PlanoConta_Id = int.Parse(dt.Rows[i]["PLANO_CONTAS_ID"].ToString());
                item.PlanoConta    = dt.Rows[i]["PlanoConta"].ToString();
                item.Usuario_Id    = int.Parse(dt.Rows[i]["USUARIO_ID"].ToString());
                item.NomeUsuario   = dt.Rows[i]["NomeUsuario"].ToString();

                lista.Add(item);
            }
            return(lista);
        }