Exemple #1
0
        private async void ExecutePublicarClassificado()
        {
            var classificado = new Classificado
            {
                categ         = CategoriaSelecionada.categoria,
                subcateg      = SubCategoriaSelecionada.subcategoria,
                titulo        = Titulo,
                texto         = Texto,
                contato_h1    = Hora1Inicial.Horas + Hora1Final.Horas,
                contato_h2    = Hora2Inicial.Horas + Hora2Final.Horas,
                contato_tel   = Telefone,
                contato_email = Email
            };

            await ClassificadoService.AddClassificado(DataBase.GetAppKey(), classificado);

            DataBase.AddClassificado(classificado);
            //var dadosVerificacaoClassificado = await SituacaoClassificadoService.VerificaSituacaoClassificado(DataBase.GetAppKey());

            //classificado.situacao = dadosVerificacaoClassificado.situacao;
            //classificado.observacao = dadosVerificacaoClassificado.obs;
        }
Exemple #2
0
        private async void BtnPublicar_OnCliked(object sender, EventArgs e)
        {
            #region Validação de campos
            if (PckCategoria.SelectedIndex == -1 || idCategoria == null)
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo CATEGORIA é obrigatório!", "Ok");

                return;
            }

            if (PckSubCategoria.SelectedIndex == -1 || idSubcategoria == null)
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo SUBCATEGORIA é obrigatório!", "Ok");

                return;
            }

            if (string.IsNullOrEmpty(TxtTitulo.Text))
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo TÍTULO é obrigatório!", "Ok");

                return;
            }

            if (string.IsNullOrEmpty(TxtTexto.Text))
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo TEXTO é obrigatório!", "Ok");

                return;
            }

            if (PckHora1Inicial.SelectedIndex == -1 || PckHora1Inicial.SelectedIndex == -1 || contatoHora1Final == null || contatoHora1Final == null)
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo HORARIO DE CONTATO 1 é obrigatório!", "Ok");

                return;
            }

            if (PckHora2Inicial.SelectedIndex == -1 || PckHora2Final.SelectedIndex == -1 || contatoHora2Inicial == null || contatoHora2Final == null)
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo HORARIO DE CONTATO 2 é obrigatório!", "Ok");

                return;
            }

            if (string.IsNullOrEmpty(TxtTelefone.Text))
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo TELEFONE é obrigatório!", "Ok");

                return;
            }

            if (string.IsNullOrEmpty(TxtEmail.Text))
            {
                await DisplayAlert("Put's, faltou algo! :O", "O campo EMAIL é obrigatório!", "Ok");

                return;
            }
            #endregion

            var classificado = new Classificado
            {
                idCategoria    = idCategoria,
                categ          = categoria,
                idSubcategoria = idSubcategoria,
                subcateg       = subcategoria,
                titulo         = titulo,
                texto          = texto,
                contato_h1     = contatoHora1Inicial.Substring(0, 2) + "-" +
                                 contatoHora1Inicial.Substring(3, 2) + "-" +
                                 contatoHora1Final.Substring(0, 2) + "-" +
                                 contatoHora1Final.Substring(3, 2),

                contato_h2 = contatoHora2Inicial.Substring(0, 2) + "-" +
                             contatoHora2Inicial.Substring(3, 2) + "-" +
                             contatoHora2Final.Substring(0, 2) + "-" +
                             contatoHora2Final.Substring(3, 2),

                contatoHorario1 = contatoHora1Inicial + contatoHora1Final,
                contatoHorario2 = contatoHora2Inicial + contatoHora2Final,
                contato_tel     = telefone,
                contato_email   = email
            };

            ActIndicatorRegistrar.IsVisible = true;

            await ClassificadoService.AddClassificado(DataBase.GetAppKey(), classificado);

            var dadosVerificacaoClassificado = await SituacaoClassificadoService.VerificaSituacaoClassificado(DataBase.GetAppKey());

            classificado.situacao   = dadosVerificacaoClassificado.situacao;
            classificado.observacao = dadosVerificacaoClassificado.obs;
            LblSituacao.Text        = dadosVerificacaoClassificado.situacao;
            LblObservacao.Text      = dadosVerificacaoClassificado.obs;

            ActIndicatorRegistrar.IsVisible = false;
        }