private void GetSearchRows() { string oCol = OwnerColumn; string oID = OwnerID; IDictionary <string, object> par = new Dictionary <string, object>(); if (func.IsAdminUser() || func.GetsAdvSecurityMethod(strTableName) == "2") { oCol = string.Empty; oID = string.Empty; } if (string.IsNullOrEmpty(SearchField)) { if (par.Count > 0) { collection = controller.FetchByAllParameters(SearchOption, SearchFor, (PageNumber - 1) * PageSize, PageSize, OrderBy, OwnerColumn, OwnerID, par); numrows = controller.FetchByAllParametersCount(SearchOption, SearchFor, oCol, oID, par); } else { collection = controller.FetchByAllParameters(SearchOption, SearchFor, (PageNumber - 1) * PageSize, PageSize, OrderBy, OwnerColumn, OwnerID); numrows = controller.FetchByAllParametersCount(SearchOption, SearchFor, oCol, oID); } } else { if (par.Count > 0) { collection = controller.FetchByParameter(SearchField, SearchOption, SearchFor, (PageNumber - 1) * PageSize, PageSize, OrderBy, OwnerColumn, OwnerID, par); numrows = controller.FetchByParameterCount(SearchField, SearchOption, SearchFor, oCol, oID, par); } else { collection = controller.FetchByParameter(SearchField, SearchOption, SearchFor, (PageNumber - 1) * PageSize, PageSize, OrderBy, OwnerColumn, OwnerID); numrows = controller.FetchByParameterCount(SearchField, SearchOption, SearchFor, oCol, oID); } } }