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"); } }
public void busca_dados(string cpf, string senha) { 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(); usuNome.Text = dados[0].usuNome.ToString(); usuNasc.Text = DateTime.Parse(dados[0].usuNasc).ToString("dd/MM/yyyy"); usuUnidade.Text = dados[0].nomeUnidade.ToString(); usuEmail.Text = dados[0].usuEmail.ToString(); usuCpf.Text = dados[0].usuCpf.Substring(0, 3) + "." + dados[0].usuCpf.Substring(3, 3) + "." + dados[0].usuCpf.Substring(6, 3) + "-" + dados[0].usuCpf.Substring(9, 2); }
public void BtnBusca_Clicked(object sender, EventArgs e) { string keyword = entryBusca.Text; IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("keyword", keyword); string retorno = Callws.ChamaWs(parametros, "ListarProcedimentos"); XDocument xml = XDocument.Parse(retorno); //Lista de procedimentos var dados = (from s in xml.Descendants("Procedimentos") select new { nomeProc = s.Element("nome").Value.ToString(), qtParceiros = s.Element("qt_parceiros").Value.ToString() }).ToList(); var procedimentos = new List <Procedimento> { }; if (dados.Any()) { for (int i = 0; i < dados.Count; i++) { String txtCompl; if (int.Parse(dados[i].qtParceiros) == 1) { txtCompl = " Parceiro"; } else { txtCompl = " Parceiros"; } procedimentos.Add(new Procedimento() { nomeProc = dados[i].nomeProc, qtParceiros = dados[i].qtParceiros + txtCompl }); } } listaProc.ItemsSource = procedimentos; if (dados.Count > 0) { txtResult.Text = "Lista de procedimentos disponíveis:"; txtIndisp.IsVisible = false; //btn_avanc_proc.IsVisible = true; } else { txtResult.Text = ""; txtIndisp.Text = "Infelizmente não temos esse tipo de atendimento agora :( \n\n" + "Mas fique tranquilo que nossa equipe acabou de receber sua solicitação " + "e já está trabalhando para que esteja disponível o quanto antes! \n\nAgradecemos a compreensão."; //btn_avanc_proc.IsVisible = false; this.relBuscaProc(); } }
private async void Login(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 (swt_grv_dados.IsToggled) { //Armazena dados usuário if (Application.Current.Properties.ContainsKey("usu_cpf")) { Application.Current.Properties["usu_cpf"] = entrycpf.Text; } else { Application.Current.Properties.Add("usu_cpf", entrycpf.Text); } if (Application.Current.Properties.ContainsKey("usu_senha")) { Application.Current.Properties["usu_senha"] = entrypass.Text; } else { Application.Current.Properties.Add("usu_senha", entrypass.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(entrycpf.Text.Replace("-", "").Replace(".", ""), entrypass.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; } }
public busca_proc_grupo(List <ProcLista> listaAtual) { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); string listProcs = ""; listaAtualLoc = listaAtual; listaProc.ItemSelected += ListaProc_ItemSelected; //btn_adic_proc.Clicked += Btn_adic_proc_Clicked; btn_voltar.Clicked += Btn_voltar_Clicked; //cria lista separada por virgula for (int i = 0; i < listaAtual.Count; i++) { listProcs += listaAtual[i].idProc + ","; } listProcs = listProcs.Substring(0, listProcs.Length - 1); IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("parceiro", Application.Current.Properties["idParcAtual"].ToString()); parametros.Add("procedimentos", listProcs); string retorno = Callws.ChamaWs(parametros, "ListarProcedimentosGrupo"); XDocument xml = XDocument.Parse(retorno); //Lista de procedimentos var dados = (from s in xml.Descendants("Procedimentos") select new { nomeProc = s.Element("nome").Value.ToString(), idProc = s.Element("id").Value.ToString(), vlProc = decimal.Parse(s.Element("valor").Value.ToString()) }).ToList(); var procedimentos = new List <ProcLista> { }; if (dados.Any()) { for (int i = 0; i < dados.Count; i++) { procedimentos.Add(new ProcLista() { nomeProc = dados[i].nomeProc, idProc = Convert.ToInt32(dados[i].idProc), vlProc = dados[i].vlProc }); } } else { RetornaGuia(); } listaProc.ItemsSource = procedimentos; }
public void listarCartoes() { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("usuId", Application.Current.Properties["SessionUsuId"].ToString()); string retorno = Callws.ChamaWs(parametros, "ListarCartao"); XDocument xml = XDocument.Parse(retorno); //Lista de procedimentos var dados = (from s in xml.Descendants("Cartao") select new { carId = s.Element("carId").Value, nome = s.Element("Nome").Value, numero = s.Element("Numero").Value, mes = s.Element("Mes").Value, ano = s.Element("Ano").Value, bandeira = s.Element("Bandeira").Value }).ToList(); var cartoes = new List <Cartao> { }; if (dados.Any()) { for (int i = 0; i < dados.Count; i++) { cartoes.Add(new Cartao { carId = int.Parse(dados[i].carId), nome = dados[i].nome, numero = dados[i].numero, mesano = dados[i].mes + "/" + dados[i].ano, bandeira = dados[i].bandeira }); } } else { txtNocards.IsVisible = true; txtNocards.Text = "Você não possui nenhum cartão cadastrado!"; } listaCards.ItemsSource = cartoes; if (dados.Count > 0) { //Caso existam cartões } else { //Caso não existam cartões } }
public busca_localidade(string dsProced) { NavigationPage.SetHasNavigationBar(this, false); InitializeComponent(); listaLoc.ItemSelected += ListaLoc_ItemSelected; //btnNoCity.Clicked += BtnNoCity_Clicked; //btn_avanc_parc.Clicked += Btn_avanc_parc_Clicked; btn_cancela.Clicked += Btn_cancela_Clicked; selectedProc = dsProced; //string dsProc = dsProced; IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("procedimento", dsProced); string retorno = Callws.ChamaWs(parametros, "ListarLocalidades"); XDocument xml = XDocument.Parse(retorno); //Lista de procedimentos var dados = (from s in xml.Descendants("Localidades") select new { dslocalidade = s.Element("cidade").Value.ToString(), qtParceiros = s.Element("qt_parceiros").Value.ToString() }).ToList(); var localidades = new List <Localidade> { }; if (dados.Any()) { for (int i = 0; i < dados.Count; i++) { String txtCompl; if (int.Parse(dados[i].qtParceiros) == 1) { txtCompl = " Parceiro"; } else { txtCompl = " Parceiros"; } localidades.Add(new Localidade() { dsLocalidade = dados[i].dslocalidade, qtParceiros = dados[i].qtParceiros + txtCompl }); } } listaLoc.ItemsSource = localidades; }
private async void excluirCartao(int carId) { try { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("carId", carId.ToString()); Callws.ChamaWs(parametros, "ExcluirCartao"); await DisplayAlert("", "Cartão excluído com sucesso!", "Ok"); listarCartoes(); } catch { await DisplayAlert("", "Erro ao excluir o cartão, tente novamente mais tarde!", "Ok"); } }
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 usuGlobalCad(string usuCpf) { try { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("cpf", usuCpf); string retorno = Callws.ChamaWs(parametros, "BuscarUsuario"); 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 = int.Parse(s.Element("idCadGlobal").Value), usuNome = s.Element("usuNome").Value.TrimEnd(), usuNasc = s.Element("usuDtNascimento").Value, usuDDDTelefone = s.Element("usuTelefoneDDD").Value, usuTelefone = s.Element("usuTelefone").Value, usuDDDCelular = s.Element("usuCelularDDD").Value, usuCelular = s.Element("usuCelular").Value, usuCep = s.Element("usuCep").Value.Replace("-", "").Replace(".", "").Trim() }).ToList(); string usuNome = dados[0].usuNome; TextInfo confReg = new CultureInfo("en-US", false).TextInfo; string usuNameCC = confReg.ToTitleCase(usuNome.ToLower()); entryName.Text = usuNameCC; entryCep.Text = dados[0].usuCep; pickerNasc.Date = Convert.ToDateTime(DateTime.Parse(dados[0].usuNasc).ToString("dd-MM-yyyy")); entryCel.Text = dados[0].usuDDDCelular + dados[0].usuCelular; entryTel.Text = dados[0].usuDDDTelefone + dados[0].usuTelefone; idGlobal = dados[0].idCadGlobal; usuId = dados[0].usuId; idUnidade = dados[0].idUnidade; } catch { await DisplayAlert("Erro", "Não foi possível conectar ao servidor, verifique se você possui uma conexão ativa com a internet.", "Ok"); } }
private async void GravarItem(String nrGuia) { try { for (int i = 0; i < itens.Count; i++) { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("idGuia", nrGuia); parametros.Add("procedimento", itens[0].idProc.ToString()); parametros.Add("valor", itens[0].vlProc.ToString()); string retorno = Callws.ChamaWs(parametros, "GravarItem"); } } catch { await DisplayAlert("Desculpe", "Ñão foi possível adicionar procedimentos a sua guia, pedimos desculpas pelo incoveniente.", "Ok"); await Navigation.PushAsync(new home(Application.Current.Properties["SessionCpf"] as string, Application.Current.Properties["SessionPass"] as string, 9)); } }
private async void GravarGuia(Guia guia) { try { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("unidade", guia.idUnidade); parametros.Add("parceiro", guia.idParceiro); parametros.Add("associado", guia.idAssociado); parametros.Add("valorTotal", guia.vlTotal); string retorno = Callws.ChamaWs(parametros, "GravarGuia"); nrGuia = retorno.Replace("<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<int xmlns=\"http://tempuri.org/\">", "").Replace("</int>", ""); } catch { await DisplayAlert("Desculpe", "Sua guia não foi processada, pedimos desculpas pelo incoveniente.", "Ok"); string cpf = Application.Current.Properties["SessionCpf"] as string; String senha = Application.Current.Properties["SessionPass"] as string; await Navigation.PushAsync(new home(cpf, senha, 9)); } }
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(entrycpf.Text.Replace("-", "").Replace(".", ""), "NOVO")); } 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"); entrypass.Focus(); } else { await Navigation.PushAsync(new usuCad(entrycpf.Text.Replace("-", "").Replace(".", ""), dados[0].dsTipo)); } } } catch { await DisplayAlert("Erro", "Não foi possível iniciar um novo cadastro agora!", "OK"); } }
public usuCad(string usuCpf, string dstipo) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, false); if (dstipo == "GLOBAL" || dstipo == "NOVO") { btnCadastro.Text = "Cadastrar"; lblTitulo.Text = "Seja Bem Vindo!"; } else if (dstipo == "APP") { btnCadastro.Text = "Atualizar"; lblTitulo.Text = "Meu Perfil"; } tipo = dstipo; btnCancel.Clicked += BtnCancel_Clicked; btnCadastro.Clicked += BtnCadastro_Clicked; entryRua.Focused += EntryRua_Focused; try { //Chamada Unidades IDictionary <string, string> parametros = new Dictionary <string, string>(); string retorno = Callws.ChamaWs(parametros, "ListarUnidades"); XDocument xml = XDocument.Parse(retorno); var unidades = (from s in xml.Descendants("Unidades") select new { id = s.Element("id").Value, nome = s.Element("nome").Value }).ToList(); lstunidades = new List <Unidade>(); if (unidades.Any()) { for (int i = 0; i < unidades.Count; i++) { lstunidades.Add(new Unidade() { idUnidade = unidades[i].id, dsUnidade = unidades[i].nome }); unidOpt.Add(int.Parse(unidades[i].id), i); } } pickerUnid.ItemsSource = lstunidades; } catch { DisplayAlert("Aviso", "Não foi possível carregar a lista de unidades, por favor tente mais tarde.", "Ok"); } pickerUnid.SelectedIndexChanged += PickerUnid_SelectedIndexChanged; var listSexo = new List <string>(); listSexo.Add("Feminino"); listSexo.Add("Masculino"); pickerSexo.ItemsSource = listSexo; entryCpf.Text = usuCpf; if (dstipo == "GLOBAL") { this.usuGlobalCad(usuCpf); } else if (dstipo == "APP") { this.usuAppCad(usuCpf); } }
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_cart.Clicked += Btn_Cart_Clicked; btn_logout.Clicked += Btn_logout_Clicked; }
private async void usuAppCad(string usuCpf) { try { IDictionary <string, string> parametros = new Dictionary <string, string>(); parametros.Add("cpf", usuCpf); string retorno = Callws.ChamaWs(parametros, "BuscarUsuario"); XDocument xml = XDocument.Parse(retorno); var dados = (from s in xml.Descendants("DadosUsuario") select new { usuId = s.Element("usuId").Value.TrimEnd(), idGlobal = s.Element("idCadGlobal").Value.TrimEnd(), idUnidade = int.Parse(s.Element("idUnidade").Value), dsUnidade = s.Element("nome").Value.TrimEnd(), usuNome = s.Element("usuNome").Value.TrimEnd(), usuSexo = s.Element("usuSexo").Value.TrimEnd(), usuNasc = s.Element("usuDtNascimento").Value.TrimEnd(), usuDDDTelefone = s.Element("usuTelefoneDDD").Value.TrimEnd(), usuTelefone = s.Element("usuTelefone").Value.TrimEnd(), usuDDDCelular = s.Element("usuCelularDDD").Value.TrimEnd(), usuCelular = s.Element("usuCelular").Value.TrimEnd(), usuCep = s.Element("usuCep").Value.Replace("-", "").Replace(".", "").Trim(), usuRua = s.Element("usuRua").Value.TrimEnd(), usuNumero = s.Element("usuNumero").Value.TrimEnd(), usuComplemento = s.Element("usuComplemento").Value.TrimEnd(), usuBairro = s.Element("usuBairro").Value.TrimEnd(), usuCidade = s.Element("usuCidade").Value.TrimEnd(), usuUF = s.Element("usuUF").Value.TrimEnd(), usuEmail = s.Element("usuEmail").Value.TrimEnd(), usuDtCadastro = s.Element("usuDtCadastro").Value.TrimEnd(), usuDtAcesso = s.Element("usuDtAcesso").Value.TrimEnd(), }).ToList(); string usuNome = dados[0].usuNome; TextInfo confReg = new CultureInfo("en-US", false).TextInfo; string usuNameCC = confReg.ToTitleCase(usuNome.ToLower()); Dictionary <string, int> sexoOpt = new Dictionary <string, int>() { { "F", 0 }, { "M", 1 } }; entryName.Text = usuNameCC; pickerNasc.Date = DateTime.Parse(dados[0].usuNasc); pickerSexo.SelectedIndex = sexoOpt[dados[0].usuSexo]; pickerUnid.SelectedIndex = unidOpt[dados[0].idUnidade]; entryCel.Text = dados[0].usuDDDCelular + dados[0].usuCelular; entryTel.Text = dados[0].usuDDDTelefone + dados[0].usuTelefone; entryCep.Text = dados[0].usuCep; entryRua.Text = dados[0].usuRua; entryNum.Text = dados[0].usuNumero; entryComp.Text = dados[0].usuComplemento; entryBairro.Text = dados[0].usuBairro; entryCid.Text = dados[0].usuCidade; entryUF.Text = dados[0].usuUF; entryEmail.Text = dados[0].usuEmail; usuId = int.Parse(dados[0].usuId); idGlobal = int.Parse(dados[0].idGlobal); entryPass.Text = Application.Current.Properties["SessionPass"] as string; entryPassVer.Text = Application.Current.Properties["SessionPass"] as string; } catch { await DisplayAlert("Erro", "Não foi possível conectar ao servidor, verifique se você possui uma conexão ativa com a internet.", "Ok"); } }
private async void BtnCadastro_Clicked(object sender, System.EventArgs e) { if (string.IsNullOrEmpty(entryCpf.Text)) { await DisplayAlert("Aviso", "Você precisa digitar seu CPF", "Digitar"); entryCpf.Focus(); return; } if (string.IsNullOrEmpty(entryCel.Text)) { await DisplayAlert("Aviso", "Preencha o número do seu celular.", "Ok"); entryCel.Focus(); return; } if (string.IsNullOrEmpty(entryCep.Text)) { await DisplayAlert("Aviso", "Digite seu CEP para que possamos buscar seu endereço completo", "Ok"); entryCep.Focus(); return; } if (string.IsNullOrEmpty(entryRua.Text)) { await DisplayAlert("Aviso", "Digite sua rua", "Ok"); entryRua.Focus(); return; } if (string.IsNullOrEmpty(entryNum.Text)) { await DisplayAlert("Aviso", "Digite o número de sua residência", "Ok"); entryNum.Focus(); return; } if (string.IsNullOrEmpty(entryBairro.Text)) { await DisplayAlert("Aviso", "Ops, o campo bairro ficou em branco", "Digitar"); entryBairro.Focus(); return; } if (string.IsNullOrEmpty(entryCid.Text)) { await DisplayAlert("Aviso", "Qual cidade você mora?", "Digitar"); entryCid.Focus(); return; } if (string.IsNullOrEmpty(entryUF.Text)) { await DisplayAlert("Aviso", "Em qual estado você mora?", "Digitar"); entryUF.Focus(); return; } if (string.IsNullOrEmpty(entryEmail.Text)) { await DisplayAlert("Aviso", "Digite seu endereço de email", "Ok"); entryEmail.Focus(); return; } if (string.IsNullOrEmpty(entryPass.Text)) { await DisplayAlert("Atenção", "Você precisa cadastrar uma senha.", "Ok"); entryPass.Focus(); return; } if (entryPass.Text != entryPassVer.Text) { await DisplayAlert("Atenção", "As senhas digitadas não são iguais, verifique por favor.", "Ok"); entryPassVer.Focus(); return; } IDictionary <string, string> parametros = new Dictionary <string, string>(); if (!String.IsNullOrEmpty(idGlobal.ToString())) { parametros.Add("idCadGobal", idGlobal.ToString()); } parametros.Add("usuId", usuId.ToString()); parametros.Add("unidade", idUnidade.ToString()); parametros.Add("nome", entryName.Text); parametros.Add("sexo", "M"); parametros.Add("CPF", entryCpf.Text.Replace("-", "").Replace(".", "")); parametros.Add("nascimento", pickerNasc.Date.ToString("yyyy-MM-dd")); parametros.Add("telefoneDDD", entryTel.Text.Replace("(", "").Replace(")", "").Replace("-", "").Substring(0, 2)); parametros.Add("telefone", entryTel.Text.Replace("(", "").Replace(")", "").Replace("-", "").Substring(3, 8)); parametros.Add("celularDDD", entryCel.Text.Replace("(", "").Replace(")", "").Replace("-", "").Substring(0, 2)); parametros.Add("celular", entryCel.Text.Replace("(", "").Replace(")", "").Replace("-", "").Substring(3, 9)); parametros.Add("cep", entryCep.Text.Replace("-", "").Trim()); parametros.Add("rua", entryRua.Text); parametros.Add("numero", entryNum.Text); parametros.Add("complemento", entryComp.Text); parametros.Add("bairro", entryBairro.Text); parametros.Add("cidade", entryCid.Text); parametros.Add("UF", entryUF.Text); parametros.Add("email", entryEmail.Text); parametros.Add("senha", entryPass.Text); string retorno = Callws.ChamaWs(parametros, "GravarUsuario"); string retUsuId = retorno.Replace("\"", "").Replace("<?xml version=1.0 encoding=utf-8?>\r\n<int xmlns=http://tempuri.org/>", "").Replace("</int>", ""); if (retUsuId != null) { if (int.Parse(retUsuId) > 0) { if (tipo == "APP") { usuId = int.Parse(retUsuId); await DisplayAlert("Parabéns", "Cadastro atualizado com sucesso!", "Ok"); await Navigation.PopAsync(); } else { usuId = int.Parse(retUsuId); await DisplayAlert("Parabéns", "Cadastro realizado com sucesso!", "Efetuar Login"); await Navigation.PopAsync(); } } } }