Exemple #1
0
        // Ajusta controles dependendo da ação do usuário
        private void ajustaControles(Enum acao)
        {
            if (acao.Equals(AcaoEnum.Acao.Cadastrar))
            {
                // Cadastro muda somente o título
                lblTitulo.Text = "Cadastro de curso";

                btnAcao.Text = "Cadastrar";
            }
            else if (acao.Equals(AcaoEnum.Acao.Editar))
            {
                lblTitulo.Text = "Edição de curso";
                Curso curso = cursoController.listarItem(idUser);

                // Mostra os dados do curso que está sendo editado
                txtCod.Text  = curso.codigo.ToString();
                txtNome.Text = curso.nome;
                txtDesc.Text = curso.descricao;

                btnAcao.Text = "Editar";
            }
            else if (acao.Equals(AcaoEnum.Acao.Excluir))
            {
                lblTitulo.Text = "Excluir curso";
                Curso curso = cursoController.listarItem(idUser);

                // Mostra os dados do curso que está sendo excluido
                txtCod.Text  = curso.codigo.ToString();
                txtNome.Text = curso.nome;
                txtDesc.Text = curso.descricao;

                // Bloqueia edição de campos
                txtCod.Enabled  = false;
                txtNome.Enabled = false;
                txtDesc.Enabled = false;

                btnAcao.Text = "Excluir";
            }
            else
            {
                lblTitulo.Text = "Visualizar curso";
                Curso curso = cursoController.listarItem(idUser);

                // Mostra os dados do curso que está sendo visualizado
                txtCod.Text  = curso.codigo.ToString();
                txtNome.Text = curso.nome;
                txtDesc.Text = curso.descricao;

                // Bloqueia edição de campos
                txtCod.Enabled  = false;
                txtNome.Enabled = false;
                txtDesc.Enabled = false;
                btnAcao.Enabled = false;

                btnCancelar.Text = "Voltar";
            }
        }