//private void CarregarImagem(Questao questaoSelecionada) //{ // if (questaoSelecionada.Imagem != null) // { // MemoryStream stream = new MemoryStream(questaoSelecionada.Imagem); // pictureBox1.Image = Image.FromStream(stream); // } // else // { // pictureBox1.Image = null; // } //} //private void AlterarQuestao(Questao questaoSelecionada) //{ // double valorPergunta = Convert.ToDouble(updValor.Value); // var pergunta = questaoSelecionada.Pergunta; // questaoSelecionada.AlterarPergunta(txtPergunta.Text); // questaoSelecionada.AlterarValor(valorPergunta); // questaoSelecionada.AlterarImagem(DefinirImagem()); //} //private byte[] DefinirImagem() //{ // byte[] imagem = null; // try // { // imagem = ConverterFoto(pictureBox1); // } // catch (Exception) // { // } // return imagem; //} //private void btnImg_Click(object sender, EventArgs e) //{ // try // { // ofdImagemDaQuestao.Filter = "Images(*.JPG;*PNG;*.IMG)|*.JPG;*PNG;*.IMG"; // if (ofdImagemDaQuestao.ShowDialog() == DialogResult.OK) // { // ofdImagemDaQuestao.OpenFile(); // pictureBox1.ImageLocation = ofdImagemDaQuestao.FileName; // } // } // catch (Exception) { } //} //private void btnRemoverImg_Click(object sender, EventArgs e) => pictureBox1.Image = null; //private byte[] ConverterFoto(PictureBox pictureBox) //{ // using (var stream = new MemoryStream()) // { // pictureBox.Image.Save(stream, System.Drawing.Imaging.ImageFormat.Png); // stream.Seek(0, SeekOrigin.Begin); // byte[] bArray = new byte[stream.Length]; // stream.Read(bArray, 0, Convert.ToInt32(stream.Length)); // return bArray; // } //} private void btnAvancar_Click(object sender, EventArgs e) { try { CamposPreenchidos(); questionarioConstrutor = new QuestionarioConstrutor(); questionarioConstrutor.ParaNome(txtTitulo.Text); AdicionarPrazoAoConstrutor(); var show = new fmrAdicionarQuestionario2ListaQuestoes(questionarioConstrutor); show.MdiParent = ActiveForm; show.Dock = DockStyle.Fill; show.Show(); Close(); } catch (ArgumentNullException ex) when(ex.Message.Contains("Titulo")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (ArgumentException ex) when(ex.Message.Contains("Data")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnAcessar_Click(object sender, EventArgs e) { try { if (tipoDeAtividade == TipoDeAtividade.Conteudo) { var conteudo = PesquisarConteudo(); CarregarFormDeConteudo(conteudo); } else if (tipoDeAtividade == TipoDeAtividade.Questionario) { var questionario = PesquisarQuestionario(); if (questionario.DataFim < DateTime.Now) { throw new Exception("Data limite excedida"); } else { CarregarFormDeConfirmarAcesso(questionario); } } } catch (NullReferenceException) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, "Selecione uma Atividade"); } catch (Exception ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex.Message); } }
private void btnAvancar_Click(object sender, EventArgs e) { try { CamposPreenchidos(); conteudoConstrutor = new ConteudoConstrutor(); anexoConteudoConstrutor = new AnexoConteudoConstrutor(); conteudoConstrutor.ParaNome(txtTitulo.Text); conteudoConstrutor.ParaTema(cboTema.Text); var show = new fmrAdicionarConteudo2Texto(conteudoConstrutor, anexoConteudoConstrutor); show.MdiParent = ActiveForm; show.Dock = DockStyle.Fill; show.Show(); Close(); } catch (ArgumentNullException ex) when(ex.Message.Contains("Titulo")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (ArgumentNullException ex) when(ex.Message.Contains("Tema")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnIniciar_Click(object sender, EventArgs e) { var questionarioUsuarioDAO = new QuestionarioUsuarioDAO(); var QU = questionarioUsuarioDAO.QuestionarioUsuario().First(x => x.UsuarioID == fmrLogin.usuarioLogado.Id && x.QuestionarioID == questionario.Id); try { var tentativasRestantes = QU.GetNumeroDeTentativasRestantes(); if (tentativasRestantes == 2) { QU.Refez = false; CarregarOFormDeResponderQuestionario(numeroDaTentativa: 1, QU: QU); questionarioUsuarioDAO.Atualizar(QU); } else if (tentativasRestantes == 1) { QU.Refez = true; CarregarOFormDeResponderQuestionario(numeroDaTentativa: 2, QU: QU); questionarioUsuarioDAO.Atualizar(QU); } } catch (Exception ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnAdicionar_Click(object sender, EventArgs e) { IList <Alternativa> alternativas; try { var questaoConstrutor = new QuestaoConstrutor(); var questao = questaoConstrutor .ParaPergunta(txtPergunta.Text) .ParaValor(Convert.ToDouble(updValor.Value)) .ParaImagem(ConversorDeAnexos.ConverterImagem(ofdImagemDaQuestao)) .Constroi(); alternativas = new List <Alternativa> { AdicionaAlternativa(questao, txtA.Text, rdbA.Checked), AdicionaAlternativa(questao, txtB.Text, rdbB.Checked), AdicionaAlternativa(questao, txtC.Text, rdbC.Checked), AdicionaAlternativa(questao, txtD.Text, rdbD.Checked), AdicionaAlternativa(questao, txtE.Text, rdbE.Checked), }; questao = questaoConstrutor .ParaAlternativas(alternativas) .Constroi(); if (registrarQuestao) { fmrAdicionarQuestionario2ListaQuestoes.questoes.Add(questao); LimparCampos(); } else { AlterarQuestao(questao); } lblQuestaoAdicionada.Visible = true; } catch (ArgumentNullException ex) when(ex.Message.Contains("Pergunta")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (ArgumentNullException ex) when(ex.Message.Contains("Alternativa")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (ArgumentOutOfRangeException ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (Exception ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnEnviarEmail_Click(object sender, EventArgs e) { try { EnviadorDeEmail.EnviarEmailDeRecuperacaoDeSenha(txtEmail.Text); } catch (SmtpException ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnLogin_Click(object sender, EventArgs e) { try { if (CamposPreenchidos() && Usuario.ValidarLogin(txtLogin.Text, txtSenha.Text)) { var usuarioDAO = new UsuarioDAO(); usuarioLogado = usuarioDAO.GetUsuarioLogado(txtLogin.Text, txtSenha.Text); fmrMenu fmr = new fmrMenu(); fmr.Show(); Hide(); } } catch (Exception ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnAvancar_Click(object sender, EventArgs e) { try { var usuario = PesquisarUsuarioPorEmail(txtEmail.Text); if (txtCodigo.Text == usuario.CodigoSenha) { MostrarFormularioDeAlterarSenha(usuario); } else { throw new ArgumentException("O Codigo não é valido"); } } catch (ArgumentException ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void BtnAcao_Click(object sender, EventArgs e) { lblErro.Visible = false; lblUsuarioCadastrado.Visible = false; var usuarioDAO = new UsuarioDAO(); try { if (SenhaCoincide() && usuarioDAO.LoginDisponivel(txtLogin.Text)) { CadastrarAluno(); LimparCampos(); lblUsuarioCadastrado.Visible = true; } } catch (ArgumentNullException ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (Exception ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private void btnDestravar_Click(object sender, EventArgs e) { if (tipoDeAtividade == TipoDeAtividade.Conteudo) { try { var usuarioConteudo = new UsuarioConteudo(fmrLogin.usuarioLogado, txtCodigoAcesso.Text); usuarioConteudo.DestravarConteudo(); } catch (ArgumentException ex) when(ex.Message.Contains("invalido")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (Microsoft.EntityFrameworkCore.DbUpdateException) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, "Conteudo já destravado"); } } else if (tipoDeAtividade == TipoDeAtividade.Questionario) { try { var questionarioUsuario = new QuestionarioUsuario(fmrLogin.usuarioLogado, txtCodigoAcesso.Text); questionarioUsuario.DestravarQuestionario(); } catch (ArgumentException ex) when(ex.Message.Contains("invalido")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (Exception ex) when(ex.Message.Contains("destravado")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } } AtualizarListBox(); }