Exemplo n.º 1
0
        public SalvarUsuarioResponse SalvarUsuarioDinamico(SalvarUsuarioDinamicoRequest parametros)
        {
            // Faz o ajuste das relacoes com demais usuarios
            UsuarioInfo usuarioOginal =
                _servicoPersistencia.ReceberObjeto <UsuarioInfo>(
                    new ReceberObjetoRequest <UsuarioInfo>()
            {
                CodigoObjeto = parametros.Usuario.CodigoUsuario
            }).Objeto;

            ajustarRelacoesUsuario(parametros.Usuario, usuarioOginal);

            // Salva
            SalvarObjetoResponse <UsuarioInfo> respostaSalvar =
                _servicoPersistencia.SalvarObjeto <UsuarioInfo>(
                    new SalvarObjetoRequest <UsuarioInfo>()
            {
                Objeto = parametros.Usuario
            });

            // Retorna
            return
                (new SalvarUsuarioResponse()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem,
                Usuario = respostaSalvar.Objeto
            });
        }
Exemplo n.º 2
0
        /// <summary>
        /// Salva um usuario
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public SalvarUsuarioResponse SalvarUsuario(SalvarUsuarioRequest parametros)
        {
            SalvarUsuarioDinamicoRequest pRequest = new SalvarUsuarioDinamicoRequest();

            pRequest.CodigoMensagem               = parametros.CodigoMensagem;
            pRequest.CodigoSessao                 = parametros.CodigoSessao;
            pRequest.DataReferencia               = parametros.DataReferencia;
            pRequest.DescricaoUsuarioLogado       = parametros.DescricaoUsuarioLogado;
            pRequest.IdUsuarioLogado              = parametros.IdUsuarioLogado;
            pRequest.Usuario.AssinaturaEletronica = parametros.Usuario.AssinaturaEletronica;
            pRequest.Usuario.CodigoAssessor       = parametros.Usuario.CodigoAssessor;
            pRequest.Usuario.CodigosFilhoAssessor = parametros.Usuario.CodigosFilhoAssessor;
            pRequest.Usuario.CodigoTipoAcesso     = parametros.Usuario.CodigoTipoAcesso;
            pRequest.Usuario.CodigoUsuario        = parametros.Usuario.CodigoUsuario;
            pRequest.Usuario.Complementos         = parametros.Usuario.Complementos;
            pRequest.Usuario.Email                = parametros.Usuario.Email;
            pRequest.Usuario.Grupos               = parametros.Usuario.Grupos;
            pRequest.Usuario.Grupos2              = parametros.Usuario.Grupos2;
            pRequest.Usuario.Nome                 = parametros.Usuario.Nome;
            pRequest.Usuario.NomeAbreviado        = parametros.Usuario.NomeAbreviado;
            pRequest.Usuario.Origem               = parametros.Usuario.Origem;
            pRequest.Usuario.Perfis               = parametros.Usuario.Perfis;
            pRequest.Usuario.Perfis2              = parametros.Usuario.Perfis2;
            pRequest.Usuario.Permissoes           = parametros.Usuario.Permissoes;
            pRequest.Usuario.Relacoes             = parametros.Usuario.Relacoes;
            pRequest.Usuario.Senha                = parametros.Usuario.Senha;
            pRequest.Usuario.Status               = parametros.Usuario.Status;

            return(SalvarUsuarioDinamico(pRequest));
        }