Exemplo n.º 1
0
        public ExperimentoView(ExperimentoRealizado experimentoRealizado)
        {
            InitializeComponent();

            Location = new Point(0, 0);
            Size     = new Size(width, height);

            this.experimentoRealizado = experimentoRealizado;

            this.experimentoUmRealizado = experimentoRealizado.ExperimentoUmRealizado;
            this.experimentoUm          = this.experimentoUmRealizado.ExperimentoUm;

            this.experimentoDoisRealizado = experimentoRealizado.ExperimentoDoisRealizado;
            this.experimentoDois          = this.experimentoDoisRealizado.ExperimentoDois;

            Opacity            = 0;
            btnCerteza.Visible = false;
            btnTalvez.Visible  = false;
            pnInput.Visible    = false;
            pnMensagem.Visible = false;
            tbInput.Text       = "";

            ViewUtils.CorrigeEscalaTodosOsFilhos(this);

            tamanhoFonteOriginal = lblNumero.Font.Size;

            this.experimentoUmRealizado.DateTimeInicio = DateTime.Now;

            ExperimentoUmRealizadoService.Salvar(experimentoUmRealizado);
            IniciarNovaFase();
        }
        public static void Deletar(ExperimentoUmRealizado experimento)
        {
            foreach (var evento in experimento.GetListaEventos())
            {
                EventoService.Deletar(evento);
            }

            Deletar(experimento, nomeTabela);
        }
        private void AppendEventosResumoExp1(List <Evento> eventos)
        {
            foreach (var evento in eventos)
            {
                if (!StringUtils.EhNumero(evento.Origem.Substring(0, 1)))
                {
                    continue;
                }

                var faseAtual = Convert.ToInt32(evento.Origem);

                relatorio.Append(ExperimentoUmRealizado.GetNomeResumoFase(faseAtual)).Append(" - ").AppendLine(evento.Texto);
            }
        }
Exemplo n.º 4
0
        private void btnIniciarExperimento_Click(object sender, EventArgs e)
        {
            var participante    = CriaParticipantePelosCampos();
            var experimentador  = CriaExperimentadorPelosCampos();
            var experimentoUm   = CriaExperimentoUmPelosCampos();
            var experimentoDois = CriarExperimentoDoisPelosCampos();

            var experimentoUmRealizado = new ExperimentoUmRealizado()
            {
                ExperimentoUm = experimentoUm
            };

            var experimentoDoisRealizado = new ExperimentoDoisRealizado()
            {
                ExperimentoDois = experimentoDois
            };

            var experimentoRealizado = new ExperimentoRealizado {
                Participante             = participante,
                Experimentador           = experimentador,
                ExperimentoUmRealizado   = experimentoUmRealizado,
                ExperimentoDoisRealizado = experimentoDoisRealizado,
                DateTimeInicio           = DateTime.Now
            };

            var telaBackgroud = new TelaMensagem("")
            {
                BackColor = Color.Black
            };

            telaBackgroud.Show();

            new TelaMensagem(experimentoUm.InstrucaoInicial, true).ShowDialog();
            new ExperimentoView(experimentoRealizado).ShowDialog();

            var grauFinal = experimentoDoisRealizado.GrauAtual();

            new TelaMensagem($"Fim do Experimento! O seu grau final foi {grauFinal}!\nPor favor, chamar o experimentador.").ShowDialog();
            telaBackgroud.Close();
        }
Exemplo n.º 5
0
 public static List <Evento> GetAllByExperimentoUmRealizado(ExperimentoUmRealizado experimento)
 {
     return(GetByObj <Evento>($"SELECT * FROM {nomeTabela} WHERE IdExperimentoUmRealizado = @Id", experimento));
 }
 public static void Salvar(ExperimentoUmRealizado experimento)
 {
     Salvar(experimento, nomeTabela, sqlInsert, sqlUpdate);
 }