private void BtnSalvar_Click(object sender, EventArgs e) { try { Boolean verif = true; if (txtDescricao.Text.Trim() == string.Empty) { MessageBox.Show("Por favor, informe a descrição.", "Informe a descrição."); verif = false; } else if (ckbAtivo.Checked != piquete.PiqueteAtivo) { if (piquete.Animais.Count != 0) { MessageBox.Show("Não é possível realizar a inativação de um pasto com animais, por favor, transfira os animais para outro piquete.", "Transfira os animais."); verif = false; } else { if (MessageBox.Show("Você deseja realmente desativar o piquete? Ele ficará indisponível para realizar operações.", "Confirme sua escolha.", MessageBoxButtons.YesNo) == DialogResult.No) { verif = false; } } } if (verif) { piquete.PiqueteDescricao = txtDescricao.Text.Trim(); PiqueteNegocios piqueteNegocios = new PiqueteNegocios(); piqueteNegocios.Alterar(piquete, animaisOutrosPiquetes); MessageBox.Show("Piquete de ID " + piquete.PiqueteID + " alterado com sucesso!", "Alteração realizada com sucesso!"); Close(); } } catch (Exception ex) { MessageBox.Show("Houve um erro, por favor, tente novamente.", "Houve um erro."); } }