public Result Alterar(Entity entidade) { resultado = new Result(); Type nmClasse = entidade.GetType(); string msg = executarRegras(entidade, "ALTERAR"); if (msg == null) { IDAO dao = _daos[nmClasse]; try { resultado.Entities = dao.Alterar(entidade); } catch (Exception e) { Console.Write(e.StackTrace); resultado.Msg = "Não foi possível realizar a consulta!"; } } else { resultado.Msg = msg; } return(resultado); throw new NotImplementedException(); }
public Resultado alterar(EntidadeDominio entidade) { resultado = new Resultado(); string nmClasse = entidade.GetType().Name; string msg = ExecutarRegras(entidade, "ALTERAR"); if (string.IsNullOrEmpty(msg)) { IDAO dao = daos[nmClasse]; dao.Alterar(entidade); List <EntidadeDominio> entidades = new List <EntidadeDominio>(); entidades.Add(entidade); resultado.Entidades = entidades; } else { resultado.Msg = msg; } return(resultado); }
public Resultado Alterar(EntidadeDominio entidade) { resultado = new Resultado(); string nmClasse = entidade.GetType().Name; string msg = ExecutarRegras(entidade, "ALTERAR"); if (msg == null) { IDAO dao = daos[nmClasse]; dao.Alterar(entidade); List <EntidadeDominio> entidades = new List <EntidadeDominio> { entidade }; resultado.Entidades = entidades; } else { resultado.Msg = msg; } return(resultado); }
} // Final do construtor da Fachada // métodos publicos da Fachada ---------------------------------------------------------------------- public Resultado Alterar(IEntity entity) { string msg = ExecutarRegras(entity, "alterar"); Resultado resultado = new Resultado(); if (msg == null) { IDAO dao = _factoryDAO.Factory(entity.GetType().Name); try { resultado.Entidades = new IEntity[] { dao.Alterar(entity) }; } catch (Exception ex) { msg = "Ocorreu um erro interno: " + ex; } } resultado.MensagensDeErro = msg; return(resultado); }