Esempio n. 1
0
        public HttpResponseMessage Delete(string id)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {
                erro = Lib_Primavera.PriIntegration.DelCliente(id);

                if (erro.Erro == 0)
                {
                    HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.OK);
                    return(response);
                }
                else
                {
                    HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.NotFound);
                    return(response);
                }
            }

            catch (Exception exc)
            {
                HttpResponseMessage response = new HttpResponseMessage(HttpStatusCode.BadRequest);
                return(response);
            }
        }
        public HttpResponseMessage Post(EncomendaRecepcionada encomenda)
        {
            Lib_Primavera.Model.RespostaErro erro      = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.DocCompra    docCompra = Lib_Primavera.Comercial.getEncomenda(encomenda.idEncomenda);
            if (!docCompra.id.Equals(""))
            {
                if (Lib_Primavera.Comercial.updateEncomenda(docCompra, encomenda))
                {
                    erro = Lib_Primavera.Comercial.VGR_New(docCompra);

                    if (erro.Erro == 0)
                    {
                        var response = Request.CreateResponse(
                            HttpStatusCode.Created, docCompra.id);
                        //string uri = Url.Link("DefaultApi", new { DocId = docCompra.id });
                        //response.Headers.Location = new Uri(uri);
                        return(response);
                    }
                    else
                    {
                        erro.Status = false;
                        return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
                    }
                }
            }
            erro.Status = false;
            return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
        }
        public HttpResponseMessage Login(Lib_Primavera.Model.Vendedor vendedor)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegrationVendedor.CheckLoginDetails(vendedor);

            if (erro.Erro == 0)
            {
                try
                {
                    Lib_Primavera.Model.Vendedor myVendedor = Lib_Primavera.PriIntegrationVendedor.GetVendedor(Int32.Parse(vendedor.Id));
                    myVendedor.Chefe = vendedor.Chefe;
                    myVendedor.Role  = vendedor.Role;
                    var response = Request.CreateResponse(
                        HttpStatusCode.Accepted, myVendedor);
                    string uri = Url.Link("DefaultApi", new { Id = vendedor.Id });
                    //response.Headers.Location = new Uri(uri);
                    return(response);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }

            return(Request.CreateResponse(HttpStatusCode.BadRequest));
        }
        public HttpResponseMessage Post(EncomendaRecepcionada encomenda)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.DocCompra docCompra = Lib_Primavera.Comercial.getEncomenda(encomenda.idEncomenda);
            if (!docCompra.id.Equals(""))
            {
                if (Lib_Primavera.Comercial.updateEncomenda(docCompra, encomenda))
                {

                    erro = Lib_Primavera.Comercial.VGR_New(docCompra);

                    if (erro.Erro == 0)
                    {
                        var response = Request.CreateResponse(
                          HttpStatusCode.Created, docCompra.id);
                        //string uri = Url.Link("DefaultApi", new { DocId = docCompra.id });
                        //response.Headers.Location = new Uri(uri);
                        return response;
                    }
                    else
                    {
                        erro.Status = false;
                        return Request.CreateResponse(HttpStatusCode.Accepted, erro);
                    }
                }
            }
            erro.Status = false;
            return Request.CreateResponse(HttpStatusCode.Accepted, erro);
        }
        public HttpResponseMessage Post(Carrinho carrinho)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {

                erro = Lib_Primavera.Integration.IntegracaoCarrinho.InsereArtigoCarrinho(carrinho);

                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }

            }

            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);

            }
        }
Esempio n. 6
0
        public HttpResponseMessage Delete(string id)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {

                erro = Lib_Primavera.PriIntegration.DelCliente(id);

                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }

            }

            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);

            }
        }
Esempio n. 7
0
        public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv)
        {
            lock (_lock)
            {
                Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
                erro = Lib_Primavera.PriIntegration.Encomendas_New(dv);

                if (erro.Erro == 0)
                {
                    var response = Request.CreateResponse(
                        HttpStatusCode.Created, dv.id);
                    string uri = Url.Link("DefaultApi", new { DocId = dv.id });
                    response.Headers.Location = new Uri(uri);
                    response.Content          = new StringContent(erro.Descricao);
                    return(response);
                }

                else
                {
                    HttpResponseMessage error = Request.CreateResponse(HttpStatusCode.BadRequest);
                    error.Content = new StringContent(erro.Descricao);
                    return(error);
                }
            }
        }
Esempio n. 8
0
        public HttpResponseMessage Post(string id)
        {
            Lib_Primavera.Model.DocVenda dv = Lib_Primavera.PriIntegration.Encomenda_Get(id);
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            try
            {

                erro = Lib_Primavera.PriIntegration.Encomendas_New(dv);
                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }

            }

            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);

            }
        }
Esempio n. 9
0
        public HttpResponseMessage Put(Lib_Primavera.Model.Cliente cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.login(cliente);
            var response = Request.CreateResponse(HttpStatusCode.Created, erro);

            //string uri = Url.Link("DefaultApi", new { CodCliente = cliente.CodCliente });
            //response.Headers.Location = new Uri(uri);
            return(response);
        }
        public HttpResponseMessage Delete(string id)
        {
            Lib_Primavera.Model.RespostaErro erro = Lib_Primavera.PriIntegration.AnulaEncomenda(id);

            if (erro.Erro != 0)
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }

            return(Request.CreateResponse(HttpStatusCode.Accepted));
        }
 public HttpResponseMessage Post(Lib_Primavera.Model.Cliente cliente)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     erro = Lib_Primavera.PriIntegration.UpdCliente(cliente);
     if (erro.Erro == 0)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, erro.Descricao));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao));
     }
 }
 public HttpResponseMessage Post(Lib_Primavera.Model.Atividade atividade)
 {
     Lib_Primavera.Model.RespostaErro respostaErro = new Lib_Primavera.Model.RespostaErro();
     respostaErro = Lib_Primavera.PriIntegration.InsereObjAtividade(atividade);
     if (respostaErro.Erro == 0)
     {
         return(Request.CreateResponse(HttpStatusCode.Created, atividade));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, respostaErro.Descricao));
     }
 }
Esempio n. 13
0
 //POST /api/Carrinho/
 public HttpResponseMessage Post(TDU_CarrinhoProduto carrinhoLinha)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     erro = Lib_Primavera.PriIntegration.InsereCarrinhoObj(carrinhoLinha);
     if (erro.Erro == 0)
     {
         return(Request.CreateResponse(HttpStatusCode.Created, erro.Descricao));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
     }
 }
Esempio n. 14
0
 //POST /api/Comentario/
 public HttpResponseMessage Post(TDU_Comentario comentario)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     erro = Lib_Primavera.PriIntegration.InsereComentarioObj(comentario);
     if (erro.Erro == 0)
     {
         return Request.CreateResponse(HttpStatusCode.Created, erro.Descricao);
     }
     else
     {
         return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
     }
 }
Esempio n. 15
0
 //POST /api/Carrinho/
 public HttpResponseMessage Post(TDU_WishlistProduto wishLinha)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     erro = Lib_Primavera.PriIntegration.InsereWishlistObj(wishLinha);
     if (erro.Erro == 0)
     {
         return Request.CreateResponse(HttpStatusCode.Created, erro.Descricao);
     }
     else
     {
         return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
     }
 }
Esempio n. 16
0
        // POST: api/clientes/
        public HttpResponseMessage Post(Lib_Primavera.Model.Cliente cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.InsereClienteObj(cliente);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, cliente);
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 17
0
 //DELETE /api/Comentario/
 public HttpResponseMessage Delete(TDU_Comentario comentario)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     try
     {
         erro = Lib_Primavera.PriIntegration.DelComentario(comentario);
         if (erro.Erro == 0)
             return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
         else return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
     }
     catch (Exception exc)
     {
         return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao + "|" + exc.Message);
     }
 }
        // PUT api/encomendas
        public HttpResponseMessage Put(Lib_Primavera.Model.Encomenda encomenda)
        {
            Lib_Primavera.Model.RespostaErro resposta = new Lib_Primavera.Model.RespostaErro();

            resposta = Lib_Primavera.PriIntegration.InsereEncomenda(encomenda);

            if (resposta.Erro == 0)
            {
                return Request.CreateResponse(HttpStatusCode.Created);
            }
            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
Esempio n. 19
0
        // PUT api/encomendas
        public HttpResponseMessage Put(Lib_Primavera.Model.Encomenda encomenda)
        {
            Lib_Primavera.Model.RespostaErro resposta = new Lib_Primavera.Model.RespostaErro();

            resposta = Lib_Primavera.PriIntegration.InsereEncomenda(encomenda);

            if (resposta.Erro == 0)
            {
                return(Request.CreateResponse(HttpStatusCode.Created));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 20
0
        public JsonResult Post([FromBody] Lib_Primavera.Model.Cliente cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.InsereClienteObj(cliente);

            if (erro.Erro == 0)
            {
                return(Json(new { success = true }, JsonRequestBehavior.AllowGet));
            }

            else
            {
                return(Json(new { success = false }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 21
0
        public HttpResponseMessage Post(Lib_Primavera.Model.Cliente cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.Comercial.InsereClienteObj(cliente);

            if (erro.Erro == 0)
            {
                return(Request.CreateResponse(HttpStatusCode.OK, erro.Descricao));
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 22
0
 //DELETE /api/Carrinho/
 public HttpResponseMessage Delete(TDU_WishlistProduto wishLinha)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     try
     {
         erro = Lib_Primavera.PriIntegration.DelArtigoWishlist(wishLinha);
         if (erro.Erro == 0)
             return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
         else return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
     }
     catch (Exception exc)
     {
         return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao + "|" + exc.Message);
     }
 }
        public HttpResponseMessage Post([FromBody] Lib_Primavera.Model.Encomenda encomenda)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.CreateEncomenda(encomenda);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, encomenda.idInterno);
                return(Request.CreateResponse(HttpStatusCode.Created, encomenda));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Esempio n. 24
0
        public HttpResponseMessage Post(Lib_Primavera.Model.UserBan cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = Lib_Primavera.PriIntegration.Ban(cliente);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, erro.Descricao);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Esempio n. 25
0
 public HttpResponseMessage Post(Lib_Primavera.Model.Login user)
 {
     Lib_Primavera.Model.RespostaErro erro = Lib_Primavera.Comercial.Login(user);
     if (erro.Status == true)
     {
         Dictionary <string, string> response = new Dictionary <string, string>();
         response.Add("Status", "true");
         response.Add("username", user.username);
         response.Add("session", erro.Descricao);
         return(Request.CreateResponse(HttpStatusCode.Accepted, response, Configuration.Formatters.JsonFormatter));
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.Accepted, erro));
     }
 }
Esempio n. 26
0
 // POST: /agenda
 public HttpResponseMessage Post(Activity activity)
 {
     Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
     erro = Lib_Primavera.PriIntegration.InsertActivityObj(activity);
     if (erro.Erro == 0)
     {
         var    response = Request.CreateResponse(HttpStatusCode.Created, activity);
         string uri      = Url.Link("DefaultApi", new { id = activity.id });
         response.Headers.Location = new Uri(uri);
         return(response);
     }
     else
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, "It was not possible to create the appointment."));
     }
 }
Esempio n. 27
0
        public HttpResponseMessage Post(Lib_Primavera.Model.Order order)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.InsereOrder(order);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, order);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.Encomendas_New(dv);


            if (erro.Erro == 0)
            {
                return(Request.CreateResponse(HttpStatusCode.Created));
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 29
0
        public HttpResponseMessage PostAdiciona(Lib_Primavera.Model.OportunidadeDTO dto)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegrationOportunidade.AdicionaProduto(dto);

            if (erro.Erro == 0)
            {
                var    response = Request.CreateResponse(HttpStatusCode.Created, dto);
                string uri      = Url.Link("DefaultApi", new { Id = dto.IdOportunidade });
                //response.Headers.Location = new Uri(uri);
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 30
0
        public void addCarrinho(string idProduto)
        {
            Lib_Primavera.Model.RespostaErro        erro          = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_CarrinhoProduto carrinhoLinha = new Lib_Primavera.Model.TDU_CarrinhoProduto();
            carrinhoLinha.CDU_idProduto = idProduto;
            Lib_Primavera.Model.Carrinho carrinho = Lib_Primavera.PriIntegration.getCarrinhoID(Session["username"].ToString());
            carrinhoLinha.CDU_idCarrinho = carrinho.ID;

            erro = Lib_Primavera.PriIntegration.InsereCarrinhoObj(carrinhoLinha);

            if (erro.Erro == 0)
            {
                Console.Write(idProduto);
            }

            Response.Redirect("/Home/Artigos");
        }
Esempio n. 31
0
        public void addCarrinho(string idProduto)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_CarrinhoProduto carrinhoLinha = new Lib_Primavera.Model.TDU_CarrinhoProduto();
            carrinhoLinha.CDU_idProduto = idProduto;
            Lib_Primavera.Model.Carrinho carrinho = Lib_Primavera.PriIntegration.getCarrinhoID(Session["username"].ToString());
            carrinhoLinha.CDU_idCarrinho = carrinho.ID;

            erro = Lib_Primavera.PriIntegration.InsereCarrinhoObj(carrinhoLinha);

            if (erro.Erro == 0)
            {
                Console.Write(idProduto);
            }

            Response.Redirect("/Home/Artigos");
        }
Esempio n. 32
0
        public HttpResponseMessage PostProposal(Lib_Primavera.Model.Oportunidade oportunidade)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegrationOportunidade.CreateProposta(oportunidade);

            if (erro.Erro == 0)
            {
                var    response = Request.CreateResponse(HttpStatusCode.Created, oportunidade);
                string uri      = Url.Link("DefaultApi", new { Id = oportunidade.ID });
                //response.Headers.Location = new Uri(uri);
                return(response);
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.Vendedor vendedor)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegrationVendedor.InsereVendedorObj(vendedor);

            if (erro.Erro == 0)
            {
                SqlConnection conn = new SqlConnection();
                SqlCommand    cmd  = new SqlCommand();
                conn.ConnectionString = "Data Source=User-PC\\PRIMAVERA;" +
                                        "Initial Catalog=PrimaveraExtension;" +
                                        "User id=sa;" +
                                        "Password=Feup2014;";

                cmd.Connection  = conn;
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "INSERT INTO Authentication (Username, Password, Role, Vendedor) VALUES (@param1,@param2,@param3,@param4)";
                cmd.Parameters.AddWithValue("@param1", vendedor.Username);
                cmd.Parameters.AddWithValue("@param2", vendedor.Password);
                cmd.Parameters.AddWithValue("@param3", vendedor.Role);
                cmd.Parameters.AddWithValue("@param4", vendedor.Id);

                try
                {
                    conn.Open();
                    cmd.ExecuteNonQuery();
                    conn.Close();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }

                var response = Request.CreateResponse(
                    HttpStatusCode.Created, vendedor);
                string uri = Url.Link("DefaultApi", new { Id = vendedor.Id });
                //response.Headers.Location = new Uri(uri);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest));
            }
        }
Esempio n. 34
0
        public void addComentario(string idProduto, string comment)
        {
            Lib_Primavera.Model.RespostaErro   erro            = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_Comentario linhaComentario = new Lib_Primavera.Model.TDU_Comentario();
            linhaComentario.CDU_Conteudo     = comment;
            linhaComentario.CDU_idProduto    = idProduto;
            linhaComentario.CDU_idUtilizador = Session["username"].ToString();

            erro = Lib_Primavera.PriIntegration.InsereComentarioObj(linhaComentario);

            if (erro.Erro == 0)
            {
                Console.Write(comment);
            }

            Console.Write(idProduto);
            Response.Redirect("/Home/Artigos/" + idProduto);
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.TransItemPckArea artigo)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.TransfereItemPickingArea(artigo);

            if (erro.Erro == 0)
            {
                var    response = Request.CreateResponse(HttpStatusCode.Created, artigo.Artigo.CodArtigo);
                string uri      = Url.Link("DefaultApi", new { CodArtigo = artigo.Artigo.CodArtigo });
                response.Headers.Location = new Uri(uri);
                return(response);
            }

            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Esempio n. 36
0
        public void addWishlist(string idProduto)
        {
            Lib_Primavera.Model.RespostaErro        erro          = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_WishlistProduto wishlistLinha = new Lib_Primavera.Model.TDU_WishlistProduto();
            Lib_Primavera.Model.Wishlist            Wishlist      = new Lib_Primavera.Model.Wishlist();
            Wishlist = Lib_Primavera.PriIntegration.GetWishlistUser(Session["username"].ToString());
            wishlistLinha.CDU_idProduto  = idProduto;
            wishlistLinha.CDU_idWishlist = Wishlist.idWishlist;

            erro = Lib_Primavera.PriIntegration.InsereWishlistObj(wishlistLinha);

            if (erro.Erro == 0)
            {
                Console.Write(idProduto);
            }

            Response.Redirect("/Home/Wishlist");
        }
Esempio n. 37
0
        public void pagamento(string s, string idCar)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.DocVenda     dv   = new   Lib_Primavera.Model.DocVenda();
            dv.Entidade = Session["username"].ToString();
            dv.DocType  = "FA";
            erro        = Lib_Primavera.PriIntegration.Encomendas_New(dv);

            if (erro.Erro == 0)
            {
                Lib_Primavera.Model.TDU_CarrinhoProduto carrinho = new Lib_Primavera.Model.TDU_CarrinhoProduto();
                carrinho.CDU_idCarrinho = idCar;
                Lib_Primavera.PriIntegration.DelAllCarrinho(carrinho);
            }


            Response.Redirect("/Home/Artigos");
        }
Esempio n. 38
0
        public void removeCarrinho(string idProduto)
        {
            Lib_Primavera.Model.RespostaErro        erro          = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_CarrinhoProduto carrinhoLinha = new Lib_Primavera.Model.TDU_CarrinhoProduto();
            carrinhoLinha.CDU_idProduto = idProduto;
            Lib_Primavera.Model.Carrinho carrinho = Lib_Primavera.PriIntegration.GetCarrinhoUser(Session["username"].ToString());
            carrinhoLinha.CDU_idCarrinho = carrinho.ID;

            erro = Lib_Primavera.PriIntegration.DelArtigoCarrinho(carrinhoLinha);

            if (erro.Erro == 0)
            {
                ;
            }


            Response.Redirect("/Home/Carrinho");
        }
Esempio n. 39
0
        public void addWishlist(string idProduto)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_WishlistProduto wishlistLinha = new Lib_Primavera.Model.TDU_WishlistProduto();
            Lib_Primavera.Model.Wishlist Wishlist = new Lib_Primavera.Model.Wishlist();
            Wishlist = Lib_Primavera.PriIntegration.GetWishlistUser(Session["username"].ToString());
            wishlistLinha.CDU_idProduto = idProduto;
            wishlistLinha.CDU_idWishlist = Wishlist.idWishlist;

            erro = Lib_Primavera.PriIntegration.InsereWishlistObj(wishlistLinha);

            if (erro.Erro == 0)
            {
                Console.Write(idProduto);
            }

            Response.Redirect("/Home/Wishlist");
        }
Esempio n. 40
0
        public void addComentario(string idProduto, string comment)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_Comentario linhaComentario = new Lib_Primavera.Model.TDU_Comentario();
            linhaComentario.CDU_Conteudo = comment;
            linhaComentario.CDU_idProduto = idProduto;
            linhaComentario.CDU_idUtilizador = Session["username"].ToString();

            erro = Lib_Primavera.PriIntegration.InsereComentarioObj(linhaComentario);

            if (erro.Erro == 0)
            {
                Console.Write(comment);
            }

            Console.Write(idProduto);
            Response.Redirect("/Home/Artigos/" + idProduto);
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.Cliente cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.Comercial.InsereClienteObj(cliente);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                   HttpStatusCode.Created, cliente);
                string uri = Url.Link("DefaultApi", new { CodCliente = cliente.CodCliente });
                response.Headers.Location = new Uri(uri);
                return response;
            }

            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.CriaGuiaDeRemessa gr)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.GuiaDeRemessa_New(gr);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, gr.Documento);
                string uri = Url.Link("DefaultApi", new { DocId = gr.Documento });
                response.Headers.Location = new Uri(uri);
                return(response);
            }

            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.Comercial.Encomendas_New(dv);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                   HttpStatusCode.Created, dv.id);
                string uri = Url.Link("DefaultApi", new {DocId = dv.id });
                response.Headers.Location = new Uri(uri);
                return response;
            }

            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
        /*
        // GET api/cliente/5
        public Lib_Primavera.Model.DocCompra Get(string id)
        {
            Lib_Primavera.Model.DocVenda doccompra = Lib_Primavera.Comercial.GR_List(id);
            if (docvenda == null)
            {
                throw new HttpResponseException(
                        Request.CreateResponse(HttpStatusCode.NotFound));

            }
            else
            {
                return docvenda;
            }
        }
        */
        public HttpResponseMessage Post(Lib_Primavera.Model.DocCompra dc)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.Integration.IntegracaoDocCompra.VGR_New(dc);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                   HttpStatusCode.Created, dc.id);
                string uri = Url.Link("DefaultApi", new { DocId = dc.id });
                response.Headers.Location = new Uri(uri);
                return response;
            }

            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest);
            }
        }
Esempio n. 45
0
        public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.Comercial.Encomendas_New(dv);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(
                    HttpStatusCode.Created, dv.id);
                string uri = Url.Link("DefaultApi", new { DocId = dv.id });
                response.Headers.Location = new Uri(uri);
                return(response);
            }

            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao));
            }
        }
Esempio n. 46
0
        public void atualizaCarrinho(string idCarrinhoProduto, string Quantidade, string Armazem)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_CarrinhoProduto carrinhoLinha = new Lib_Primavera.Model.TDU_CarrinhoProduto();
            carrinhoLinha.CDU_idCarrinhoProduto = idCarrinhoProduto;
            carrinhoLinha.CDU_Quantidade = Quantidade;
            carrinhoLinha.CDU_Armazem = Armazem;

            Lib_Primavera.Model.Carrinho carrinho = Lib_Primavera.PriIntegration.GetCarrinhoUser(Session["username"].ToString());
            carrinhoLinha.CDU_idCarrinho = carrinho.ID;

            erro = Lib_Primavera.PriIntegration.atualizaCarrinho(carrinhoLinha);

            if (erro.Erro == 0)
            {
                Console.Write(erro.Descricao);
            }

            Response.Redirect("/Home/Carrinho");
        }
        public HttpResponseMessage Delete(string codartigo)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {
                erro = Lib_Primavera.Integration.IntegracaoIdioma.ApagarIdiomas(codartigo);
                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }
            }
            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
            }
        }
        public HttpResponseMessage Post(Lib_Primavera.Model.ArtigoIdioma registo)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {
                erro = Lib_Primavera.Integration.IntegracaoIdioma.NovoIdioma(registo);
                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }
            }
            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
            }
        }
        /*      {"username" : "C0001",
         *      "password" : "pass"
                }
        */
        public HttpResponseMessage Put(Lib_Primavera.View.AcessoLogin registo)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {
                erro = Lib_Primavera.Integration.IntegracaoAcesso.AlterarPassword(registo.username, registo.password);
                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }
            }
            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
            }
        }
Esempio n. 50
0
        public HttpResponseMessage Post(Lib_Primavera.Model.Cliente cliente)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP());

            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.InsereClienteObj(cliente);

            if (erro.Erro == 0)
            {
                var response = Request.CreateResponse(HttpStatusCode.Created, cliente);
               /* string uri = Url.Link("DefaultApi", new { CodCliente = cliente.CodCliente });
                response.Headers.Location = new Uri(uri);*/
                return response;
            }

            else
            {
                return Request.CreateResponse(HttpStatusCode.Forbidden);
            }
        }
Esempio n. 51
0
        public void pagamento(string s, string idCar)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.DocVenda  dv = new   Lib_Primavera.Model.DocVenda();
            dv.Entidade = Session["username"].ToString();
            dv.DocType = "FA";
            erro = Lib_Primavera.PriIntegration.Encomendas_New(dv);

            if (erro.Erro == 0)
            {
                Lib_Primavera.Model.TDU_CarrinhoProduto carrinho = new Lib_Primavera.Model.TDU_CarrinhoProduto();
                carrinho.CDU_idCarrinho = idCar;
                Lib_Primavera.PriIntegration.DelAllCarrinho(carrinho);
            }

            Response.Redirect("/Home/Artigos");
        }
Esempio n. 52
0
        public ActionResult Register(String Username, String Email, String InputContribuinte, String InputPassword, String InputPassword2, String InputMorada, String InputTelefone)
        {
            IEnumerable<Lib_Primavera.Model.Cliente> clientes = Lib_Primavera.PriIntegration.ListaClientes();
            bool encontrou = false;
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.Cliente cli = new Lib_Primavera.Model.Cliente();
            cli.NomeCliente = Username;
            cli.Password = InputPassword;
            cli.NumContribuinte = InputContribuinte;
            cli.Email = Email;
            cli.Morada = InputMorada;
            cli.Telemóvel = InputTelefone;

            foreach (var client in clientes)
            {
                if (client.NomeCliente.Equals(Username))
                {
                    encontrou = true;
                }
            }

            if (encontrou || (!InputPassword.Equals(InputPassword2)))
            {
                return View("/Views/Home/Register.cshtml");
            }

            else
                erro = Lib_Primavera.PriIntegration.InsereClienteObj(cli);

            if (erro.Erro == 0)
            {
                return View("/Views/Home/Login.cshtml");
            }

            else
            {
                return View("/Views/Home/Register.cshtml");
            }
        }
Esempio n. 53
0
        public void removeCarrinho(string idProduto)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            Lib_Primavera.Model.TDU_CarrinhoProduto carrinhoLinha = new Lib_Primavera.Model.TDU_CarrinhoProduto();
            carrinhoLinha.CDU_idProduto = idProduto;
            Lib_Primavera.Model.Carrinho carrinho = Lib_Primavera.PriIntegration.GetCarrinhoUser(Session["username"].ToString());
            carrinhoLinha.CDU_idCarrinho = carrinho.ID;

            erro = Lib_Primavera.PriIntegration.DelArtigoCarrinho(carrinhoLinha);

            if (erro.Erro == 0)
            {
                ;
            }

            Response.Redirect("/Home/Carrinho");
        }
Esempio n. 54
0
        public HttpResponseMessage Post(Lib_Primavera.Model.DocVenda dv)
        {
            HttpContext.Current.Response.AddHeader("Access-Control-Allow-Origin", LocalhostIP.localhostIP());
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();
            erro = Lib_Primavera.PriIntegration.Encomendas_New(ref dv);

            if (erro.Erro == 0)
            {
                var json = new JavaScriptSerializer().Serialize(dv);
                var response = Request.CreateResponse(HttpStatusCode.Created, json);
                //string uri = Url.Link("DefaultApi", new { DocId = dv.id });
                //response.Headers.Location = new Uri(uri);
                return response;
            }

            else
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
            }
        }
        public HttpResponseMessage Put(int id, Lib_Primavera.Model.Cliente cliente)
        {
            Lib_Primavera.Model.RespostaErro erro = new Lib_Primavera.Model.RespostaErro();

            try
            {
                erro = Lib_Primavera.Comercial.UpdCliente(cliente);
                if (erro.Erro == 0)
                {
                    return Request.CreateResponse(HttpStatusCode.OK, erro.Descricao);
                }
                else
                {
                    return Request.CreateResponse(HttpStatusCode.NotFound, erro.Descricao);
                }
            }

            catch (Exception exc)
            {
                return Request.CreateResponse(HttpStatusCode.BadRequest, erro.Descricao);
            }
        }