示例#1
0
        protected void AlterarEstadoPedido(object sender, EventArgs e)
        {
            if (Session["userID"] != null)
            {
                Button iButton = (Button)sender;
                String textId  = iButton.ID;
                int    id      = Convert.ToInt32(textId.Substring(9, textId.Length - 9));

                string     URL           = $"https://localhost:44323/api/Pedidos/" + Session["userID"] + "/" + id.ToString() + "/6/";
                string     urlParameters = "";
                HttpClient client        = new HttpClient();
                client.BaseAddress = new Uri(URL);

                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue((string)Session["userToken"]);
                client.DefaultRequestHeaders.Accept.Add(
                    new MediaTypeWithQualityHeaderValue("application/json"));

                // List data response.
                JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
                HttpResponseMessage  response   = client.PostAsync(urlParameters, null).Result; // Blocking call! Program will wait here until a response is received or a timeout occurs.
                //ClienteOnline resultado = (ClienteOnline)serializer.DeserializeObject(response.Content.ReadAsStringAsync().Result);
                if (response.IsSuccessStatusCode)
                {
                    String             div   = "divSubPedido" + id;
                    HtmlGenericControl divId = (HtmlGenericControl)PedidosPlaceholder.FindControl(div);
                    divId.InnerText = "[" + EstadoPedido.FromInt(6) + "]" + " Pedido " + id;
                    iButton.Visible = false;
                }
                else
                {
                    Label1.Text = "Erro";
                }
            }
            else
            {
                Response.Redirect("Index2.aspx");
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["userID"] != null)
            {
                string     URL           = $"https://*****:*****@"<div class=""listapedidos-produto"">
                                         *      <p class=""listapedidos-produto-preco"">{resultado3.produtos.First(p => p.produtoID == produto.ID).pedidoProdutoQtde} </p>x <p class=""listapedidos-produto-nome"">{produto.Name}</p>
                                         *  </div>");*/
                                    }

                                    /*PedidosPlaceholder.Controls.Add(new Literal()
                                     * {
                                     *  Text = $@"<div class=""listapedidos-pedido"">
                                     *          <strong> <div class=""pedidoFull""> <div class=""pedidoParcial""> <div class=""pedido""> [{EstadoPedido.FromInt(resultado3.estadoID)}] Pedido {result[tam]["pedidoID"]} </div> <div class=""data""> Data: {resultado3.dataHoraPedido} </div> <div class=""endereco""> Endereço: {resultado3.endereco} </div> </div> </strong>
                                     *  <div class=""button"">{createButtonCancelar(resultado3.estadoID, result[tam]["pedidoID"])} </div> </div>
                                     *          {produtosBuilder.ToString()}
                                     *          </div>"
                                     * });*/
                                }
                            }
                            else
                            {
                            }
                            tam++;
                        }

                        //if (tam != -1) Label1.Text = result[0]["pedidoID"].ToString();
                    }
                    else
                    {
                    }
                }
                else
                {
                }
            }
            else
            {
                Response.Redirect("Index2.aspx");
            }
        }