// GET LIST DESPESA RELACIONADA WITH PROVISORIA
        //------------------------------------------------------------------------------------------------------------
        public List <objDespesa> GetDespesasRealizado(int IDProvisorio, object dbTran = null)
        {
            try
            {
                AcessoDados db = dbTran == null ? new AcessoDados() : (AcessoDados)dbTran;

                string query = "SELECT * FROM qryDespesaComum ";

                // add params
                db.LimparParametros();

                db.AdicionarParametros("@IDProvisorio", IDProvisorio);

                query += "WHERE IDDespesa IN (SELECT IDDespesa FROM tblDespesaProvisoriaRealizado WHERE IDProvisorio = @IDProvisorio)";
                query += " ORDER BY IDDespesa";

                List <objDespesa> listagem = new List <objDespesa>();
                DataTable         dt       = db.ExecutarConsulta(CommandType.Text, query);

                if (dt.Rows.Count == 0)
                {
                    return(listagem);
                }

                DespesaComumBLL dBLL = new DespesaComumBLL();

                foreach (DataRow row in dt.Rows)
                {
                    listagem.Add(dBLL.ConvertRowInClass(row));
                }

                return(listagem);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }