public static Lib_Primavera.Model.Artigo GetArtigo(string codArtigo) { ErpBS objMotor = new ErpBS(); Model.Artigo myArtigo = new Model.Artigo(); if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { if (PriEngine.Engine.Comercial.Artigos.Existe(codArtigo) == true) { StdBELista objArtigo = PriEngine.Engine.Consulta("SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS Descricao, PVP1, Iva, FAMILIAS.Descricao AS Familia, STKActual, ANEXOS.Id AS Id, ANEXOS.FicheiroOrig AS FicheiroOrig, ANEXOS.Descricao AS AnexosDesc " + "FROM ARTIGO, ARTIGOMOEDA, FAMILIAS, ANEXOS " + "WHERE ARTIGO.Artigo = '" + codArtigo + "' AND ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ANEXOS.Chave = ARTIGO.Artigo"); myArtigo.CodArtigo = objArtigo.Valor("Artigo"); myArtigo.Descricao = objArtigo.Valor("Descricao"); myArtigo.Preco = objArtigo.Valor("PVP1"); myArtigo.IVA = objArtigo.Valor("Iva"); myArtigo.StkAtual = objArtigo.Valor("STKActual"); myArtigo.Familia = objArtigo.Valor("Familia"); myArtigo.Imagem = objArtigo.Valor("Id") + '.' + objArtigo.Valor("FicheiroOrig").Split('.')[1]; myArtigo.DescricaoImg = objArtigo.Valor("AnexosDesc"); return(myArtigo); } else { return(null); } } else { return(null); } }
public static List <Model.ArmazemQuantidade> GetQuantidadeArtigoArmazens(string codArtigo) { ErpBS objMotor = new ErpBS(); StdBELista objList; List <Model.ArmazemQuantidade> listQtArmazens = new List <Model.ArmazemQuantidade>(); if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { objList = PriEngine.Engine.Consulta("SELECT ARMAZENS.Armazem, ARMAZENS.Descricao, ARMAZENS.Localidade, ARTIGOARMAZEM.StkActual FROM ARTIGOARMAZEM, ARMAZENS WHERE ARTIGOARMAZEM.Artigo = '" + codArtigo + "' AND ARMAZENS.Armazem = ARTIGOARMAZEM.Armazem"); while (!objList.NoFim()) { Model.ArmazemQuantidade arm_quant = new Model.ArmazemQuantidade(); arm_quant.CodArmazem = objList.Valor("Armazem"); arm_quant.DescArmazem = objList.Valor("Descricao"); arm_quant.Localidade = objList.Valor("Localidade"); arm_quant.StkArmazem = objList.Valor("StkActual"); listQtArmazens.Add(arm_quant); objList.Seguinte(); } return(listQtArmazens); } else { return(null); } }
public static string LoginUtilizador(string email, string password) { ErpBS objMotor = new ErpBS(); StdBELista objList; if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { objList = PriEngine.Engine.Consulta("SELECT Nome, CDU_Password FROM Clientes WHERE CDU_Email = '" + email + "'"); if (!objList.Vazia()) { string bd_password = objList.Valor("CDU_Password"); string bd_nome = objList.Valor("Nome"); if (bd_password.Equals(Lib_Primavera.PriEngine.Platform.Criptografia.Encripta(password, 30))) { return(bd_nome); } return(null); } } return(null); }
public static Lib_Primavera.Model.Armazem GetArmazem(string codArmazem) { ErpBS objMotor = new ErpBS(); Model.Armazem myArmazem = new Model.Armazem(); StdBELista objList; if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { objList = PriEngine.Engine.Consulta("SELECT Armazem, ARMAZENS.Descricao AS Descricao, Morada, Localidade, Cp, CpLocalidade, Telefone, Fax, Pais, DISTRITOS.Descricao AS Distrito FROM ARMAZENS, DISTRITOS WHERE DISTRITOS.Distrito = ARMAZENS.Distrito AND Armazem = '" + codArmazem + "'"); myArmazem.CodArmazem = objList.Valor("Armazem"); myArmazem.Descricao = objList.Valor("Descricao"); myArmazem.Morada = objList.Valor("Morada"); myArmazem.Localidade = objList.Valor("Localidade"); myArmazem.CodPostal = objList.Valor("Cp"); myArmazem.CodPostalLocalidade = objList.Valor("CpLocalidade"); myArmazem.Telefone = objList.Valor("Telefone"); myArmazem.Fax = objList.Valor("Fax"); myArmazem.Distrito = objList.Valor("Distrito"); myArmazem.Pais = objList.Valor("Pais"); return(myArmazem); } else { return(null); } }
public static List <Model.ArtigoArmazem> GetArtigosPorArmazem(string codArmazem) { ErpBS objMotor = new ErpBS(); StdBELista objList; List <Model.ArtigoArmazem> listArtigosArmazens = new List <Model.ArtigoArmazem>(); if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { string query = "SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS ArtigoDesc, ARTIGOMOEDA.PVP1 AS Preco, ARTIGO.Iva AS Iva, FAMILIAS.Descricao AS Familia, " + "ARTIGO.STKActual AS ArtStk, ARMAZENS.Armazem AS Armazem, ARMAZENS.Descricao AS ArmazemDesc, ARMAZENS.Morada AS Morada, ARMAZENS.Localidade AS Localidade, " + "ARMAZENS.Cp AS Cp, ARMAZENS.CpLocalidade AS CpLocalidade, ARMAZENS.Telefone AS Telefone, ARMAZENS.Fax AS Fax, ARMAZENS.Distrito AS Distrito, " + "ARMAZENS.Pais AS Pais, ARTIGOARMAZEM.StkActual AS ArmStk " + "FROM ARTIGO, ARTIGOARMAZEM, ARTIGOMOEDA, ARMAZENS, " + "FAMILIAS WHERE " + "ARTIGO.Artigo = ARTIGOARMAZEM.Artigo AND ARMAZENS.Armazem = ARTIGOARMAZEM.Armazem AND " + "ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ARMAZENS.Armazem = '" + codArmazem + "'"; objList = PriEngine.Engine.Consulta(query); while (!objList.NoFim()) { Model.ArtigoArmazem artigo_armazem = new Model.ArtigoArmazem(); artigo_armazem.CodArtigo = objList.Valor("Artigo"); artigo_armazem.DescArtigo = objList.Valor("ArtigoDesc"); artigo_armazem.Preco = objList.Valor("Preco"); artigo_armazem.IVA = objList.Valor("Iva"); artigo_armazem.Familia = objList.Valor("Familia"); artigo_armazem.StkAtual = objList.Valor("ArtStk"); artigo_armazem.CodArmazem = objList.Valor("Armazem"); artigo_armazem.DescArmazem = objList.Valor("ArmazemDesc"); artigo_armazem.Morada = objList.Valor("Morada"); artigo_armazem.Localidade = objList.Valor("Localidade"); artigo_armazem.CodPostal = objList.Valor("Cp"); artigo_armazem.CodPostalLocalidade = objList.Valor("CpLocalidade"); artigo_armazem.Telefone = objList.Valor("Telefone"); artigo_armazem.Fax = objList.Valor("Fax"); artigo_armazem.Distrito = objList.Valor("Distrito"); artigo_armazem.Pais = objList.Valor("Pais"); artigo_armazem.StkArmazem = objList.Valor("ArmStk"); listArtigosArmazens.Add(artigo_armazem); objList.Seguinte(); } return(listArtigosArmazens); } else { return(null); } }
public static string ObterPasswordOriginal(string email) { ErpBS objMotor = new ErpBS(); StdBELista objList; if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { objList = PriEngine.Engine.Consulta("SELECT CDU_Password FROM Clientes WHERE CDU_Email = '" + email + "'"); if (!objList.Vazia()) { return(Lib_Primavera.PriEngine.Platform.Criptografia.Descripta(objList.Valor("CDU_Password"), 30)); } } return(null); }
public static List <Model.Artigo> ListaArtigos() { ErpBS objMotor = new ErpBS(); StdBELista objList; Model.Artigo artigo = new Model.Artigo(); List <Model.Artigo> listArtigos = new List <Model.Artigo>(); if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { //objList = PriEngine.Engine.Comercial.Artigos.LstArtigos(); objList = PriEngine.Engine.Consulta("SELECT ARTIGO.Artigo AS Artigo, ARTIGO.Descricao AS Descricao, PVP1, Iva, FAMILIAS.Descricao AS Familia, STKActual, ANEXOS.Id AS Id, ANEXOS.FicheiroOrig AS FicheiroOrig, ANEXOS.Descricao AS AnexosDesc " + "FROM ARTIGO, ARTIGOMOEDA, FAMILIAS, ANEXOS " + "WHERE ARTIGO.Artigo = ARTIGOMOEDA.Artigo AND FAMILIAS.Familia = ARTIGO.Familia AND ANEXOS.Chave = ARTIGO.Artigo"); while (!objList.NoFim()) { artigo = new Model.Artigo(); artigo.CodArtigo = objList.Valor("Artigo"); artigo.Descricao = objList.Valor("Descricao"); artigo.Preco = objList.Valor("PVP1"); artigo.IVA = objList.Valor("Iva"); artigo.Familia = objList.Valor("Familia"); artigo.StkAtual = objList.Valor("STKActual"); artigo.Imagem = objList.Valor("Id") + '.' + objList.Valor("FicheiroOrig").Split('.')[1]; artigo.DescricaoImg = objList.Valor("AnexosDesc"); listArtigos.Add(artigo); objList.Seguinte(); } return(listArtigos); } else { return(null); } }
public static List <Model.Armazem> ListaArmazens() { ErpBS objMotor = new ErpBS(); StdBELista objList; Model.Armazem armazem = new Model.Armazem(); List <Model.Armazem> listArmazens = new List <Model.Armazem>(); if (PriEngine.InitializeCompany(ConfigurationConstants.NAME_COMPANY, ConfigurationConstants.USERNAME, ConfigurationConstants.PASSWORD) == true) { //objList = PriEngine.Engine.Comercial.Clientes.LstClientes(); objList = PriEngine.Engine.Consulta("SELECT Armazem, ARMAZENS.Descricao AS Descricao, Morada, Localidade, Cp, CpLocalidade, Telefone, Fax, DISTRITOS.Descricao AS Distrito, Pais FROM ARMAZENS, DISTRITOS WHERE DISTRITOS.Distrito = ARMAZENS.Distrito"); while (!objList.NoFim()) { armazem = new Model.Armazem(); armazem.CodArmazem = objList.Valor("Armazem"); armazem.Descricao = objList.Valor("Descricao"); armazem.Morada = objList.Valor("Morada"); armazem.Localidade = objList.Valor("Localidade"); armazem.CodPostal = objList.Valor("Cp"); armazem.CodPostalLocalidade = objList.Valor("CpLocalidade"); armazem.Telefone = objList.Valor("Telefone"); armazem.Fax = objList.Valor("Fax"); armazem.Pais = objList.Valor("Pais"); armazem.Distrito = objList.Valor("Distrito"); listArmazens.Add(armazem); objList.Seguinte(); } return(listArmazens); } else { return(null); } }