protected virtual MatrixAttributeValues GetMatrixAttributeValues() { CSAttributeDetail[] colAttributeValues; CSAttributeDetail[] rowAttributeValues; var colAttributesSelect = new PXSelectReadonly <CSAttributeDetail, Where <CSAttributeDetail.attributeID, Equal <Current <EntryHeader.colAttributeID> > >, OrderBy <Asc <CSAttributeDetail.sortOrder> > >(Base); if (!ShowDisabledValue) { colAttributesSelect.WhereAnd <Where <CSAttributeDetail.disabled, Equal <False> > >(); } colAttributeValues = colAttributesSelect.SelectMain(); var rowAttributesSelect = new PXSelectReadonly <CSAttributeDetail, Where <CSAttributeDetail.attributeID, Equal <Current <EntryHeader.rowAttributeID> > >, OrderBy <Asc <CSAttributeDetail.sortOrder> > >(Base); if (!ShowDisabledValue) { rowAttributesSelect.WhereAnd <Where <CSAttributeDetail.disabled, Equal <False> > >(); } rowAttributeValues = rowAttributesSelect.SelectMain(); return(new MatrixAttributeValues() { ColumnValues = colAttributeValues, RowValues = rowAttributeValues }); }