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