private void ExecuteDrillDown() { int row = priGrelha1.Grelha.ActiveRowIndex; int col = priGrelha1.Grelha.ActiveColumnIndex; if (priGrelha1.Cols.GetEditaCol(col).ColKey == colEntidade) { string entidade = PSO.Utils.FStr(priGrelha1.GetGRID_GetValorCelula(row, colEntidade)); DrillDownManager.DrillDownEntidade(PSO, categoriaEntidade, entidade); return; } if (priGrelha1.Cols.GetEditaCol(col).ColKey == colNumDocInt) { string modulo = PSO.Utils.FStr(priGrelha1.GetGRID_GetValorCelula(row, colModulo)); string tipodoc = PSO.Utils.FStr(priGrelha1.GetGRID_GetValorCelula(row, colTipoDoc)); string serie = PSO.Utils.FStr(priGrelha1.GetGRID_GetValorCelula(row, colSerie)); int numdoc = PSO.Utils.FInt(priGrelha1.GetGRID_GetValorCelula(row, colNumDocInt)); string filial = PSO.Utils.FStr(priGrelha1.GetGRID_GetValorCelula(row, colFilial)); DrillDownManager.DrillDownDocumento(PSO, modulo, tipodoc, numdoc, serie, filial); return; } }