private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (txtNome.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, preencha o Nome da raça.", "Preencha o Nome");
            }
            else if (txtDescricao.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Por favor, preencha a Descrição da raça.", "Preencha a Descrição");
            }
            else
            {
                try
                {
                    raca.RacaNome      = txtNome.Text.Trim();
                    raca.RacaDescricao = txtDescricao.Text.Trim();

                    if (racaNegocios.ValidExist(raca.RacaID, raca.RacaDescricao).Count > 0)
                    {
                        MessageBox.Show("Já existe uma raça com este nome cadastrado.", "Duplicação de raça.");
                    }
                    else
                    {
                        racaNegocios.Alterar(raca);
                        MessageBox.Show("Raça de ID " + raca.RacaID + " alterada com sucesso!", "Alteração realizada com sucesso!");
                        Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro durante a alteração, tente novamente.\nCaso o erro persista, consulte seu suporte.\nErro: " + ex.Message, "Alteração não realizada.");
                }
            }
        }
        private void BtnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                ObjetoTransferencia.Raca raca = new ObjetoTransferencia.Raca();
                if (txtNome.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe o nome.");
                    txtNome.Focus();
                }
                else if (txtDescricao.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Por favor, informe a descrição");
                    txtDescricao.Focus();
                }
                else
                {
                    raca.RacaNome      = txtNome.Text.Trim();
                    raca.RacaDescricao = txtDescricao.Text.Trim();

                    RacaNegocios racaNegocios = new RacaNegocios();

                    if (racaNegocios.ValidExist(0, raca.RacaDescricao).Count > 0)
                    {
                        MessageBox.Show("Já existe uma raça com este nome cadastrado.", "Duplicação de raça.");
                    }
                    else
                    {
                        raca.RacaID = racaNegocios.Cadastrar(raca);
                        if (raca.RacaID != 0)
                        {
                            MessageBox.Show("Raça de ID: " + raca.RacaID + " cadastrada com sucesso!");
                            Close();
                        }
                        else
                        {
                            MessageBox.Show("Houve um erro no cadastro da raça, por favor, contate seu suporte.");
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Houve um erro no cadastro da raça, por favor, contate seu suporte.\nObservações: " + ex.Message);
            }
        }