/// <summary> /// Obtém os anos das datas dos Lancamentos /// </summary> /// <returns></returns> public string[] GetPeriodoLancamentos() { using (var ctx = new BalcaoContext()) { DataTable dt = ctx.ConnectionSql.ExecuteQueryDataTable("SELECT DISTINCT DATEPART(YEAR, DataLancamento) AS 'DataLancamento' FROM LancamentoFinanceiro"); //array dos periodos object[] values = DataGridViewUtil.GetColumnValues(dt); //converte a array de objeto em string string[] periodos = Array.ConvertAll(values, x => x.ToString()); return(periodos); } }