private void bgWorkLoadAll_DoWork(object sender, DoWorkEventArgs e) { using (ASRS_ServiceSoapClient srv = new ASRS_ServiceSoapClient()) { lst = srv.IM_Item_GetAll().ToList(); } }
private void btnFind_Click(object sender, EventArgs e) { string keyword = tBKeyWord.Text.Trim(); List <IM_Item> lst = new List <IM_Item>(); using (ASRS_ServiceSoapClient srv = new ASRS_ServiceSoapClient()) { lst = srv.IM_Item_GetAll().ToList(); } if (lst == null || lst.Count == 0) { return; } List <IM_Item> newLST = new List <IM_Item>(); newLST = lst.FindAll(x => (x.SKU.ToUpper().Contains(keyword.ToUpper())) || (x.COMPATIBLECODE != null && x.COMPATIBLECODE.Contains(keyword)) || (x.ITEMCLASS != null && x.ITEMCLASS.Contains(keyword)) || (x.SKUDESC != null && x.SKUDESC.Contains(keyword))); dGVItemInfo.DataSource = null; dGVItemInfo.DataSource = newLST; }