예제 #1
0
        private void button4_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            ArrayList pessoas = new ArrayList();
            int posicao;

            //Pegando a posição atual
            posicao = Int16.Parse(this.label4.Text.Substring(0, 2));

            //Verificando se não estamos já na última posição
            pessoas = bd.retornaPessoa();
            if (posicao != pessoas.Count)
            {
                //Adcionando informações no layout
                this.label4.Text = pessoas.Count + " de " + pessoas.Count;
                p = (Pessoa)pessoas[pessoas.Count-1];
                this.label3.Text = "ID: " + p.Id;
                this.label1.Text = "Nome: " + p.Nome;
                this.label2.Text = "Idade: " + p.Idade;

                //Fechando banco
                bd.close();
            }
        }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            string item = "";
            int id;

            //Verificando se o valor do comboBox não é vazio
            if (comboBox1.SelectedIndex >= 0)
            {
                //Pegando id do item selecionado
                item = comboBox1.SelectedItem.ToString();
                item = item.Substring(0, item.IndexOf(" -"));
                id = Int16.Parse(item);

                //Setando dados na janela de edição
                JanelaEditar editar = new JanelaEditar();
                p = bd.retornaPessoa(id);
                editar.label3.Text = "ID: " +p.Id;
                editar.textBox1.Text = p.Nome;
                editar.textBox2.Text = p.Idade.ToString();

                //Chamando janela de edição
                editar.ShowDialog();
                bd.close();
                this.Close();

            }
            else
            {
                MessageBox.Show("Nenhuma pessoa cadastrada!", "Erro!");
                bd.close();
                this.Close();
            }
        }
예제 #3
0
        private void button3_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            ArrayList pessoas = new ArrayList();
            int posicao;

            //Pegando a posição anterior
            posicao = Int16.Parse(this.label4.Text.Substring(0, 2));
            posicao = posicao - 2;

            //Verificando se a posição anterior é válida
            pessoas = bd.retornaPessoa();
            if (posicao >= 0)
            {
                //Adcionando informações no layout
                this.label4.Text = posicao + 1 + " de " + pessoas.Count;
                p = (Pessoa)pessoas[posicao];
                this.label3.Text = "ID: " + p.Id;
                this.label1.Text = "Nome: " + p.Nome;
                this.label2.Text = "Idade: " + p.Idade;

                //Fechando banco
                bd.close();
            }
        }
예제 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            ArrayList pessoas = new ArrayList();
            string nome = this.label1.Text.Substring(6);
            int posicao;

            //Pegando a posição seguinte
            posicao = Int16.Parse(this.label4.Text.Substring(0, 2));

            //Verificando se a próxima posição existe no array
            pessoas = bd.retornaPessoa(nome);
            if (posicao < pessoas.Count)
            {
                //Adcionando informações no layout
                this.label4.Text = posicao + 1 + " de " + pessoas.Count;
                p = (Pessoa)pessoas[posicao];
                this.label3.Text = "ID: " + p.Id;
                this.label1.Text = "Nome: " + p.Nome;
                this.label2.Text = "Idade: " + p.Idade;

                //Fechando banco
                bd.close();
            }
        }
예제 #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            string item = "";
            int id;

            //Verificando se o valor do comboBox não é vazio
            if (comboBox1.SelectedIndex >= 0)
            {
                //Pegando id do item selecionado
                item = comboBox1.SelectedItem.ToString();
                item = item.Substring(0, item.IndexOf(" -"));
                id = Int16.Parse(item);

                //Excluindo do banco
                bd.delete(id);
                MessageBox.Show("Pessoa excluída com sucesso!", "Aviso!");
                bd.close();
                this.Close();
            }
            else
            {
                MessageBox.Show("Nenhuma pessoa cadastrada!", "Erro!");
                bd.close();
                this.Close();
            }
        }
예제 #6
0
        private void button1_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            string saida = "";
            string nome = textBox1.Text.Trim();
            int idade = 0;

            //ID
            p.Id = Int16.Parse(label3.Text.Substring(4));

            //Nome
            if (nome.Length < 1)
            {
                saida += "Nome não pode ser nulo!\n";
            }

            //Idade
            try
            {
                idade = Int16.Parse(textBox2.Text.Trim());
                if (idade < 0)
                    saida += "Idade não pode ser menor que zero!\n";
            }
            catch (Exception ex)
            {
                saida += "Idade deve ser preenchido com números!\n";
            }

            //Alterando no banco
            if (saida.Equals(""))
            {
                p.Nome = nome;
                p.Idade = idade;
                bd.altera(p);

                MessageBox.Show("Pessoa alterada com sucesso!", "Aviso!");
                bd.close();
                this.Close();
            }
            else
            {
                MessageBox.Show(saida, "Erro!");
            }
        }
예제 #7
0
        private void button1_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            ArrayList pessoas = new ArrayList();
            JanelaExibirBusca exibir = new JanelaExibirBusca();
            string nome = textBox1.Text.Trim();

            //Verificando se o nome não é vazio
            if (nome != "")
            {
                //Verificando se existem pessoas cadastradas no banco com o nome
                pessoas = bd.retornaPessoa(nome);
                if (pessoas.Count > 0)
                {
                    //Adcionando informações no layout
                    p = (Pessoa)pessoas[0];
                    exibir.label4.Text = "1 de " + pessoas.Count;
                    exibir.label3.Text = "ID: " + p.Id;
                    exibir.label1.Text = "Nome: " + p.Nome;
                    exibir.label2.Text = "Idade: " + p.Idade;

                    //Abrindo janela
                    bd.close();
                    exibir.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Nenhuma pessoa cadastrada com esse nome!", "Erro");
                    bd.close();
                }
            }
            else
            {
                MessageBox.Show("Insira um nome para buscar!", "Erro");
                bd.close();
            }
        }
예제 #8
0
        //Botão Excluir
        private void button3_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            ArrayList pessoas = new ArrayList();
            JanelaEscolhaExcluir escolha = new JanelaEscolhaExcluir();
            string nome;

            //Inserindo pessoas cadastradas no comboBox
            pessoas = bd.retornaPessoa();
            for (int i = 0; i < pessoas.Count; i++)
            {
                p = (Pessoa)pessoas[i];
                nome = p.Id + " - " + p.Nome;
                escolha.comboBox1.Items.Add(nome);
            }

            //Abrindo janela
            if (escolha.comboBox1.Items.Count > 0)
                escolha.comboBox1.SelectedIndex = 0;
            bd.close();
            escolha.ShowDialog();
        }
예제 #9
0
        //Botão Listar
        private void button5_Click(object sender, EventArgs e)
        {
            Banco bd = new Banco();
            Pessoa p = new Pessoa();
            ArrayList pessoas = new ArrayList();
            JanelaExibir exibir = new JanelaExibir();

            //Verificando se existem pessoas cadastradas no banco
            pessoas = bd.retornaPessoa();
            if (pessoas.Count > 0)
            {
                //Adcionando informações no layout
                p = (Pessoa)pessoas[0];
                exibir.label4.Text = "1 de " + pessoas.Count;
                exibir.label3.Text = "ID: " + p.Id;
                exibir.label1.Text = "Nome: " + p.Nome;
                exibir.label2.Text = "Idade: " + p.Idade;

                //Abrindo janela
                bd.close();
                exibir.ShowDialog();
            }
            else
            {
                MessageBox.Show("Nenhuma pessoa cadastrada!","Erro");
                bd.close();
            }
        }