Exemple #1
0
 private void BtnDPerfil_Click(object sender, RoutedEventArgs e)
 {
     Negocio.NPerfil NPerfil = new Negocio.NPerfil();
     Modelo.Perfil   p       = NPerfil.GetPerfil(PageListarPerfil.EditarNome);
     NPerfil.Delete(p);
     NavigationService.Navigate(new Uri("/PageListarPerfil.xaml", UriKind.Relative));
 }
Exemple #2
0
 public PageIniciarPartida()
 {
     InitializeComponent();
     Negocio.NPerfil NPerfil = new Negocio.NPerfil();
     if (NPerfil.Select().Count() == 0)
     {
         NPerfil.PerfisInciais();
     }
 }
Exemple #3
0
 public void TestCriarRodada1()
 {
     Negocio.NPerfil NPerfil = new Negocio.NPerfil();
     NPerfil.PerfisInciais();
     Negocio.NParticipante NParticipante = new Negocio.NParticipante();
     Negocio.NDica         NDica         = new Negocio.NDica();
     NParticipante.CriarPartida("2", "Teste1", "Teste2", "Teste3", "Teste4");
     NParticipante.NovaRodada();
     Modelo.Participante p1 = NParticipante.GetMediador();
     NParticipante.NovaRodada();
     Modelo.Participante p2 = NParticipante.GetMediador();
     Assert.AreNotEqual(p1.nome, p2.nome);
 }
Exemple #4
0
 public PagePerfil()
 {
     InitializeComponent();
     Negocio.NPerfil NPerfil     = new Negocio.NPerfil();
     Modelo.Perfil   perfilvazio = new Modelo.Perfil();
     Modelo.Perfil   perfil      = NPerfil.PerfilAleatorio();
     Negocio.NDica.IniciarDicas();
     Negocio.NParticipante NParticipante = new Negocio.NParticipante();
     Modelo.Participante   Mediador      = NParticipante.GetMediador();
     txtMediador.Text  = Mediador.nome + " " + Mediador.placar;
     txtCategoria.Text = perfil.categoria;
     txtPerfil.Text    = perfil.nome;
     JogarRodada();
 }
Exemple #5
0
        public void TestTentarAcerto2()
        {
            Negocio.NPerfil NPerfil = new Negocio.NPerfil();
            NPerfil.PerfisInciais();
            Negocio.NParticipante NParticipante = new Negocio.NParticipante();
            Negocio.NDica         NDica         = new Negocio.NDica();
            NParticipante.CriarPartida("2", "Teste1", "Teste2", "Teste3", "Teste4");
            NParticipante.NovaRodada();
            PagePerfil p = new PagePerfil();

            Modelo.Dica d = p.VerDica("2000", 0);
            p.UsarDica(d);
            foreach (Modelo.Dica a in NDica.GetDicasUsadas())
            {
                Assert.AreNotEqual(a.numero, 2);
            }
        }
Exemple #6
0
        public PageListarDicas()
        {
            InitializeComponent();
            Negocio.NPerfil NPerfil = new Negocio.NPerfil();
            try
            {
                Modelo.Perfil p = NPerfil.GetPerfil(PageListarPerfil.EditarNome);
                txtPerfil.Text = p.nome;
                Negocio.NDica NDicas = new Negocio.NDica();
                switch (p.categoria)
                {
                case "Pessoa":
                    CbCategoria.SelectedIndex = 0;
                    break;

                case "Ano":
                    CbCategoria.SelectedIndex = 1;
                    break;

                case "Lugar":
                    CbCategoria.SelectedIndex = 2;
                    break;
                }
                foreach (Modelo.Dica d in NDicas.Select(p.nome))
                {
                    switch (d.numero)
                    {
                    case 1:
                        txtD1.Text = d.texto;
                        break;

                    case 2:
                        txtD2.Text = d.texto;
                        break;

                    case 3:
                        txtD3.Text = d.texto;
                        break;

                    case 4:
                        txtD4.Text = d.texto;
                        break;

                    case 5:
                        txtD5.Text = d.texto;
                        break;

                    case 6:
                        txtD6.Text = d.texto;
                        break;

                    case 7:
                        txtD7.Text = d.texto;
                        break;

                    case 8:
                        txtD8.Text = d.texto;
                        break;

                    case 9:
                        txtD9.Text = d.texto;
                        break;

                    case 10:
                        txtD10.Text = d.texto;
                        break;
                    }
                }
            }
            catch
            {
                BtnDPerfil.IsEnabled  = false;
                BtnDPerfil.Visibility = Visibility.Hidden;
                Grid.SetRow(BtnSPerfil, 7);
            }
        }
Exemple #7
0
        private void BtnSPerfil_Click(object sender, RoutedEventArgs e)
        {
            Negocio.NDica   NDica   = new Negocio.NDica();
            Negocio.NPerfil NPerfil = new Negocio.NPerfil();

            try {
                string categoria  = "";
                string NomePerfil = txtPerfil.Text;
                switch (CbCategoria.SelectedIndex)
                {
                case 0:
                    categoria = "Pessoa";
                    break;

                case 1:
                    categoria = "Ano";
                    break;

                case 2:
                    categoria = "Lugar";
                    break;
                }
                if (NomePerfil == "" || txtD1.Text == "" || txtD2.Text == "" || txtD3.Text == "" || txtD4.Text == "" || txtD5.Text == "" || txtD6.Text == "" || txtD7.Text == "" || txtD8.Text == "" || txtD9.Text == "" || txtD10.Text == "")
                {
                    throw new Exception();
                }
                if (PageListarPerfil.EditarNome != null)
                {
                    Modelo.Perfil p = NPerfil.GetPerfil(PageListarPerfil.EditarNome);
                    NPerfil.Delete(p);
                }

                Modelo.Perfil perfil = new Modelo.Perfil(categoria, NomePerfil);
                NPerfil.Insert(perfil);
                Modelo.Dica dica = new Modelo.Dica(1, txtD1.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(2, txtD2.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(3, txtD3.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(4, txtD4.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(5, txtD5.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(6, txtD6.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(7, txtD7.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(8, txtD8.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(9, txtD9.Text);
                NDica.Insert(NomePerfil, dica);

                dica = new Modelo.Dica(10, txtD10.Text);
                NDica.Insert(NomePerfil, dica);
                NDica.Insert(NomePerfil, dica);
                NavigationService.Navigate(new Uri("/PageListarPerfil.xaml", UriKind.Relative));
            }
            catch
            {
                MessageBox.Show("Erro ao criar perfil, certifique-se se o perfil não existe ou se não há campos vazios");
            }
        }
Exemple #8
0
 public PageListarPerfil()
 {
     InitializeComponent();
     Negocio.NPerfil NPerfil = new Negocio.NPerfil();
     List.ItemsSource = NPerfil.Select();
 }