private async void BtnSalvarCartao_Clicked(object sender, System.EventArgs e) { try { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("usuId", Application.Current.Properties["SessionUsuId"].ToString()); parametros.Add("nome", entryName.Text); parametros.Add("numero", entryNum.Text.Replace(" ", "")); parametros.Add("mes", entryVal.Text.Substring(0, 2)); parametros.Add("ano", entryVal.Text.Substring(3, 2)); parametros.Add("bandeira", "Visa"); string retorno = CallWS.ChamaWs(parametros, "GravarCartao"); string result = retorno.Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<int xmlns=\"http://tempuri.org/\">", "").Replace("</int>", ""); //meus_cartoes refresh = new meus_cartoes(); //refresh.listarCartoes(); if (int.Parse(result) > 0) { await DisplayAlert("Excelente!", "Cartão cadastrado com sucesso!!", "Ok"); await Navigation.PopAsync(); } else { await DisplayAlert("Aviso", "Erro ao cadastrar o cartão. Tente novamente mais tarde!", "Ok"); } } catch { await DisplayAlert("Aviso", "Erro ao cadastrar o cartão. Tente novamente mais tarde!", "Ok"); } }
private async void Logar(IDictionary <string, string> parametros) { try { string retorno = CallWS.ChamaWs(parametros, "Login"); if (retorno == "<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<string xmlns=\"http://tempuri.org/\">true</string>") { if (SwtGravaDados.IsToggled) { //Armazena dados usuário if (Application.Current.Properties.ContainsKey("usu_cpf")) { Application.Current.Properties["usu_cpf"] = TxtLogin.Text; } else { Application.Current.Properties.Add("usu_cpf", TxtLogin.Text); } if (Application.Current.Properties.ContainsKey("usu_senha")) { Application.Current.Properties["usu_senha"] = TxtPass.Text; } else { Application.Current.Properties.Add("usu_senha", TxtPass.Text); } //Armazena status switch toogle if (Application.Current.Properties.ContainsKey("switch_dados")) { Application.Current.Properties["switch_dados"] = "1"; } else { Application.Current.Properties.Add("switch_dados", "1"); } } await Delay(300); await Navigation.PushAsync(new Home(TxtLogin.Text.Replace("-", "").Replace(".", ""), TxtPass.Text, 1)); } else { await DisplayAlert("Alerta", "Ops... Algo deu errado, confira seus dados por favor!!", "Conferir"); this.IsBusy = false; } } catch { await DisplayAlert("Erro", "Erro ao conectar com o servidor, por favor tente novamente mais tarde!", "Ok"); this.IsBusy = false; } }
private void ListarAgendamentos(int usuId) { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("usuId", usuId.ToString()); string retorno = CallWS.ChamaWs(parametros, "ListarAgendamentos"); XDocument xml = XDocument.Parse(retorno); var dados = (from s in xml.Descendants("Agendamentos") select new { idGuia = s.Element("idGuia").Value, agePagamento = s.Element("agePagamento").Value, unidade = s.Element("unidade").Value, parceiro = s.Element("parceiro").Value, cidade = s.Element("cidade").Value, endereco = s.Element("endereco").Value, dataEmissao = s.Element("dataEmissao").Value, dataGuia = s.Element("dataGuia").Value, horarioGuia = s.Element("horarioGuia").Value, valorGuia = Math.Round(Convert.ToDecimal(s.Element("valorGuia").Value.Replace(".", ",")), 2), totalPago = s.Element("totalPago").Value, procedimento = s.Element("procedimento").Value, valorProcedimento = Math.Round(Convert.ToDecimal(s.Element("valorProcedimento").Value.Replace(".", ",")), 2) }).ToList(); //var agendamentos = new List<Agendamento> { }; if (dados.Any()) { for (int i = 0; i < dados.Count; i++) { //agendamentos.Add(new Agendamento() { parceiro = dados[0].parceiro, data = dados[0].dataGuia, valor = dados[0].valorGuia }); } } else { txtResult.Text = "Você ainda não realizou nenhum agendamento."; txtResult.IsVisible = true; } //listAgend.ItemsSource = agendamentos; }
private async void BuscarUsuario(IDictionary <string, string> cpf_buscar) { try { string retorno = CallWS.ChamaWs(cpf_buscar, "BuscarUsuario"); XDocument xml = XDocument.Parse(retorno); var dados = (from s in xml.Descendants("DadosUsuario") select new { dsTipo = s.Element("dsTipo").Value }).ToList(); if (dados.Count == 0) { await Navigation.PushAsync(new usuCad()); } else { if (dados[0].dsTipo == "APP") { await DisplayAlert("Alerta", "Bem vindo novamente, esse CPF já está cadastrado, " + "digite sua senha para acessar sua conta", "Aceitar"); TxtPass.Focus(); } else { await Navigation.PushAsync(new usuCad()); } } } catch { await DisplayAlert("Erro", "Não foi possível iniciar um novo cadastro agora!", "OK"); } }
public Home(string cpf, string senha, int origem) //string cpf, string senha { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); //Session CPF if (Application.Current.Properties.ContainsKey("SessionCpf")) { Application.Current.Properties["SessionCpf"] = cpf; } else { Application.Current.Properties.Add("SessionCpf", cpf); } //Session Senha if (Application.Current.Properties.ContainsKey("SessionPass")) { Application.Current.Properties["SessionPass"] = senha; } else { Application.Current.Properties.Add("SessionPass", senha); } //exibeAviso(origem); IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("login", cpf); parametros.Add("senha", senha); string retorno = CallWS.ChamaWs(parametros, "DadosUsuario"); XDocument xml = XDocument.Parse(retorno); var dados = (from s in xml.Descendants("DadosUsuario") select new { usuId = int.Parse(s.Element("usuId").Value), idUnidade = int.Parse(s.Element("idUnidade").Value), nomeUnidade = s.Element("nome").Value, idCadGlobal = s.Element("idCadGlobal").Value, usuNome = s.Element("usuNome").Value, usuSexo = s.Element("usuSexo").Value, usuCpf = s.Element("usuCpf").Value, usuNasc = s.Element("usuDtNascimento").Value, usuTelefone = s.Element("usuTelefone").Value, usuCep = s.Element("usuCep").Value, usuRua = s.Element("usuRua").Value, usuNumero = s.Element("usuNumero").Value, usuComplemento = s.Element("usuComplemento").Value, usuEmail = s.Element("usuEmail").Value, usuSenha = s.Element("usuSenha").Value }).ToList(); //Session Associado if (Application.Current.Properties.ContainsKey("SessionAssoc")) { Application.Current.Properties["SessionAssoc"] = dados[0].idCadGlobal; } else { Application.Current.Properties.Add("SessionAssoc", dados[0].idCadGlobal); } //Session AssociadoApp if (Application.Current.Properties.ContainsKey("SessionUsuId")) { Application.Current.Properties["SessionUsuId"] = dados[0].usuId; } else { Application.Current.Properties.Add("SessionUsuId", dados[0].usuId); } //Session Unidade if (Application.Current.Properties.ContainsKey("SessionUnid")) { Application.Current.Properties["SessionUnid"] = dados[0].idUnidade.ToString(); } else { Application.Current.Properties.Add("SessionUnid", dados[0].idUnidade.ToString()); } lbl_bem_vindo.Text = "Olá " + dados[0].usuNome.ToString(); temp_cpf = dados[0].usuCpf.ToString(); temp_senha = dados[0].usuSenha.ToString(); usuId = int.Parse(dados[0].idCadGlobal); btn_novo.Clicked += Btn_Novo_Clicked; btn_ag.Clicked += Btn_Ag_Clicked; btn_usu.Clicked += Btn_Usu_Clicked; btn_logout.Clicked += Btn_logout_Clicked; }