コード例 #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (dataGridView1.Rows.Count == 0)
            {
                MessageBox.Show("Cadastre uma fadinha!");
                tabControl1.SelectedIndex = 1;
                return;
            }
            if (dataGridView1.CurrentRow == null)
            {
                MessageBox.Show("Selecione um arquivo para apagar");
                return;
            }

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

            for (int i = 0; i < fadinha.Count(); i++)
            {
                Fadinhas fadinhas = fadinha[i];
                if (fadinhas.Nome == nome)
                {
                    fadinha.RemoveAt(i);
                }
            }

            dataGridView1.Rows.RemoveAt(linhaSelecionada);
        }
コード例 #2
0
 private void EditarFadinhaNaTabela(Fadinhas fadinhas, int linha)
 {
     dataGridView1.Rows[linha].Cells[0].Value = fadinhas.Nome;
     dataGridView1.Rows[linha].Cells[1].Value = fadinhas.Familia;
     dataGridView1.Rows[linha].Cells[2].Value = fadinhas.Cor;
     dataGridView1.Rows[linha].Cells[3].Value = fadinhas.CorAsa;
     dataGridView1.Rows[linha].Cells[4].Value = fadinhas.TamanhoAsa;
     dataGridView1.Rows[linha].Cells[5].Value = fadinhas.Elemento;
 }
コード例 #3
0
        private void btnSalvarRapido_Click(object sender, EventArgs e)
        {
            try
            {
                Fadinhas fadinhas = new Fadinhas();

                {
                    fadinhas.Nome    = txtNome.Text;
                    fadinhas.Familia = txtFamilia.Text;
                    fadinhas.Cor     = txtcoor.Text;
                    if (RBSIM.Checked)
                    {
                        fadinhas.EhMulher = true;
                    }

                    else if (RBNAO.Checked)
                    {
                        fadinhas.EhMulher = false;
                    }
                };

                if (nomeAntigo == "")
                {
                    fadinha.Add(fadinhas);
                    MessageBox.Show("Cadastrado com sucesso");
                    AdicionarFadaATabela(fadinhas);
                }
                else
                {
                    int linha = fadinha.FindIndex(x => x.Nome == nomeAntigo);
                    fadinha[linha] = fadinhas;
                    EditarFadinhaNaTabela(fadinhas, linha);
                    MessageBox.Show("Alterado com sucesso");
                    nomeAntigo = string.Empty;
                }
                LimparCampos();
                tabControl1.SelectedIndex = 0;
            }

            catch (Exception e1)
            {
                MessageBox.Show(e1.Message);
            }
        }
コード例 #4
0
        private void btnSalvarFadinha_Click(object sender, EventArgs e)
        {
            try
            {
                Fadinhas fadinhas = new Fadinhas();

                {
                    fadinhas.Nome       = txtNomeFadinha.Text;
                    fadinhas.Familia    = txtFamiliaFadinha.Text;
                    fadinhas.Cor        = txtCorFadinha.Text;
                    fadinhas.CorAsa     = txtCorAsa.Text;
                    fadinhas.TamanhoAsa = Convert.ToInt32(txtTamanhoAsa.Text);
                    fadinhas.Elemento   = txtElemento.Text;
                };

                if (nomeAntigo == "")
                {
                    fadinha.Add(fadinhas);
                    MessageBox.Show("Cadastrado com sucesso");
                    AdicionarFadaATabela(fadinhas);
                }
                else
                {
                    int linha = fadinha.FindIndex(x => x.Nome == nomeAntigo);
                    fadinha[linha] = fadinhas;
                    EditarFadinhaNaTabela(fadinhas, linha);
                    MessageBox.Show("Alterado com sucesso");
                    nomeAntigo = string.Empty;
                }
                LimparCampos();
                tabControl1.SelectedIndex = 0;
            }

            catch (Exception e1)
            {
                MessageBox.Show(e1.Message);
            }
        }
コード例 #5
0
 private void AdicionarFadaATabela(Fadinhas fadinhas)
 {
     dataGridView1.Rows.Add(new Object[] {
         fadinhas.Nome, fadinhas.Familia, fadinhas.Cor, fadinhas.CorAsa, fadinhas.TamanhoAsa, fadinhas.Elemento, fadinhas.EhMulher
     });
 }