Beispiel #1
0
        public TabelaFinanciamento DefinirPropriedades(Intelbras.Message.Helper.MSG0044 xml)
        {
            var crm = new TabelaFinanciamento(this.Organizacao, this.IsOffline);

            #region Propriedades Crm->Xml

            crm.Nome = xml.NumeroTabelaFinanciamento;

            crm.DataFinalValidade = xml.DataFinalValidade;

            crm.DataInicioValidade = xml.DataInicioValidade;

            crm.State = xml.Situacao;

            crm.IntegradoEm = DateTime.Now;

            crm.IntegradoPor = usuarioIntegracao.NomeCompleto;

            crm.UsuarioIntegracao = xml.LoginUsuario;


            #endregion

            return(crm);
        }
        //persistir utilizado para nao permitir mudar o proprietario
        public TabelaFinanciamento Persistir(TabelaFinanciamento ObjTblFinanciamento)
        {
            TabelaFinanciamento TmpTabelaFinanciamento = null;

            if (!String.IsNullOrEmpty(ObjTblFinanciamento.Nome))
            {
                TmpTabelaFinanciamento = RepositoryService.TabelaFinanciamento.ObterPor(ObjTblFinanciamento.Nome);

                if (TmpTabelaFinanciamento != null)
                {
                    ObjTblFinanciamento.ID = TmpTabelaFinanciamento.ID;

                    RepositoryService.TabelaFinanciamento.Update(ObjTblFinanciamento);

                    if (!TmpTabelaFinanciamento.State.Equals(ObjTblFinanciamento.State) && ObjTblFinanciamento.State != null)
                    {
                        this.MudarStatus(TmpTabelaFinanciamento.ID.Value, ObjTblFinanciamento.State.Value);
                    }

                    return(TmpTabelaFinanciamento);
                }
                else
                {
                    ObjTblFinanciamento.ID = RepositoryService.TabelaFinanciamento.Create(ObjTblFinanciamento);
                    return(ObjTblFinanciamento);
                }
            }
            else
            {
                return(null);
            }
        }
Beispiel #3
0
        public string Executar(string mensagem, string numeroMensagem, Domain.Model.Usuario usuario)
        {
            //Trace.Add("Mensagem " + numeroMensagem + " XML: {0}", mensagem);
            usuarioIntegracao = usuario;
            TabelaFinanciamento objeto = this.DefinirPropriedades(this.CarregarMensagem <Pollux.MSG0044>(mensagem));

            if (!resultadoPersistencia.Sucesso)
            {
                retorno.Add("Resultado", resultadoPersistencia);
                return(CriarMensagemRetorno <Pollux.MSG0044R1>(numeroMensagem, retorno));
            }

            //Checa dentro da service se ele tentou mudar o proprietario,se positivo recusa e retorna erro
            bool mudancaProprietario = false;

            objeto = new Intelbras.CRM2013.Domain.Servicos.TabelaFinanciamentoService(this.Organizacao, this.IsOffline).Persistir(objeto);

            if (objeto == null)
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Registro não encontrado!";
            }
            else
            {
                if (mudancaProprietario == true)
                {
                    resultadoPersistencia.Sucesso  = true;
                    resultadoPersistencia.Mensagem = "Integração ocorrida com sucesso, não houve alteração do proprietário.";
                }
                else
                {
                    resultadoPersistencia.Sucesso  = true;
                    resultadoPersistencia.Mensagem = "Integração ocorrida com sucesso";
                }
            }
            retorno.Add("Resultado", resultadoPersistencia);


            return(CriarMensagemRetorno <Pollux.MSG0044R1>(numeroMensagem, retorno));
        }
Beispiel #4
0
 public string Enviar(TabelaFinanciamento objModel)
 {
     throw new NotImplementedException();
 }