//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 CarregarQuestao(QuestionarioConstrutor questionarioConstrutor, Questao questao)
 {
     this.questaoParaAlterar     = new Questao();
     this.questaoParaAlterar     = questao;
     this.questao                = questao;
     this.questionarioConstrutor = questionarioConstrutor;
 }
 public fmrAdicionarQuestionario3AdicionarQuestao(QuestionarioConstrutor questionarioConstrutor)
 {
     registrarQuestao            = true;
     this.questionarioConstrutor = questionarioConstrutor;
     InitializeComponent();
     lblQuestaoAdicionada.Visible = false;
     FormBorderStyle          = FormBorderStyle.None;
     lblErro.Visible          = false;
     txtA.TextChanged        += DeixarInvisivelAsLabelsDeMensagemAoDigitar;
     txtB.TextChanged        += DeixarInvisivelAsLabelsDeMensagemAoDigitar;
     txtC.TextChanged        += DeixarInvisivelAsLabelsDeMensagemAoDigitar;
     txtD.TextChanged        += DeixarInvisivelAsLabelsDeMensagemAoDigitar;
     txtE.TextChanged        += DeixarInvisivelAsLabelsDeMensagemAoDigitar;
     txtPergunta.TextChanged += DeixarInvisivelAsLabelsDeMensagemAoDigitar;
 }
        public fmrAdicionarQuestionario3AdicionarQuestao(QuestionarioConstrutor questionarioConstrutor, Questao questao)
        {
            registrarQuestao = false;

            CarregarQuestao(questionarioConstrutor, questao);
            InitializeComponent();

            lblErro.Visible = false;
            lblQuestaoAdicionada.Visible = false;
            lblQuestaoAdicionada.Text    = "Questão Alterada";
            FormBorderStyle = FormBorderStyle.None;

            MostrarQuestaoSelecionada();
            MostrarAlternativasDaQuestaoSelecionada();

            btnAdicionar.Text = "Alterar";
        }
Пример #5
0
        public fmrAdicionarQuestionario2ListaQuestoes(QuestionarioConstrutor questionarioConstrutor)
        {
            this.questionarioConstrutor = questionarioConstrutor;

            InitializeComponent();
            if (dtgQuestoes.Rows.Count < 1)
            {
                lblCliqueAdicionar.Visible = true;
            }
            else
            {
                lblCliqueAdicionar.Visible = false;
            }
            FormatarDatagrid();
            PreencherDataGrid();

            FormBorderStyle = FormBorderStyle.None;
        }
        public fmrAdicionarQuestionario1Titulo(QuestionarioConstrutor questionarioConstrutor)
        {
            this.questionarioConstrutor = questionarioConstrutor;

            InitializeComponent();

            lblErro.Visible = false;

            FormBorderStyle = FormBorderStyle.None;

            txtTitulo.Text = questionarioConstrutor.Nome;


            var possuiPrazo = questionarioConstrutor.DataFim != null && questionarioConstrutor.DataInicio != null;

            if (possuiPrazo)
            {
                dtpFim.Value    = (DateTime)questionarioConstrutor.DataFim;
                dtpInicio.Value = (DateTime)questionarioConstrutor.DataInicio;
            }
            AlterarVisibilidadePrazo(possuiPrazo);
        }