public void ExecutePendingSearch(int orderedById) { Search.CytologyScreeningSqlStatement sqlStatement = new YellowstonePathology.Business.Search.CytologyScreeningSqlStatement(); YellowstonePathology.Business.Search.AcceptedField acceptedField = new AcceptedField(false); sqlStatement.SearchFields.Add(acceptedField); if (orderedById != 0) { YellowstonePathology.Business.Search.OrderedByIdField orderedByIdField = new OrderedByIdField(orderedById); sqlStatement.SearchFields.Add(orderedByIdField); } YellowstonePathology.Business.Search.DateLimitField dateLimitField = new DateLimitField(730, "AccessionDate"); sqlStatement.SearchFields.Add(dateLimitField); this.m_Results = YellowstonePathology.Business.Gateway.CytologyScreeningSearchGateway.GetCytologyScreeningSearchResults(sqlStatement.ToString()); this.NotifyPropertyChanged("Results"); }