public List <EntranceStock> SearchingEntranceStock(EntranceStockSearchCriteria entranceStockSearchCriteria) { List <EntranceStock> entranceStocks = OnGetItems <EntranceStock>(); if (entranceStockSearchCriteria != null) { if (entranceStockSearchCriteria.CreatedBy.HasValue) { entranceStocks = entranceStocks.Where(pr => pr.UserId == entranceStockSearchCriteria.CreatedBy.Value).ToList(); } if (entranceStockSearchCriteria.Code != "") { entranceStocks = entranceStocks.Where(pr => pr.EntranceCode.ToLower().Contains(entranceStockSearchCriteria.Code)).ToList(); } if (entranceStockSearchCriteria.To.HasValue && entranceStockSearchCriteria.From.HasValue) { entranceStocks = entranceStocks. Where(pr => pr.CreatedDate.CompareTo(entranceStockSearchCriteria.From.Value) >= 0 && pr.CreatedDate.CompareTo(entranceStockSearchCriteria.To.Value) <= 0) .ToList(); } } else { return(entranceStocks); } return(entranceStocks); }
private void btnSearch_Click(object sender, EventArgs e) { EntranceStockSearchCriteria entranceStockSearchCriteria = new EntranceStockSearchCriteria { Code = txtCode.Text != null?txtCode.Text.ToLower() : "", CreatedBy = (cbmUsers.SelectedValue != null && cbmUsers.SelectedIndex != 0) ? (int?)cbmUsers.SelectedValue : (int?)null, From = dtpFrom.Value != null ? dtpFrom.Value : (DateTime?)null, To = dtpTo.Value != null?dtpTo.Value.AddDays(1).Date : (DateTime?)null, }; EntranceStockService entranceStockService = new EntranceStockService(); List <EntranceStock> entranceStocks = entranceStockService.SearchingEntranceStock(entranceStockSearchCriteria); if (entranceStocks == null) { entranceStocks = new List <EntranceStock>(); } setUpDataGrid(entranceStocks); }