コード例 #1
0
        private void EditarPersonagem()
        {
            if (dataGridView1.CurrentRow == null)
            {
                MessageBox.Show("Selecione uma linha22222.");
                return;
            }

            string nome = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString();

            PersonagemRepository repositorio = new PersonagemRepository();

            int quantidade = 0;

            foreach (Personagem personagem in repositorio.ObterPersonagem())
            {
                if (personagem.GetNome() == nome)
                {
                    txtNome.Text        = personagem.GetNome();
                    txtNivelChakra.Text = personagem.GetNivelChakra().ToString();
                    cbCla.SelectedItem  = personagem.GetCla();
                    posicao             = quantidade;
                    return;
                }
                quantidade++;
            }
        }
コード例 #2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Personagem personagem = new Personagem();

            personagem.SetNome(txtNome.Text);
            personagem.SetNivelChakra(Convert.ToInt32(txtNivelChakra.Text));
            personagem.SetCla(cbCla.SelectedItem.ToString());


            PersonagemRepository tudo = new PersonagemRepository();

            if (posicao == -1)
            {
                tudo.AdicionarPersonagem(personagem);
                MessageBox.Show("Personagem cadastrado com sucesso");
            }
            else
            {
                tudo.EditarPersonagem(personagem, posicao);
                MessageBox.Show("Personagem alterado com sucesso");
            }

            LimparCampos();
            AtualizarPersonagem();
        }
コード例 #3
0
        private void EditarPersonagem()
        {
            if (dataGridView1.CurrentRow == null)
            {
                MessageBox.Show("selecione algo.");
                return;
            }

            string nome = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString();
            PersonagemRepository repository = new PersonagemRepository();

            foreach (Personagem personagem in repository.ObterPersonagens())
            {
                int quantidade = 0;
                if (personagem.GetNome() == nome)
                {
                    txt_Nome.Text        = personagem.GetNome();
                    txt_Chakra.Text      = Convert.ToString(personagem.GetNivelChakra());
                    cb_Clas.SelectedItem = personagem.GetCla();
                    posicao = quantidade; //posiçao -1 cadastro, posiçao 0 em diante e editar
                    return;
                }
                quantidade++;
            }
        }
コード例 #4
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Personagem personagem = new Personagem();

            try
            {
                personagem.SetNome(txtNome.Text);
                txtNome.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }

            personagem.SetCla(cbCla.SelectedItem.ToString());

            /*try
             * {
             *  personagem.SetCla(cbCla.SelectedItem.ToString());
             *  cbCla.DroppedDown = true;
             * }
             * catch (Exception ex)
             * {
             *  MessageBox.Show(ex.Message);
             *  return;
             * }*/

            try
            {
                personagem.SetNivelChakra(Convert.ToInt32(txtNivelChakra.Text));
                txtNivelChakra.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return;
            }


            PersonagemRepository tudo = new PersonagemRepository();

            if (posicao == -1)
            {
                tudo.AdicionarPersonagem(personagem);
                MessageBox.Show("Personagem cadastrado com sucesso");
            }
            else
            {
                tudo.EditarPersonagem(personagem, posicao);
                MessageBox.Show("Personagem alterado com sucesso");
            }
            LimparCampos();
            AtualizarListaPersonagens();
        }
コード例 #5
0
        private void AtualizarPersonagem()
        {
            PersonagemRepository tudo = new PersonagemRepository();

            dataGridView1.Rows.Clear();
            foreach (Personagem personagem in tudo.ObterPersonagens())
            {
                dataGridView1.Rows.Add(new Object[] {
                    personagem.GetNome(),
                    personagem.GetCla(),
                    personagem.GetNivelChakra()
                });
            }
        }
コード例 #6
0
        private void ApagarPersonagem()
        {
            if (dataGridView1.CurrentRow == null)
            {
                MessageBox.Show("selecione algo no grid.");
                return;
            }
            string nome = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[0].Value.ToString();

            dataGridView1.Rows.RemoveAt(dataGridView1.CurrentRow.Index);
            PersonagemRepository repository = new PersonagemRepository();

            repository.ApagarPersonagem(nome);
            MessageBox.Show(nome + " Apagado com sucesso.");
            LimparCampos();
        }
コード例 #7
0
        private void AtualizarListaPersonagens()
        {
            PersonagemRepository tudo = new PersonagemRepository();

            dataGridView1.Rows.Clear();

            /* for (int i = 0; i < tudo.ObterPersonagem().Count(); i++)
             * {
             *   Personagem personagem = tudo.ObterPersonagem()[i];
             * }*/

            foreach (Personagem personagem in tudo.ObterPersonagem())
            {
                dataGridView1.Rows.Add(new Object[]
                {
                    personagem.GetNome(),
                    personagem.GetCla(),
                    personagem.GetNivelChakra()
                });
            }
        }