// Clientes public static List<Model.Utilizador> ListaUtilizadores() { ErpBS objMotor = new ErpBS(); //MotorPrimavera mp = new MotorPrimavera(); StdBELista objList; Model.Utilizador cli = new Model.Utilizador(); List<Model.Utilizador> listClientes = new List<Model.Utilizador>(); if (PriEngine.Platform.Inicializada) { //if (PriEngine.InitializeCompany("BELAFLOR", "admin", "admin") == true){ //objList = PriEngine.Engine.Comercial.Clientes.LstClientes(); String query = "SELECT * FROM PRIBELAFLOR.dbo.Clientes"; objList = PriEngine.Engine.Consulta(query); while (!objList.NoFim()) { cli = new Model.Utilizador(); cli.Cod = objList.Valor("Cliente"); cli.Tipo = 3; cli.Nome = objList.Valor("Nome"); cli.Morada = objList.Valor("Fac_Mor"); cli.Localidade = objList.Valor("Fac_Local"); cli.CP = objList.Valor("Fac_Cp"); cli.CPLocal = objList.Valor("Fac_Cploc"); cli.Telefone = objList.Valor("Fac_Tel"); cli.Fax = objList.Valor("Fac_Fax"); cli.Pais = objList.Valor("Pais"); cli.Idioma = objList.Valor("Idioma"); cli.Moeda = objList.Valor("Moeda"); cli.NumContribuinte = objList.Valor("NumContrib"); listClientes.Add(cli); objList.Seguinte(); } return listClientes; } else return null; }
public static Lib_Primavera.Model.Utilizador GetVendedor(string codVendedor) { StdBELista objVend; Model.Utilizador seller = new Model.Utilizador(); if (PriEngine.Platform.Inicializada) { //if (PriEngine.InitializeCompany("BELAFLOR", "admin", "admin") == true){ String query = "SELECT * FROM PRIEMPRE.dbo.Utilizadores WHERE PerfilSugerido = 'Comercial I' AND activo = '1' AND Codigo = '" + codVendedor + "'"; objVend = PriEngine.Engine.Consulta(query); if (objVend.NumLinhas() > 0) { seller.Cod = objVend.Valor("Codigo"); seller.Tipo = 2; seller.Nome = objVend.Valor("Nome"); seller.Email = objVend.Valor("Email"); seller.Telefone = objVend.Valor("Telemovel"); return seller; } else { return null; } } else return null; }
public static Lib_Primavera.Model.Utilizador GetClienteUser(string codCliente) { ErpBS objMotor = new ErpBS(); StdBELista objCli; Model.Utilizador mycli = new Model.Utilizador(); if (PriEngine.InitializeCompany("BELAFLOR", "admin", "admin") == true) { //if (PriEngine.InitializeCompany("BELAFLOR", "admin", "admin") == true){ String query = "SELECT * FROM PRIBELAFLOR.dbo.Clientes where Cliente = '" + codCliente + "'"; objCli = PriEngine.Engine.Consulta(query); if(objCli.NumLinhas() > 0) { mycli.Cod = objCli.Valor("Cliente"); mycli.Tipo = 3; mycli.Nome = objCli.Valor("Nome"); mycli.Morada = objCli.Valor("Fac_Mor"); mycli.Localidade = objCli.Valor("Fac_Local"); mycli.CP = objCli.Valor("Fac_Cp"); mycli.CPLocal = objCli.Valor("Fac_Cploc"); mycli.Telefone = objCli.Valor("Fac_Tel"); mycli.Fax = objCli.Valor("Fac_Fax"); mycli.Pais = objCli.Valor("Pais"); mycli.Idioma = objCli.Valor("Idioma"); mycli.Moeda = objCli.Valor("Moeda"); mycli.NumContribuinte = objCli.Valor("NumContrib"); return mycli; } else { return null; } } else return null; }
public static IEnumerable<Model.Utilizador> getSellersFromClient(string id) { StdBELista objList; Model.Utilizador cli = new Model.Utilizador(); List<Model.Utilizador> listSellers = new List<Model.Utilizador>(); if (PriEngine.Platform.Inicializada) { //if (PriEngine.InitializeCompany("BELAFLOR", "admin", "admin") == true){ //objList = PriEngine.Engine.Comercial.Clientes.LstClientes(); String query = "SELECT Codigo from PRIEMPRE.dbo.Utilizadores where Codigo in (SELECT Utilizador from PRIBELAFLOR.dbo.CabecDoc where Entidade like '" + id + "')"; objList = PriEngine.Engine.Consulta(query); while (!objList.NoFim()) { //cli = new Model.Utilizador(); //cli = GetCliente(objList.Valor("Cliente")); listSellers.Add(GetVendedor(objList.Valor("Codigo"))); objList.Seguinte(); } return listSellers; } else return null; }
// Administradores public static Lib_Primavera.Model.Utilizador GetAdmin(string codAdmin) { ErpBS objMotor = new ErpBS(); StdBELista objAdm; Model.Utilizador myAdm = new Model.Utilizador(); String query = "SELECT * FROM PRIEMPRE.dbo.Utilizadores WHERE Administrador = '1' AND activo = '1' AND Codigo = '" + codAdmin + "'"; objAdm = PriEngine.Engine.Consulta(query); if (PriEngine.Platform.Inicializada) { myAdm.Cod = objAdm.Valor("Codigo"); myAdm.Tipo = 1; myAdm.Nome = objAdm.Valor("Nome"); myAdm.Email = objAdm.Valor("Email"); myAdm.Telefone = objAdm.Valor("Telemovel"); myAdm.Idioma = objAdm.Valor("Idioma"); return myAdm; } else return null; }