public static List <Model.DocVenda> Encomendas_List() { StdBELista objListCab; StdBELista objListLin; Model.DocVenda dv = new Model.DocVenda(); List <Model.DocVenda> listdv = new List <Model.DocVenda>(); Model.LinhaDocVenda lindv = new Model.LinhaDocVenda(); List <Model.LinhaDocVenda> listlindv = new List <Model.LinhaDocVenda>(); if (PriEngine.InitializeCompany(ElectroSinf.Properties.Settings.Default.Company.Trim(), ElectroSinf.Properties.Settings.Default.User.Trim(), ElectroSinf.Properties.Settings.Default.Password.Trim()) == true) { objListCab = PriEngine.Engine.Consulta("SELECT id, Entidade, Data, NumDoc, TotalMerc, Serie From CabecDoc where TipoDoc='FA'"); while (!objListCab.NoFim()) { dv = new Model.DocVenda(); dv.id = objListCab.Valor("id"); dv.Entidade = objListCab.Valor("Entidade"); dv.NumDoc = objListCab.Valor("NumDoc"); dv.Data = objListCab.Valor("Data"); dv.TotalMerc = objListCab.Valor("TotalMerc"); dv.Serie = objListCab.Valor("Serie"); objListLin = PriEngine.Engine.Consulta("SELECT idCabecDoc, Artigo, Descricao, Quantidade, Unidade, PrecUnit, Desconto1, TotalILiquido, PrecoLiquido from LinhasDoc where IdCabecDoc='" + dv.id + "' order By NumLinha"); listlindv = new List <Model.LinhaDocVenda>(); while (!objListLin.NoFim()) { lindv = new Model.LinhaDocVenda(); lindv.IdCabecDoc = objListLin.Valor("idCabecDoc"); lindv.CodArtigo = objListLin.Valor("Artigo"); lindv.DescArtigo = objListLin.Valor("Descricao"); lindv.Quantidade = objListLin.Valor("Quantidade"); lindv.Unidade = objListLin.Valor("Unidade"); lindv.Desconto = objListLin.Valor("Desconto1"); lindv.PrecoUnitario = objListLin.Valor("PrecUnit"); lindv.TotalILiquido = objListLin.Valor("TotalILiquido"); lindv.TotalLiquido = objListLin.Valor("PrecoLiquido"); listlindv.Add(lindv); objListLin.Seguinte(); } dv.LinhasDoc = listlindv; listdv.Add(dv); objListCab.Seguinte(); } } return(listdv); }
public static List <Model.DocVenda> GET_Pedidos(string idCliente) { StdBELista objList, objListLin; List <Model.DocVenda> listdv = new List <Model.DocVenda>(); List <Model.LinhaDocVenda> listlindv = new List <Model.LinhaDocVenda>(); LinhaDocVenda lindv; if (PriEngine.InitializeCompany(ElectroSinf.Properties.Settings.Default.Company.Trim(), ElectroSinf.Properties.Settings.Default.User.Trim(), ElectroSinf.Properties.Settings.Default.Password.Trim()) == true) { objList = PriEngine.Engine.Consulta("select Id,Data, Estado from CabecDoc JOIN CabecDocStatus ON CabecDoc.Id = CabecDocStatus.IdCabecDoc where TipoDoc = 'ECL' and Entidade = '" + idCliente + "'"); while (!objList.NoFim()) { Model.DocVenda dv = new Model.DocVenda(); dv.id = objList.Valor("Id"); dv.Data = objList.Valor("Data"); if (objList.Valor("Estado") == "T") { dv.estado = "Pronto"; } else if (objList.Valor("Estado") == "P") { dv.estado = "Em Espera"; } else { dv.estado = "Anulado"; } objListLin = PriEngine.Engine.Consulta("SELECT Artigo,Descricao,Quantidade from LinhasDoc where IdCabecDoc='" + dv.id + "' order By NumLinha"); listlindv = new List <Model.LinhaDocVenda>(); while (!objListLin.NoFim()) { lindv = new Model.LinhaDocVenda(); lindv.DescArtigo = objListLin.Valor("Descricao"); lindv.CodArtigo = objListLin.Valor("Artigo"); lindv.Quantidade = objListLin.Valor("Quantidade"); listlindv.Add(lindv); objListLin.Seguinte(); } dv.LinhasDoc = listlindv; listdv.Add(dv); objList.Seguinte(); } } return(listdv); }