Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }