protected void btnConsultar_Click(object sender, EventArgs e) { try { const string MENSAGEM_INSCRICAO_INEXISTENTE = "O número de inscrição não foi encontrado"; const string MENSAGEM_INSCRICAO_PENDENTE = "Caro {0}, sua inscrição ainda está pendente de análise"; const string MENSAGEM_INSCRICAO_ACEITA = "Caro {0}, sua inscrição foi aceita"; const string MENSAGEM_INSCRICAO_NAOACEITA = "Caro {0}, sua inscrição não foi aceita pelo motivo: {1}"; // Consultar a inscrição var inscricao = new Business.Inscricao(); var inscricaoModel = inscricao.ConsultarInscricao(txtNumero.Text); if (inscricaoModel == null) { lblSituacao.ForeColor = Color.Red; lblSituacao.Text = MENSAGEM_INSCRICAO_INEXISTENTE; } else { switch ((TipoSituacaoInscricao)inscricaoModel.SituacaoInscricao) { case TipoSituacaoInscricao.Pendente: lblSituacao.ForeColor = Color.Blue; lblSituacao.Text = string.Format(MENSAGEM_INSCRICAO_PENDENTE, inscricaoModel.Nome); break; case TipoSituacaoInscricao.Aceita: lblSituacao.ForeColor = Color.Green; lblSituacao.Text = string.Format(MENSAGEM_INSCRICAO_ACEITA, inscricaoModel.Nome); break; case TipoSituacaoInscricao.NaoAceita: lblSituacao.ForeColor = Color.Red; lblSituacao.Text = string.Format(MENSAGEM_INSCRICAO_NAOACEITA, inscricaoModel.Nome, inscricaoModel.Motivo); break; } } } catch (Exception ex) { ClientScript.RegisterClientScriptBlock(typeof(Page), "alert", $"<script>alert('{ex.Message}');</script>"); } }
protected void btnEnviar_Click(object sender, EventArgs e) { try { if (CamposObrigatoriosForamInformados()) { ValidarArquivos(); // Enviar a inscrição var inscricao = new Business.Inscricao(); var numeroInscricao = inscricao.EnviarInscricao(PreencherModel()); lblNumeroInscricao.Text = $" Nº INSCRIÇÃO: {numeroInscricao}"; } } catch (SqlTypeException) { ClientScript.RegisterClientScriptBlock(typeof(Page), "alert", $"<script>alert('Data de Nascimento inválida!');</script>"); } catch (Exception ex) { ClientScript.RegisterClientScriptBlock(typeof(Page), "alert", $"<script>alert('{ex.Message}');</script>"); } }