/// <summary> /// Registra Historico de alteracoes /// </summary> /// <param name="codUsuario"></param> /// <param name="acao"></param> /// <param name="tabela"></param> /// <param name="chaveAlterada"></param> public void RegistraHistorico(string acao, string tabela, int chaveAlterada) { List <SqlParameter> par = new List <SqlParameter>(); // caso usuário logado não exista então entendemos que o // a falha foi capturada internamente, leva codigo do master // pq precisa ter um código relacional para tabela de usuarios if (_usuarioLogado == null) { _usuarioLogado = new UsuarioLogado(); _usuarioLogado.CodUsuario = 1; _usuarioLogado.NomeUsuario = "Application"; acao = $"log interno:{acao}"; } if (histAtivo) { bd.Conectar(); par.Add(new SqlParameter("@codUsuario", _usuarioLogado.CodUsuario)); par.Add(new SqlParameter("@acao", acao)); par.Add(new SqlParameter("@tabela", tabela)); par.Add(new SqlParameter("@idChaveAlterada", chaveAlterada)); bd.ExecutaProcedure("spc_registraHistorico", par); bd.Desconectar(); } this._usuarioLogado = null; }
/// <summary> /// Salvar dados /// </summary> /// <param name="entity">Objeto a ser tratado</param> /// <returns></returns> public bool SalvarDados(T entity) { bool retorno = false; try { db.Conectar(); db.ExecutaProcedure(_procedure, ConfiguraParansSQL(entity, "U")); db.Desconectar(); retorno = true; } catch (Exception ex) { _erro = "Ocorreu erro:" + ex.Message.ToString(); } return(retorno); }