Esempio n. 1
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");
            }
        }