Example #1
0
        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());
            }
        }
Example #2
0
        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());
            }
        }