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(); }
private async void btnIniciarExperimento_Click(object sender, EventArgs e) { if (experimentoRealizado.Experimento == null) { MessageBox.Show("Por favor, selecione um Experimento antes de começar!", "Advertência"); return; } experimentoRealizado.NomeParticipante = textNomeParticipante.Text; experimentoRealizado.IdadeParticipante = Convert.ToInt32(numericIdadeParticipante.Value); experimentoRealizado.Grupo = textGrupoParticipante.Text; experimentoRealizado.CabineUtilizada = textCabineUtilizada.Text; TelaMensagem telaMensagem = new TelaMensagem("Toque nessa mensagem para iniciar o experimento", false); telaMensagem.Show(); await telaMensagem.GetTask().Task; telaMensagem.AlterarPropriedades(experimentoRealizado.Experimento.Instrucao, true); telaMensagem.Show(); await telaMensagem.GetTask().Task; telaMensagem.AlterarPropriedades("", false); new ExperimentoView(experimentoRealizado).ShowDialog(); Experimento experimentoAnterior = experimentoRealizado.Experimento; experimentoRealizado = new ExperimentoRealizado(); experimentoRealizado.Experimento = experimentoAnterior; telaMensagem.AlterarPropriedades("Experimento finalizado! Por favor, chamar o(a) experimentador(a).", false); telaMensagem.ShowDialog(); telaMensagem.Close(); }
public MenuInicial() { InitializeComponent(); CarregarListaLinhaDeBase(); CarregarListaCondicao(); CarregarListaExperimento(); experimentoRealizado = new ExperimentoRealizado(); }
public static void Salvar(ExperimentoRealizado experimento) { ExperimentoUmRealizadoService.Salvar(experimento.ExperimentoUmRealizado); ExperimentoDoisRealizadoService.Salvar(experimento.ExperimentoDoisRealizado); experimento.IdExperimentoUmRealizado = experimento.ExperimentoUmRealizado.Id; experimento.IdExperimentoDoisRealizado = experimento.ExperimentoDoisRealizado.Id; Salvar(experimento, nomeTabela, sqlInsert, sqlUpdate); }
public static void SalvarByExperimentoRealizado(ExperimentoRealizado experimentoRealizado) { List <Evento> eventos = experimentoRealizado.GetListaEventos(); foreach (Evento evento in eventos) { evento.IdExperimento = experimentoRealizado.Id; Salvar(evento); } }
private void btnSelecionarExperimento_Click(object sender, EventArgs e) { if (listViewExperimento.SelectedItems.Count == 0) { MessageBox.Show("Nenhum Experimento selecionado!", "Advertência"); return; } ExperimentoRealizado experimento = ExperimentoRealizadoService.GetById(ViewHelper.GetIdSelecionadoInListView(listViewExperimento)); new GeradorDeRelatorios(experimento).GerarRelatorio(); MessageBox.Show("Relatório gerado! Nome do arquivo: " + experimento.GetNomeArquivo(), "Sucesso"); }
private void btnDeletarExperimento_Click(object sender, EventArgs e) { if (listViewExperimento.SelectedItems.Count == 0) { MessageBox.Show("Nenhum Experimento selecionado!", "Advertência"); return; } ExperimentoRealizado experimento = ExperimentoRealizadoService.GetById(ViewHelper.GetIdSelecionadoInListView(listViewExperimento)); ExperimentoRealizadoService.Deletar(experimento); listViewExperimento.Items.Remove(listViewExperimento.SelectedItems[0]); MessageBox.Show("Arquivo de relatório deletado!", "Sucesso"); }
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(); }
public ExperimentoView(ExperimentoRealizado experimentoRealizado) { InitializeComponent(); this.experimentoRealizado = experimentoRealizado; experimento = experimentoRealizado.Experimento; experimentoRealizado.DateTimeInicio = DateTime.Now; experimentoRealizado.RegistrarEvento(new Evento($"Iniciando o experimento de nome '{experimento.Nome}'", "Inicialização")); double heightRatio = height / 1080.0; double widthRatio = width / 1920.0; ViewUtils.CorrigeTamanhoEPosicao(panel1, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(panel2, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(panel3, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(Borda1, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(Borda2, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(Borda3, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(Quadrado1, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(Quadrado2, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(Quadrado3, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(label1, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(label2, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(label3, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(labelPontosGanhos, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(labelPontosPerdidos, heightRatio, widthRatio); ViewUtils.CorrigeTamanhoEPosicao(labelPontosTotais, heightRatio, widthRatio); ViewUtils.CorrigeFonte(label1, heightRatio); ViewUtils.CorrigeFonte(label2, heightRatio); ViewUtils.CorrigeFonte(label3, heightRatio); ViewUtils.CorrigeFonte(labelPontosGanhos, heightRatio); ViewUtils.CorrigeFonte(labelPontosPerdidos, heightRatio); ViewUtils.CorrigeFonte(labelPontosTotais, heightRatio); Opacity = 0; ApresentarLinhaDeBase(experimento.LinhaDeBase); }
public static void Deletar(ExperimentoRealizado experimento) { ExperimentoUmRealizadoService.Deletar(experimento.ExperimentoUmRealizado); ExperimentoDoisRealizadoService.Deletar(experimento.ExperimentoDoisRealizado); Deletar(experimento, nomeTabela); }
public GeradorRelatorios(ExperimentoRealizado experimento) { this.experimento = experimento; }
public static void DeletarByExperimentoRealizado(ExperimentoRealizado experimentoRealizado) { experimentoRealizado.GetListaEventos().ForEach(it => Deletar(it)); }
public static List <Evento> GetAllByExperimentoRealizado(ExperimentoRealizado experimentoRealizado) { return(AbstractService.GetByObj <Evento>($"SELECT * FROM {TABELA_EVENTOS} WHERE IdExperimento = @Id ORDER BY Horario", experimentoRealizado)); }