public void AdicionarConhecimento(String id)
 {
     LimparCamposConhecimento();
     TopicoSelecionado = new TopicoBaseConhecimentoBO().SelectById(id.ToInt32());
     this.AcaoTelaBaseConhecimento = Common.AcaoTela.Inclusao;
     winBaseConhecimento.Title = "Cadastrando Conhecimento";
     CarregarTopicos();
     cboTopico.SetValue(TopicoSelecionado.Id);
     winBaseConhecimento.Show();
 }
        private void PreencherCamposConhecimento(DirectEventArgs e)
        {
            BaseConhecimentoSelecionado = new BaseConhecimentoBO().SelectById(e.ExtraParams["id"].ToInt32());
            TopicoSelecionado = BaseConhecimentoSelecionado.Topico;
            CarregarTopicos();

            txtConhecimento.Text = BaseConhecimentoSelecionado.Titulo;
            cboTopico.SetValue(TopicoSelecionado.Id);
        }
        private void SalvarTopico(DirectEventArgs e)
        {
            try
            {
                TopicoBaseConhecimentoVO topico = new TopicoBaseConhecimentoVO();
                BaseConhecimentoVO conhecimento = null;
                if (base.AcaoTela == Common.AcaoTela.Edicao)
                    topico = TopicoSelecionado;
                else
                {
                    conhecimento = new BaseConhecimentoVO();
                    conhecimento.Titulo = txtConhecimentoTopico.Text;
                }

                topico.Titulo = txtTitulo.Text;

                topico = (TopicoBaseConhecimentoVO)new TopicoBaseConhecimentoBO(topico).Salvar();
                if (conhecimento != null)
                {
                    conhecimento.Topico = topico;
                    new BaseConhecimentoBO(conhecimento).Salvar();
                }
                base.MostrarMensagem("Tópico de Conhecimento","Tópico e conhecimento gravados com sucesso", String.Empty);
                LoadPagina();
                winTopico.Hide();
            }
            catch (Exception ex)
            {
                base.MostrarMensagem("Erro", "Erro ao salvar tópico e conhecimento.", String.Empty);
            }
        }
 private void PreencherCampos(String id)
 {
     TopicoSelecionado = new TopicoBaseConhecimentoBO().SelectById(id.ToInt32());
     txtTitulo.Text = TopicoSelecionado.Titulo;
     txtConhecimentoTopico.AllowBlank = true;
     txtConhecimentoTopico.Hidden = true;
     winTopico.Height = 120;
 }