コード例 #1
0
        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;
            }
        }