Example #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));
 }
Example #2
0
 private void BtnEPerfil_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Modelo.Perfil p = List.SelectedItem as Modelo.Perfil;
         EditarNome = p.nome;
         NavigationService.Navigate(new Uri("/PageListarDicas.xaml", UriKind.Relative));
     }
     catch
     {
         MessageBox.Show("Selecione um Perfil");
     }
 }
Example #3
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();
 }
Example #4
0
        public List <Modelo.Perfil> SelectParaCategoria(string user, string senha)
        {
            Modelo.Perfil aPerfil;

            List <Modelo.Perfil> aListPerfil = new List <Modelo.Perfil>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from perfis where usuario = @usuario and senha = @senha";
            cmd.Parameters.AddWithValue("@usuario", user);
            cmd.Parameters.AddWithValue("@senha", senha);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aPerfil = new Modelo.Perfil(
                        Int32.Parse(dr["id"].ToString()),
                        "",
                        "",
                        "",
                        0,
                        0,
                        "",
                        "",
                        "",
                        null,
                        "",
                        "",
                        ""
                        );
                    aListPerfil.Add(aPerfil);
                }
            }

            dr.Close();

            conn.Close();
            return(aListPerfil);
        }
Example #5
0
        public Modelo.Perfil SelectParaBusca(string user)
        {
            Modelo.Perfil aPerfil = null;

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from perfis where usuario = @usuario";
            cmd.Parameters.AddWithValue("@usuario", user);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                while (dr.Read())
                {
                    aPerfil = new Modelo.Perfil(
                        Int32.Parse(dr["id"].ToString()),
                        "",
                        "",
                        "",
                        0,
                        0,
                        "",
                        "",
                        "",
                        null,
                        "",
                        "",
                        ""
                        );
                }
            }

            dr.Close();

            conn.Close();
            return(aPerfil);
        }
Example #6
0
        public Modelo.Perfil SelectLogin(string user, string senha)
        {
            Modelo.Perfil aPerfil = null;
            SqlConnection conn    = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand cmd = conn.CreateCommand();

            cmd.CommandText = "Select * from perfis where usuario = @usuario";
            cmd.Parameters.AddWithValue("@usuario", user);
            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                if (dr.Read())
                {
                    if (senha == dr["senha"].ToString())
                    {
                        aPerfil = new Modelo.Perfil(
                            Int32.Parse(dr["id"].ToString()),
                            dr["nome"].ToString(),
                            dr["genero"].ToString(),
                            dr["profissao"].ToString(),
                            Int32.Parse(dr["estado"].ToString()),
                            Int32.Parse(dr["cidade"].ToString()),
                            dr["bairro"].ToString(),
                            dr["telefone"].ToString(),
                            dr["biografia"].ToString(),
                            (byte[])dr["imagem"],
                            dr["arquivo"].ToString(),
                            dr["usuario"].ToString(),
                            dr["senha"].ToString()

                            );
                    }
                }
            }
            dr.Close();
            conn.Close();
            return(aPerfil);
        }
Example #7
0
        public void Insert(Modelo.Perfil obj)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();
            SqlCommand com = conn.CreateCommand();
            SqlCommand cmd = new SqlCommand("INSERT INTO perfis(nome, genero, profissao, estado, cidade, bairro, telefone, biografia, imagem, arquivo, usuario, senha) VALUES(@nome, @genero, @profissao, @estado, @cidade, @bairro, @telefone, @biografia, @imagem, @arquivo, @usuario, @senha)", conn);

            cmd.Parameters.AddWithValue("@nome", obj.nome);
            cmd.Parameters.AddWithValue("@genero", obj.genero);
            cmd.Parameters.AddWithValue("@profissao", obj.profissao);
            cmd.Parameters.AddWithValue("@estado", obj.estado);
            cmd.Parameters.AddWithValue("@cidade", obj.cidade);
            cmd.Parameters.AddWithValue("@bairro", obj.bairro);
            cmd.Parameters.AddWithValue("@telefone", obj.telefone);
            cmd.Parameters.AddWithValue("@biografia", obj.biografia);
            cmd.Parameters.AddWithValue("@imagem", obj.img);
            cmd.Parameters.AddWithValue("@arquivo", obj.arquivo);
            cmd.Parameters.AddWithValue("@usuario", obj.usuario);
            cmd.Parameters.AddWithValue("@senha", obj.senha);

            cmd.ExecuteNonQuery();
        }
Example #8
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);
            }
        }
Example #9
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");
            }
        }