public override void Salvar() { try { cpc_DadosGerais.Controls.Validate(); conhecimento = new E_CONHECIMENTO { OPERACAO = Operacao, ID_CONHECIMENTO = cte_Identificador.Text.ToInt(), DS_TITULO = cte_Titulo.Text.Treat(), CATEGORIA = cbe_Categoria.Text.Treat(), DS_CONHECIMENTO = cme_Descricao.Text.Treat(), LOGIN_CAD = Parametros.Usuario, DT_LANCTO = Conexao.Banco.GetDate(), ST_REGISTRO = "A", ANEXOS = bs_Anexos.List.Cast <E_ANEXO>().ToList() }; var transacao = 0; if (C_CONHECIMENTO.Salvar(conhecimento, ref transacao)) { Finalizar(); } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }
public override void Deletar() { try { base.Deletar(); foreach (var indiceSelecionado in gv_Conhecimento.GetSelectedRows()) { var registro = gv_Conhecimento.GetRow(indiceSelecionado) as E_CONHECIMENTO; if (registro != null) { registro.OPERACAO = Operacao.Deletar; var transacao = 0; C_CONHECIMENTO.Salvar(registro, ref transacao); Buscar(); } } } catch (Exception excessao) { Mensagens.Alerta(excessao.Tratar()); } }