public frm_Login() { InitializeComponent(); Data_Controller.Start_Controller(); lbl_Titulo.Parent = pic_Banner; label1.Text = "UNIFENAS - " + DateTime.Today.Year.ToString(); Clear_Controls(); }
private void btn_Avançar_Click(object sender, EventArgs e) { if (avatar == null) { MessageBox.Show("Selecione seu avatar primeiro!"); } else { Data_Controller.Save_Alunos_To_Storage(); Close(); } }
private void btn_Entrar_Click(object sender, EventArgs e) { aluno_logado = new Aluno(); aluno_logado.Nome = txt_NomeUsuario.Text; aluno_logado.Senha = txt_Senha.Text; if (!Aluno_Registrado(aluno_logado)) { Data_Controller.Add_Aluno(aluno_logado); } new frm_Escolher_Avatar().ShowDialog(); new frm_Perfil().ShowDialog(); Clear_Controls(); }
private void btn_Salvar_Click(object sender, EventArgs e) { pergunta.Id = Data_Controller.Perguntas.Count + 1; pergunta.Questao = txt_Questão.Text; pergunta.Tema = txt_Tema.Text; double pts = 10; double.TryParse(txt_Pontos.Text.Replace(",", "."), NumberStyles.Any, new CultureInfo("pt-br"), out pts); pergunta.Pontuacao = pts; if (cb_Resp_1.Checked) { pergunta.Alternativas.Add(txt_Alternativa_1.Text); } if (cb_Resp_2.Checked) { pergunta.Alternativas.Add(txt_Alternativa_2.Text); } if (cb_Resp_3.Checked) { pergunta.Alternativas.Add(txt_Alternativa_3.Text); } if (cb_Resp_4.Checked) { pergunta.Alternativas.Add(txt_Alternativa_4.Text); } if (cb_Resp_5.Checked) { pergunta.Alternativas.Add(txt_Alternativa_5.Text); } if (pergunta.Alternativas.Count > 1) { Data_Controller.Add_Pergunta(pergunta); Close(); } else { MessageBox.Show("Adiciona pelo menos\nduas alternativas!"); } }
private void Load_Avatares() { int id_avatar = 0; string path_avatar = string.Format("{0}{1:00}.{2}", Data_Controller.path_images, id_avatar, "png"); while (Data_Controller.File_Exists(path_avatar)) { avatares.Add(new Bitmap(path_avatar)); PictureBox pic_avatar = new PictureBox(); pic_avatar.Image = new Bitmap(avatares[id_avatar]); pic_avatar.Tag = id_avatar; pic_avatar.Cursor = Cursors.Hand; pic_avatar.Size = new Size(135, 135); pic_avatar.BackColor = Color.White; pic_avatar.SizeMode = PictureBoxSizeMode.Zoom; pic_avatar.Margin = new Padding(0, 0, 10, 10); pic_avatar.Click += (sender, EventArgs) => { Select_Avatar_Click(sender, EventArgs, pic_avatar); }; flw_Avatares.Controls.Add(pic_avatar); path_avatar = string.Format("{0}{1:00}.{2}", Data_Controller.path_images, ++id_avatar, "png"); } flw_Avatares.AutoScroll = avatares.Count > 8; }
private void cb_Escolhe_Alternativa(object sender, EventArgs e) { LollipopRadioButton rb = sender as LollipopRadioButton; if (rb.Checked) { var result = MessageBox.Show("Você tem certeza ?", "Responda!", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { bool acertou_resposta = rb.Tag != null && rb.Tag.ToString() == (pergunta_em_jogo.Resposta_Certa).ToString(); frm_Login.aluno_logado.Respostas = frm_Login.aluno_logado.Respostas.Where(r => r.id_pergunta != pergunta_em_jogo.Id).ToList(); Aluno.Resposta resposta = new Aluno.Resposta() { id_pergunta = pergunta_em_jogo.Id, acertou = acertou_resposta }; if (acertou_resposta) { timer1.Enabled = false; MessageBox.Show("Parabéns, você acertou !!"); resposta.pontos = pergunta_em_jogo.Pontuacao + new Random().Next(0, 10) + 100 / (Tempo.TotalSeconds > 1 ? 1 : Tempo.TotalSeconds); if (frm_Tema.perguntas_selecionadas.Count > 0) { pergunta_em_jogo = frm_Tema.perguntas_selecionadas[new Random().Next(0, frm_Tema.perguntas_selecionadas.Count)]; Load_Pergunta(pergunta_em_jogo); } else { MessageBox.Show("Parabéns, você concluiu\nestas perguntas!"); Close(); } timer1.Enabled = true; } else { timer1.Enabled = false; MessageBox.Show("Resposta errada, não desista!"); resposta.pontos = 0; if (frm_Tema.perguntas_selecionadas.Count > 0) { pergunta_em_jogo = frm_Tema.perguntas_selecionadas[new Random().Next(0, frm_Tema.perguntas_selecionadas.Count)]; Load_Pergunta(pergunta_em_jogo); } else { MessageBox.Show("Você concluiu estás perguntas, tente outras!"); Close(); } } frm_Login.aluno_logado.Respostas.Add(resposta); Data_Controller.Save_Alunos_To_Storage(); rb.Checked = false; } } }