public List <EncomendaProduto> GetByProduct(string id) { try { List <EncomendaProduto> listaDocVenda = new List <EncomendaProduto>(); List <Models.DocVenda> docs = (from docVenda in db.DocVenda join linha in db.LinhaDocVenda on docVenda.Id equals linha.IdCabecDoc where linha.CodArtigo == id select docVenda).ToList(); foreach (var doc in docs) { List <Models.LinhaDocVenda> linhas = (from i in db.LinhaDocVenda where i.CodArtigo == id select i).ToList(); EncomendaProduto encomenda = new EncomendaProduto(doc, linhas); listaDocVenda.Add(encomenda); } return(listaDocVenda); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); return(null); } }
public EncomendaProduto Get(string id) { try { Models.DocVenda doc = (from p in db.DocVenda where p.Id == id select p).AsQueryable().First(); List <Models.LinhaDocVenda> linhas = (from i in db.LinhaDocVenda where i.IdCabecDoc == id select i).ToList(); EncomendaProduto encomenda = new EncomendaProduto(doc, linhas); return(encomenda); } catch (Exception e) { System.Diagnostics.Debug.WriteLine(e); return(null); } }