Exemple #1
2
        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);
        }
Exemple #4
0
        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);
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
        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);
            }
        }