private void datagridanimal_CellContentClick(object sender, DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case 0: DialogResult Validacao = MessageBox.Show("Deseja realmente excluir?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (Validacao == DialogResult.Yes) { tb_Animal oanimaltemp = datagridanimal.SelectedRows[0].DataBoundItem as tb_Animal; Animal.Excluir(oanimaltemp); VoltaTelaEstadoInicial(); } break; case 1: HabilitaDesabilitaCampos(true); btn_salvar.Enabled = true; break; default: MessageBox.Show("Você clicou na coluna: " + datagridanimal.Columns[e.ColumnIndex].HeaderText); break; } }
private void datagridanimal_SelectionChanged(object sender, EventArgs e) { if (datagridanimal.SelectedRows.Count > 0) { HabilitaDesabilitaCampos(false); btn_salvar.Enabled = false; //Converto os valores da linha selecionada para um objeto da classe a tb_Animal oanimal = datagridanimal.SelectedRows[0].DataBoundItem as tb_Animal; //Atribuo a cada campo na tela o valor do atributo correspondente if (oanimal != null) { txt_filacao.Text = oanimal.Filiacao; txt_box.Text = oanimal.Box; box_datanasci.Value = oanimal.DataNasc.Value; box_raca.SelectedItem = oanimal.Raca; boxclassificacao.SelectedItem = oanimal.Classificacao; } else { LimpaCampos(); } } }
private void button1_Click(object sender, EventArgs e) { {//Verifica se os campos estão todos preenchidos String ResultadoVerificacao = VerificaCampos(); //Se os campos estiverem todos preenchidos if (ResultadoVerificacao == "OK") { //Variável para identificar se algum funcionario foi encontrado na lista //com o CPF que está na tela // bool Encontrouanimal = false; //Percorre a lista através do índice de cada elemento //começando no 0 e indo até um antes da quantidade de elementos // for (int i = 0; i < ListaAnimal.Count; i++) // { //Compara o CPF do elemento de indice "i" com o CPF digitado na tela // if (ListaAnimal[i].ID_Animal == txt_id.Text) // { //Se encontrar na lista um CPF igual ao que está na tela //atualiza os valores deste elemento ("i") da lista //com as informações que estão na tela neste momento // ListaAnimal[i].Box = txt_box.Text; // ListaAnimal[i].Classificacao = boxclassificacao.Text; // ListaAnimal[i].DataNasc = box_datanasci.Value; // ListaAnimal[i].Filiacao = txt_filacao.Text; // ListaAnimal[i].ID_Animal = txt_id.Text; // ListaAnimal[i].Raca = box_raca.Text; // ListaAnimal[i].Registro_animal = int.Parse(txtregistro.Text); // Encontrouanimal = true; /// } // } //Se o funcionario não foi encontrado na lista // if (!Encontrouanimal) // { //Criar um objeto da classe Aluno tb_Animal oNovoanimal = new tb_Animal(); //Preencher os atributos deste objeto oNovoanimal.Box = txt_box.Text; oNovoanimal.Classificacao = boxclassificacao.Text; oNovoanimal.DataNasc = box_datanasci.Value; oNovoanimal.Filiacao = txt_filacao.Text; oNovoanimal.Raca = box_raca.Text; oNovoanimal.Registro_animal = txtregistro.Text; MessageBox.Show("Salvo com sucesso"); ListaAnimal.Add(oNovoanimal); if (adicionar) { Animal.incluir(oNovoanimal); adicionar = true; } else { oNovoanimal.ID_Animal = int.Parse(lblid.Text); Animal.alterar(oNovoanimal); adicionar = true; } } else //se algum campo não estiver preenchido { MessageBox.Show("Por favor, preencha o campo " + ResultadoVerificacao + ".", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Warning); AtualizaGrid(); } } VoltaTelaEstadoInicial(); }