Beispiel #1
0
        private void buttonConfirmar_Click(object sender, EventArgs e)
        {
            if (bulaEditada == null)
            {
                if (gerenciadorBulas.JaExiste(textBoxNome.Text))
                {
                    MessageBox.Show("Erro! Já existe uma bula cadastrada com esse nome!", "Nome inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }
            else
            {
                if (bulaEditada.Nome != textBoxNome.Text && gerenciadorBulas.JaExiste(textBoxNome.Text))
                {
                    MessageBox.Show("Erro! Já existe uma bula cadastrada com esse nome!", "Nome inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            Bula bula = new Bula();

            bula.Nome         = textBoxNome.Text;
            bula.Apresentacao = textBoxApresentacao.Text;
            bula.Composicao   = textBoxComposicao.Text;
            bula.Uso          = textBoxUso.Text;
            bula.Indicacao    = textBoxIndicacao.Text;

            if (bulaEditada != null)
            {
                bula.Id = bulaEditada.Id;
            }

            if (bula.Validar())
            {
                if (bulaEditada != null)
                {
                    gerenciadorBulas.EditarBula(bula);
                }
                else
                {
                    gerenciadorBulas.CriarBula(bula);
                }
                DeveAtualizar = true;
                Close();
            }
            else
            {
                MessageBox.Show("Erro! Preencha todos os campos!", "Campo inválido", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }