public static Lib_Primavera.Model.Fornecedor GetFornecedor(string codFornecedor) { string query = "SELECT fornecedor, nome, morada, local, cp, NumContrib, pais FROM dbo.Fornecedores WHERE dbo.Fornecedores.Fornecedor='" + codFornecedor + "'"; ErpBS objMotor = new ErpBS(); StdBELista objList; Model.Fornecedor fornecedor = new Model.Fornecedor(); if (PriEngine.InitializeCompany(NomeEmpresa, UtilizadorEmpresa, PasswordEmpresa) == true) { objList = PriEngine.Engine.Consulta(query); if (!objList.NoFim()) { fornecedor.id = objList.Valor("fornecedor"); fornecedor.nome = objList.Valor("nome"); fornecedor.morada = objList.Valor("Morada"); fornecedor.numContrib = objList.Valor("NumContrib"); fornecedor.codpostal = objList.Valor("cp"); fornecedor.local = objList.Valor("local"); fornecedor.pais = objList.Valor("pais"); } } return fornecedor; }
internal static IEnumerable<Model.Fornecedor> ListaFornecedores() { ErpBS objMotor = new ErpBS(); StdBELista objList; Model.Fornecedor fornec = new Model.Fornecedor(); List<Model.Fornecedor> listFornecedores = new List<Model.Fornecedor>(); if (PriEngine.InitializeCompany(COMPANYNAME, USERNAME, PASSWORD) == true) { objList = PriEngine.Engine.Consulta("SELECT Fornecedor, Nome, Moeda, NumContrib as NumContribuinte, ModoPag, CondPag FROM FORNECEDORES"); while (!objList.NoFim()) { fornec = new Model.Fornecedor(); fornec.CodFornecedor = objList.Valor("Fornecedor"); fornec.NomeFornecedor = objList.Valor("Nome"); fornec.Moeda = objList.Valor("Moeda"); fornec.NumContribuinte = objList.Valor("NumContribuinte"); fornec.ModoPag = objList.Valor("ModoPag"); fornec.CondPag = objList.Valor("CondPag"); listFornecedores.Add(fornec); objList.Seguinte(); } return listFornecedores; } else return null; }