Exemplo n.º 1
0
        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.");
            }
        }