Example #1
0
        private async void BtnVerPreview_Clicked(object sender, EventArgs e)
        {
            var propriedadesObrigatorias = new
            {
                CepPreview         = txtCEP.Text,
                CidadePreview      = txtCidade.Text,
                BairroPreview      = txtBairro.Text,
                EnderecoPreview    = txtEndereco.Text,
                ComplementoPreview = txtComplemento.Text,
                NumeroPreview      = txtNumero.Text
            };

            //Armazena em uma variável genérica os campos que não foram preenchidos
            var verificarCamposNaoPreenchidos = new ValidacaoCampos().ValidarCampos(propriedadesObrigatorias);

            if (verificarCamposNaoPreenchidos.Count == 0)
            {
                await DisplayAlert("Quase tudo pronto", "Agora é hora de ver a pré-visualização do seu evento!", "Vamos lá");

                await Navigation.PushAsync(new CadastroEventoPreVisualizacao(criadorDoEventoSegunda, imagemPrincipalDoEventoSegunda, nomeDoEventoSegunda,
                                                                             categoriaDoEventoSegunda, descricaoDoEventoSegunda, dataDoEventoSegunda, propriedadesObrigatorias.CepPreview, propriedadesObrigatorias.CidadePreview,
                                                                             propriedadesObrigatorias.BairroPreview, propriedadesObrigatorias.EnderecoPreview, propriedadesObrigatorias.ComplementoPreview,
                                                                             propriedadesObrigatorias.NumeroPreview));
            }
            else
            {
            }
        }
Example #2
0
        private void ValidarCampos(object obj)
        {
            var erros = ValidacaoCampos.getValidationErros(obj);

            foreach (var error in erros)
            {
                throw new Exception(error.ErrorMessage);
            }
        }
        async void Save_Clicked(object sender, EventArgs e)
        {
            //MessagingCenter.Send(this, "AddItem", Item);
            // await Navigation.PopModalAsync();


            //Validações de campos
            var propriedadesObrigatorias = new
            {
                imagemPrincipalDoEvento = imagemPrincipalDoEvento.ToString(),
                NomeDoEvento            = nomeDoEvento.Text,
                CategoriaDoEvento       = categoriaDoEvento.SelectedItem,
                DescricaoDoEvento       = descricaoDoEvento.Text,
                DataDoEvento            = Convert.ToDateTime(dataDoEvento.Date).ToString(),
                HorarioDoEvento         = horarioDoEvento.Time.ToString()
            };

            var verificarCamposNaoPreenchidos = new ValidacaoCampos().ValidarCampos(propriedadesObrigatorias);

            if (verificarCamposNaoPreenchidos.Count == 0)
            {
                var dataEHoraDoEvento = Convert.ToDateTime(dataDoEvento.Date.ToString("dd/MM/yyyy") + " " + propriedadesObrigatorias.HorarioDoEvento);

                await DisplayAlert("Ótimo", "Falta pouco para que seu evento: \n" + propriedadesObrigatorias.NomeDoEvento + "\n seja criado ;)", "Próxima etapa");

                //Parametros: ID do criador, nome do evento, categoria e data
                await Navigation.PushAsync(new CadastroEventoSegundaEtapa(usuarioL.Id, imagemPrincipalDoEvento, propriedadesObrigatorias.NomeDoEvento, propriedadesObrigatorias.CategoriaDoEvento.ToString(), propriedadesObrigatorias.DescricaoDoEvento, dataEHoraDoEvento));


                //Evento novoEvento = new Evento {
                //    IdCriadorDoEvento = 1,
                //    NomeDoEvento = nomeDoEvento.Text,
                //    CategoriaDoEvento = categoriaDoEvento.Text,
                //    DataDoEvento = Convert.ToDateTime(dataEHoraDoEvento)
                //};

                //Armazena a conversão do objeto usuário para JSON
                //var json = JsonConvert.SerializeObject(novoEvento);

                //new JsonHelper().enviarPostParaServidor(json, "Eventos") != null

                //if ()
                //{



                return;
                //}
                //else
                //{
                //    await DisplayAlert("Opa, temos um problema", "Tente novamente mais tarde!", "OK");
                //}
            }
        }
 private void utxtNome_ValueChanged(object sender, EventArgs e)
 {
     if (!ValidacaoCampos.ValidarString(utxtNome.Text))
     {
         lblValidacao.Text = "O campo não está valido";
         btnGravar.Enabled = false;
     }
     else
     {
         btnGravar.Enabled = true;
     }
 }
 private void utxtTel_Leave(object sender, EventArgs e)
 {
     if (!ValidacaoCampos.ValidarNumeros(utxtTel.Text))
     {
         lblValidacao.Text = "O campo não contém somente números";
         btnGravar.Enabled = false;
     }
     else
     {
         btnGravar.Enabled = true;
     }
 }
 private void utxtBairro_Leave(object sender, EventArgs e)
 {
     if (!ValidacaoCampos.ValidarString(utxtBairro.Text))
     {
         lblValidacao.Text = "O campo não está valido";
         btnGravar.Enabled = false;
     }
     else
     {
         btnGravar.Enabled = true;
     }
 }
 private void utxtEmail_Leave(object sender, EventArgs e)
 {
     if (!ValidacaoCampos.ValidarEmail(utxtEmail.Text))
     {
         lblValidacao.Text = "O Email informado não está valido";
         btnGravar.Enabled = false;
     }
     else
     {
         btnGravar.Enabled = true;
     }
 }
 private void utxtTipo_Leave(object sender, EventArgs e)
 {
     if (!ValidacaoCampos.ValidarNumeros(utxtAgencia.Text))
     {
         lblValidacao.Text  = "O campo não está valido";
         ubtnGravar.Enabled = false;
     }
     else
     {
         ubtnGravar.Enabled = true;
     }
 }
Example #9
0
 private void dateTimeEditor_Leave(object sender, EventArgs e)
 {
     if (!ValidacaoCampos.ValidarData(dateTimeEditor.DateTime))
     {
         lblValidacao.Text = "A data informada não está valido";
         btnGravar.Enabled = false;
     }
     else
     {
         btnGravar.Enabled = true;
     }
 }
Example #10
0
 private void txtCNPJEdit_Leave(object sender, EventArgs e)
 {
     if (txtCNPJEdit != null)
     {
         if (ValidacaoCampos.IsCnpj(txtCNPJEdit.Text))
         {
         }
         else
         {
             MessageBox.Show("CNPJ inválido.");
         }
     }
 }
        private async void Button_Clicked(object sender, EventArgs e)
        {
            //Armazena na variável estática o documento do tipo da pessoa
            switch (tipoDeUsuario.SelectedIndex)
            {
            case 0:
                tipoDeUsuarioSelecionado = cpfDoUsuario.Text;
                break;

            case 1:
                tipoDeUsuarioSelecionado = cnpjDoUsuario.Text;
                break;
            }

            //Recebe e armazena as informações que precisam ser digitadas
            var propriedadesObrigatorias = new {
                Tipo      = tipoDeUsuario.SelectedItem,
                Documento = tipoDeUsuarioSelecionado,
                Usuario   = usuarioDeLogin.Text,
                Senha     = senhaDeLogin.Text,
                Email     = emailDoUsuario.Text
            };

            //Armazena em uma variável genérica os campos que não foram preenchidos
            var verificarCamposNaoPreenchidos = new ValidacaoCampos().ValidarCampos(propriedadesObrigatorias);

            //Verifica se os termos de uso estão aceitos
            switch (swtTermosDeUso.IsToggled)
            {
            case false:
                await DisplayAlert("Ops ;/", "É necessário aceitar os termos de uso para prosseguir", "Ok");

                return;
            }

            //Verifica se há campos que não foram preenchidos
            if (verificarCamposNaoPreenchidos.Count == 0)
            {
                //Armazena na classe 'Usuario' as informações digitadas
                Usuario usuario = new Usuario();
                usuario.TipoUsuario   = propriedadesObrigatorias.Tipo.ToString();
                usuario.Documento     = propriedadesObrigatorias.Documento;
                usuario.Login         = propriedadesObrigatorias.Usuario.ToLower();
                usuario.Senha         = propriedadesObrigatorias.Senha;
                usuario.Email         = propriedadesObrigatorias.Email;
                usuario.DataDaCriacao = DateTime.Now;
                usuario.IdEndereco    = null;

                //Armazena a conversão do objeto usuário para JSON
                var json = JsonConvert.SerializeObject(usuario);
                //string result = "";

                var resposta = new JsonHelper().enviarPostParaServidorJson(json, "Usuarios");


                if (resposta != "[]")
                {
                    Usuario usuarioCadastrado = JsonConvert.DeserializeObject <Usuario>(resposta);

                    await DisplayAlert("@" + usuario.Login, "Bem-vindo ao EvenTop!", "Partiu");

                    Application.Current.Properties["idUsuario"] = usuarioCadastrado.Id;
                    await Navigation.PushAsync(new InicioDetalhes(usuarioCadastrado.Id, usuarioCadastrado.Login));

                    return;
                }

                /*Envia as informações como POST para o servidor(WebAPI) fazer o registro no BANCO DE DADOS
                 * HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("http://192.168.1.208:3000/api/Usuarios");
                 * httpWebRequest.ContentType = "application/json; charset=utf-8";
                 * httpWebRequest.Method = "POST";
                 *
                 * using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())){
                 *  Debug.Write(json);
                 *  streamWriter.Write(json);
                 *  streamWriter.Flush();
                 *  streamWriter.Close();
                 * }
                 *
                 * //Tenta ler as informações e verifica, no servidor, se elas foram enviadas com sucesso
                 * try{
                 *  using (var response = httpWebRequest.GetResponse() as HttpWebResponse){
                 *      if (httpWebRequest.HaveResponse && response != null){
                 *          using (var reader = new StreamReader(response.GetResponseStream())) {
                 *              result = reader.ReadToEnd();
                 *              Usuario usuarioCadastrado = JsonConvert.DeserializeObject<Usuario>(result);
                 *              if (result != null) {
                 *                  await DisplayAlert("Bem-vindo, " + usuarioCadastrado.Login + "", "Participe, marque e crie eventos. Chegou a hora de desfrutar!", "Vamos lá");
                 *                  await Navigation.PushModalAsync(new MainPage(), true);
                 *              }
                 *          }
                 *      }
                 *  }
                 * }
                 * catch (WebException h) {
                 *  if (h.Response != null) {
                 *      using (var errorResponse = (HttpWebResponse)h.Response) {
                 *          using (var reader = new StreamReader(errorResponse.GetResponseStream())) {
                 *              string error = reader.ReadToEnd();
                 *              result = error;
                 *          }
                 *      }
                 *  }
                 * }
                 * return; */
            }
            string mensagensDeErros = string.Empty;

            foreach (string erros in verificarCamposNaoPreenchidos)
            {
                mensagensDeErros += erros + "\n";
            }
            await DisplayAlert("Hm.. ainda não", mensagensDeErros, "Vou preencher");
        }