private void Search() { OpportunityParameters pmtOpportunity = new OpportunityParameters(); pmtOpportunity.MinDate = (DateTime)this.frmOpportunity.dteSchMinDate.Value; pmtOpportunity.MaxDate = (DateTime)this.frmOpportunity.dteSchMaxDate.Value; pmtOpportunity.OpportunityTypeId = this.frmOpportunity.otcSchOpportunityType.Value == null ? -1 : this.frmOpportunity.otcSchOpportunityType.Value.OpportunityTypeId; pmtOpportunity.OrganizationId = this.frmOpportunity.ocSchOrganization.Value == null ? -1 : this.frmOpportunity.ocSchOrganization.Value.OrganizationId; pmtOpportunity.BidderId = this.frmOpportunity.bcSchBidder.Value == null ? -1 : this.frmOpportunity.bcSchBidder.Value.BidderId; pmtOpportunity.DependencyId = this.frmOpportunity.dcSchDependency.Value == null ? -1 : this.frmOpportunity.dcSchDependency.Value.DependencyId; pmtOpportunity.EndUserId = this.frmOpportunity.eucSchEndUser.Value == null ? -1 : this.frmOpportunity.eucSchEndUser.Value.EndUserId; pmtOpportunity.AsesorId = this.frmOpportunity.acSchAsesor.Value == null ? -1 : this.frmOpportunity.acSchAsesor.Value.AsesorId; pmtOpportunity.OpportunityStatusId = this.frmOpportunity.oscSchOpportunityStatus.Value == null ? -1 : this.frmOpportunity.oscSchOpportunityStatus.Value.OpportunityStatusId; pmtOpportunity.Name = "%" + this.frmOpportunity.txtSchOpportunityName.Text + "%"; pmtOpportunity.DateTypeSearchId = (DateTypeSearchEnum)this.frmOpportunity.uosSchDates.Value; pmtOpportunity.OnlyNotRelatedToTenders = ((GenericCatalogSearchForm <Opportunity>) this.frmOpportunity).ParentSearchForm != null; DataTable dtOpportunitys = srvOpportunity.SearchByParameters(pmtOpportunity); this.frmOpportunity.grdSchSearch.DataSource = null; this.frmOpportunity.grdSchSearch.DataSource = dtOpportunitys; }