public static List<Model.LinhaDocVenda> getProductSales() { StdBELista objList; Model.LinhaDocVenda lindv; List<Model.LinhaDocVenda> sales = new List<Model.LinhaDocVenda>(); if (PriEngine.InitializeCompany(project.Properties.Settings.Default.Company.Trim(), project.Properties.Settings.Default.User.Trim(), project.Properties.Settings.Default.Password.Trim()) == true) { objList = PriEngine.Engine.Consulta("SELECT idCabecDoc, Artigo, Descricao, Quantidade, Unidade, PrecUnit, Desconto1, TotalIva, TotalILiquido, PrecoLiquido from LinhasDoc"); sales = new List<Model.LinhaDocVenda>(); while (!objList.NoFim()) { lindv = new Model.LinhaDocVenda(); lindv.IdCabecDoc = objList.Valor("idCabecDoc"); lindv.Artigo = objList.Valor("Artigo"); lindv.Descricao = objList.Valor("Descricao"); lindv.Quantidade = objList.Valor("Quantidade"); lindv.Unidade = objList.Valor("Unidade"); lindv.DescontoComercial = objList.Valor("Desconto1"); lindv.PrecoUnitario = objList.Valor("PrecUnit"); lindv.TotalILiquido = objList.Valor("TotalILiquido"); lindv.TotalIva = objList.Valor("TotalIva"); lindv.PrecoLiquido = objList.Valor("PrecoLiquido"); sales.Add(lindv); objList.Seguinte(); } return sales; } else return null; }
public static List<LinhaDocVenda> GetVendasArtigo(string id, int year) { StdBELista objList; Model.LinhaDocVenda lindv; List<Model.LinhaDocVenda> sales = new List<Model.LinhaDocVenda>(); if (PriEngine.InitializeCompany(project.Properties.Settings.Default.Company.Trim(), project.Properties.Settings.Default.User.Trim(), project.Properties.Settings.Default.Password.Trim()) == true) { objList = PriEngine.Engine.Consulta("SELECT LinhasDoc.Quantidade, LinhasDoc.PrecUnit from LinhasDoc, CabecDoc WHERE LinhasDoc.IdCabecDoc = CabecDoc.Id AND CabecDoc.TipoDoc = 'FA' AND Artigo = '" + id + "' AND YEAR(LinhasDoc.Data) = " + year); sales = new List<Model.LinhaDocVenda>(); while (!objList.NoFim()) { lindv = new Model.LinhaDocVenda(); lindv.Quantidade = objList.Valor("Quantidade"); lindv.PrecoUnitario = objList.Valor("PrecUnit"); sales.Add(lindv); objList.Seguinte(); } return sales; } else return null; }