Exemplo n.º 1
0
        private void ButtonSalvarExperimentador_Click(object sender, EventArgs e)
        {
            Experimentador experimentador = CriaExperimentadorPelosCampos();

            ExperimentadorService.Salvar(experimentador);
            MessageBox.Show("Experimentador cadastrado com sucesso!", "Sucesso");
        }
Exemplo n.º 2
0
        private void ButtonIniciar_Click(object sender, EventArgs e)
        {
            if (listViewsessoesExecutadas.Items.Count == 0)
            {
                MessageBox.Show("Por favor, selecione pelo menos uma Sessão para executar!", "Advertência");
                return;
            }

            List <Sessao> sessoes = new List <Sessao>();

            foreach (ListViewItem sessao in listViewsessoesExecutadas.Items)
            {
                sessoes.Add(SessaoService.GetById(long.Parse(sessao.SubItems[1].Text)));
            }
            Experimentador experimentador = CriaExperimentadorPelosCampos();
            Participante   participante   = CriarParticipantePelosCampos();

            TelaMensagem background = new TelaMensagem("");

            background.BackColor = Color.White;
            background.Show();

            new TelaExperimento(sessoes, experimentador, participante).ShowDialog();
            background.Close();
        }
Exemplo n.º 3
0
        private void CarregarExperimentador(long id)
        {
            Experimentador experimentador = ExperimentadorService.GetById(id);

            textBoxNomeExperimentador.Text    = experimentador.Nome;
            textBoxEmailExperimentador.Text   = experimentador.Email;
            textBoxProjetoExperimentador.Text = experimentador.Projeto;
        }
Exemplo n.º 4
0
        private Experimentador CriaExperimentadorPelosCampos()
        {
            Experimentador experimentador = new Experimentador {
                Nome    = textBoxNomeExperimentador.Text,
                Email   = textBoxEmailExperimentador.Text,
                Projeto = textBoxProjetoExperimentador.Text
            };

            return(experimentador);
        }
Exemplo n.º 5
0
 private void ButtonGerenciarExperimentador_Click(object sender, EventArgs e)
 {
     new GridCrud(
         ExperimentadorService.GetAll,
         Experimentador.GetOrdemCulunasGrid(),
         ExperimentadorService.FilterDataTable,
         EditarExperimentador.CarregarParaEdicao,
         ExperimentadorService.DeletarPorId,
         CarregarExperimentador);
 }
Exemplo n.º 6
0
        private static StringBuilder GetInformacoesExperimentador(Experimentador experimentador)
        {
            StringBuilder informacoesExperimentador = new StringBuilder();

            informacoesExperimentador.AppendLine("Experimentador{");
            informacoesExperimentador.AppendLine("   -Nome: " + experimentador.Nome);
            informacoesExperimentador.AppendLine("   -Projeto: " + experimentador.Projeto);
            informacoesExperimentador.AppendLine("   -Email: " + experimentador.Email);
            informacoesExperimentador.AppendLine("}");
            return(informacoesExperimentador);
        }
Exemplo n.º 7
0
        public TelaExperimento(List <Sessao> sessoesExecutadas, Experimentador experimentador, Participante participante)
        {
            InitializeComponent();

            this.sessoesExecutadas = sessoesExecutadas;

            relatorioSessao = new RelatorioSessao(sessoesExecutadas.Select(it => it.Id).Cast <long>().ToList(), experimentador, participante);
            heightRatio     = height / 1080.0;
            widthRatio      = width / 1920.0;
            imageHeight     = Convert.ToInt32(283 * heightRatio);
            imageWidth      = Convert.ToInt32(333 * widthRatio);
        }
Exemplo n.º 8
0
        public static void Salvar(Experimentador experimentador)
        {
            Experimentador experimentadorExistente = GetByPropriedades(experimentador);

            if (experimentador.Id == 0 && experimentadorExistente != null)
            {
                throw new Exception("Experimentador com mesmo nome e email já existe na base de dados!");
            }

            AbstractService.Salvar <Experimentador>(
                experimentador,
                "Experimentador",
                "INSERT INTO Experimentador(Nome, Email, Projeto) VALUES(@Nome, @Email, @Projeto); SELECT CAST(last_insert_rowid() as int)",
                "UPDATE Experimentador SET Nome = @Nome, Email = @Email, Projeto = @Projeto WHERE Id = @Id"
                );
        }
Exemplo n.º 9
0
        private Experimentador CriaExperimentadorPelosCampos()
        {
            var experimentador = new Experimentador {
                Nome     = tbNomeExperimentador.Text,
                Telefone = tbTelefoneExperimentador.Text,
                Email    = tbEmailExperimentador.Text
            };

            ExperimentadorService.Salvar(experimentador);
            if (experimentador.Id != 0)
            {
                idExperimentador = experimentador.Id;
            }
            else
            {
                experimentador.Id = idExperimentador;
            }

            return(experimentador);
        }
Exemplo n.º 10
0
        public TelaExperimento(List <Sessao> sessoesExecutadas, Experimentador experimentador, Participante participante)
        {
            InitializeComponent();

            this.sessoesExecutadas = sessoesExecutadas;

            relatorioSessao = new RelatorioSessao(sessoesExecutadas.Select(it => it.Id).Cast <long>().ToList(), experimentador, participante);

            imageHeight = Convert.ToInt32(283 * ViewUtils.heightRatio);
            imageWidth  = Convert.ToInt32(333 * ViewUtils.widthRatio);

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

            if (width != 1920 || height != 1080)
            {
                ViewUtils.CorrigeEscalaTodosOsFilhos(this);
            }

            panelCI.Visible = false;
            EscondeCC();

            ApresentarSessoes();
        }
Exemplo n.º 11
0
 public static void Deletar(Experimentador experimentador)
 {
     AbstractService.Deletar(experimentador, "Experimentador");
 }
Exemplo n.º 12
0
        public static Experimentador GetByPropriedades(Experimentador experimentador)
        {
            IEnumerable <Experimentador> pessoa = AbstractService.GetByObj <Experimentador>("SELECT * FROM Experimentador WHERE Nome = @Nome AND Email = @Email", experimentador);

            return(pessoa.Count() > 0 ? pessoa.Single() : null);
        }
Exemplo n.º 13
0
 public static void Deletar(Experimentador experimentador)
 {
     Deletar(experimentador, nomeTabela);
 }
Exemplo n.º 14
0
 public static void Salvar(Experimentador experimentador)
 {
     SalvarSeNaoRepetido(experimentador, nomeTabela, sqlInsert, sqlUpdate, colunas);
 }
Exemplo n.º 15
0
 public EditarExperimentador(long id)
 {
     InitializeComponent();
     this.experimentador = ExperimentadorService.GetById(id);
     CarregarCampos();
 }