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 SalvarConhecimento(DirectEventArgs e) { try { BaseConhecimentoVO item = new BaseConhecimentoVO(); if (this.AcaoTelaBaseConhecimento == Common.AcaoTela.Edicao) item = BaseConhecimentoSelecionado; item.Titulo = txtConhecimento.Text; item.Topico = new TopicoBaseConhecimentoVO() { Id = cboTopico.Value.ToInt32() }; new BaseConhecimentoBO(item).Salvar(); base.MostrarMensagem("Conhecimento","Conhecimento gravado com sucesso", String.Empty); LoadPagina(); winBaseConhecimento.Hide(); } catch (Exception ex) { base.MostrarMensagem("Erro", "Erro ao salvar conhecimento.", String.Empty); } }