//CADASTRA USUARIOS * public static StatusRequisicao CadastroClienteService(string nome, string sobrenome, string cpf, string endereco, string numero, string email, string senha) { FormUrlEncodedContent param = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("nome", nome), new KeyValuePair <string, string>("sobrenome", sobrenome), new KeyValuePair <string, string>("cpf", cpf), new KeyValuePair <string, string>("endereco", endereco), new KeyValuePair <string, string>("numero", numero), new KeyValuePair <string, string>("email", email), new KeyValuePair <string, string>("senha", senha), }); HttpClient requisicao = new HttpClient(); HttpResponseMessage resposta = requisicao.PostAsync("https://ganhemais.site/api/CadastraCliente.php", param).GetAwaiter().GetResult(); if (resposta.StatusCode == HttpStatusCode.OK) { string conteudo = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult(); if (conteudo.Length > 20) { StatusRequisicao respostaCadastro = JsonConvert.DeserializeObject <StatusRequisicao>(conteudo); return(respostaCadastro); } } return(null); }
//INSERE PRODUTO * public static StatusRequisicao InsereProdutoService(string cnpj, string CodigoBarra, string quant, string preco) { FormUrlEncodedContent param = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("cnpj", cnpj), new KeyValuePair <string, string>("CodigoBarra", CodigoBarra), new KeyValuePair <string, string>("quant", quant), new KeyValuePair <string, string>("preco", preco), new KeyValuePair <string, string>("id", "5") }); HttpClient requisicao = new HttpClient(); HttpResponseMessage resposta = requisicao.PostAsync("https://ganhemais.site/api/Produto.php", param).GetAwaiter().GetResult(); if (resposta.StatusCode == HttpStatusCode.OK) { string conteudo = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult(); if (conteudo.Length > 20) { StatusRequisicao respostaCadastro = JsonConvert.DeserializeObject <StatusRequisicao>(conteudo); App.Current.MainPage.DisplayAlert("Atencao", "Item inserido com sucesso", "OK"); return(respostaCadastro); } } return(null); }
public static StatusRequisicao EditaCupom(Cupon cupon) { FormUrlEncodedContent param = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("IdCupom", cupon.cod), new KeyValuePair <string, string>("nome", cupon.nome), new KeyValuePair <string, string>("validade", cupon.validade), new KeyValuePair <string, string>("percent", cupon.percent), new KeyValuePair <string, string>("cnpj", cupon.cnpj), }); HttpClient requisicao = new HttpClient(); HttpResponseMessage resposta = requisicao.PostAsync("https://ganhemais.site/api/EditarCupom.php", param).GetAwaiter().GetResult(); if (resposta.StatusCode == HttpStatusCode.OK) { string conteudo = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult(); if (conteudo.Length > 20) { StatusRequisicao respostaCadastro = JsonConvert.DeserializeObject <StatusRequisicao>(conteudo); App.Current.MainPage.DisplayAlert("Atencao", "Item inserido com sucesso", "OK"); return(respostaCadastro); } } return(null); }
public static StatusRequisicao UpdateMercadoService(MercadoModel usuario) { FormUrlEncodedContent param = new FormUrlEncodedContent(new[] { new KeyValuePair <string, string>("nome", usuario.nome), new KeyValuePair <string, string>("cnpj", usuario.cnpj), new KeyValuePair <string, string>("endereco", usuario.endereco), new KeyValuePair <string, string>("numero_ed", usuario.numero_ed), new KeyValuePair <string, string>("loc_lat", usuario.loc_lat), new KeyValuePair <string, string>("loc_lng", usuario.loc_lng), new KeyValuePair <string, string>("email", usuario.email), new KeyValuePair <string, string>("senha", usuario.senha), }); HttpClient requisicao = new HttpClient(); HttpResponseMessage resposta = requisicao.PostAsync("https://ganhemais.site/api/UpdateMercado.php", param).GetAwaiter().GetResult(); if (resposta.StatusCode == HttpStatusCode.OK) { string conteudo = resposta.Content.ReadAsStringAsync().GetAwaiter().GetResult(); if (conteudo.Length > 20) { StatusRequisicao respostaCadastro = JsonConvert.DeserializeObject <StatusRequisicao>(conteudo); return(respostaCadastro); } } return(null); }
private void ExcluirCupom() { try { StatusRequisicao resp = Service.Service.ExcluirCupom(cupon.cod); } catch { App.Current.MainPage.DisplayAlert("Aviso", "Erro: Tente novamente", "OK"); } }
private void CadastrarCupom() { cupon.cnpj = App.Current.Properties["Cnpj_user"].ToString(); try { StatusRequisicao resp = Service.Service.CadastraCupom(cupon); } catch { App.Current.MainPage.DisplayAlert("Aviso", "Erro: Tente novamente", "OK"); } App.Current.MainPage.Navigation.PopModalAsync(); }
private void GoCadastroMercado() { if (Mercado.cnpj == null || Mercado.nome == null || Mercado.endereco == null || Mercado.numero_ed == null || Mercado.email == null || Mercado.senha == null) { App.Current.MainPage.DisplayAlert("Aviso", "Preencha todos os campos", "OK"); } else { StatusRequisicao resp = new StatusRequisicao(); resp = Service.Service.CadastroMercadoService(Mercado.cnpj, Mercado.nome, Mercado.endereco, Mercado.numero_ed, Mercado.email, Mercado.senha); if (resp != null) { App.Current.MainPage = new LoginMercadoView(); } } }
private void GoCadastro() { if (Usuario.nome == null || Usuario.sobrenome == null || Usuario.cpf == null || Usuario.endereco == null || Usuario.numero == null || Usuario.email == null || Usuario.senha == null) { App.Current.MainPage.DisplayAlert("Aviso", "Preencha todos os campos", "OK"); } else { StatusRequisicao Resp = new StatusRequisicao(); Resp = Service.Service.CadastroClienteService(Usuario.nome, Usuario.sobrenome, Usuario.cpf, Usuario.endereco, Usuario.numero, Usuario.email, Usuario.senha); if (Resp != null) { //App.Current.MainPage = new LoginView(); //Navigation.PushAsync(new LoginView()); App.Current.MainPage.Navigation.PushAsync(new LoginClienteView()); } } }
private void UpdateConta() { if (Senha == oldSenha) { try { StatusRequisicao msg = Service.Service.UpdateMercadoService(User); conexao.UpdateUsuarioMercado(User); } catch { App.Current.MainPage.DisplayAlert("Aviso", "Erro: Tente novamente", "OK"); } } else { App.Current.MainPage.DisplayAlert("Alerta", "Senha Incorreta", "OK"); } }
private void GoAtualizaPrateleira() { string cnpj = App.Current.Properties["Cnpj_user"].ToString(); if (prod.InDB == true) { TituloPaginaAddProduto = "Atualizar Produto"; //UPDATE StatusRequisicao resp = new StatusRequisicao(); try { resp = Service.Service.UpdateProdutoService(cnpj, prod.produto.cod_barra, quantidade, preco); } catch { App.Current.MainPage.DisplayAlert("Aviso", "Erro", "OK"); } //int TamPilha = App.Current.MainPage.Navigation.NavigationStack.Count; //App.Current.MainPage.Navigation.RemovePage(App.Current.MainPage.Navigation.NavigationStack[TamPilha-2]); App.Current.MainPage.Navigation.PopModalAsync(); } else { TituloPaginaAddProduto = "Novo Produto"; //INSERT StatusRequisicao resp = new StatusRequisicao(); try { resp = Service.Service.InsereProdutoService(cnpj, prod.produto.cod_barra, quantidade, preco); } catch { App.Current.MainPage.DisplayAlert("Aviso", "Erro", "OK"); } App.Current.MainPage.Navigation.PopAsync(); } }
private static StatusRequisicao realizaLogin(string ChaveACS, string loginACS, string senhaACS) { try { //Url de login no ACS. HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.cloud.appcelerator.com/v1/users/login.json?key=" + ChaveACS + "&pretty_json=true"); //O método de login é POST de acordo a documentação da appcelerator. request.Method = "POST"; //Seto o cookie container para manter o valor da sessão. request.CookieContainer = CC; //Serializo os dados do login em um json. ParansLogin info = new ParansLogin(); info.login = loginACS; info.password = senhaACS; string postData = JsonConvert.SerializeObject(info); byte[] byteArray = Encoding.UTF8.GetBytes(postData); // Seto o ContentType para json, já que os dados no POST estão no formato JSON. request.ContentType = "application/json"; //Preparo os dados request.ContentLength = byteArray.Length; Stream dataStream = request.GetRequestStream(); dataStream.Write(byteArray, 0, byteArray.Length); dataStream.Close(); //Obtenho a resposta da requisição HttpWebResponse response = (HttpWebResponse)request.GetResponse(); dataStream = default(Stream); dataStream = response.GetResponseStream(); StreamReader reader = new StreamReader(dataStream); //Leio a resposta. string responseFromServer = reader.ReadToEnd(); //Deserializo a resposta. rootACSResponseUsuario resposta = JsonConvert.DeserializeObject <rootACSResponseUsuario>(responseFromServer); var ccs = CC.GetCookies(new Uri("https://api.cloud.appcelerator.com")); //Fecho os streans. reader.Close(); dataStream.Close(); response.Close(); //Retorno sucesso StatusRequisicao ret = new StatusRequisicao(); ret.sucesso = true; return(ret); } catch (WebException ex) { StatusRequisicao ret = new StatusRequisicao(); if (ex.Status == WebExceptionStatus.ProtocolError) { ret.sucesso = false; ret.mensagem = "Erro de protocolo;Cod-1"; return(ret); } else if (ex.Status == WebExceptionStatus.Timeout) { ret.sucesso = false; ret.mensagem = "Time out;Cod-2"; return(ret); } else { ret.sucesso = false; ret.mensagem = "Desconhecido;Cod-3"; return(ret); } throw; } catch (Exception e) { throw; } }