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; }
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; }