Exemple #1
0
        public SeguroConta Persistir(Model.SeguroConta ObjSeguroConta)
        {
            SeguroConta TmpSeguroConta = null;

            if (ObjSeguroConta.ID.HasValue)
            {
                TmpSeguroConta = RepositoryService.SeguroConta.ObterPor(ObjSeguroConta.ID.Value);

                if (TmpSeguroConta != null)
                {
                    ObjSeguroConta.ID = TmpSeguroConta.ID;

                    RepositoryService.SeguroConta.Update(ObjSeguroConta);

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

                    return(TmpSeguroConta);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                ObjSeguroConta.ID = RepositoryService.SeguroConta.Create(ObjSeguroConta);
                return(ObjSeguroConta);
            }
        }
Exemple #2
0
        public SeguroConta DefinirPropriedades(Intelbras.Message.Helper.MSG0064 xml)
        {
            var crm = new SeguroConta(this.Organizacao, this.IsOffline);

            #region Propriedades Crm->Xml

            if (!String.IsNullOrEmpty(xml.CodigoSeguro))
            {
                crm.ID = new Guid(xml.CodigoSeguro);
            }

            if (!String.IsNullOrEmpty(xml.Conta))
            {
                crm.Conta = new Lookup(new Guid(xml.Conta), "");
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Canal não enviado.";
                return(crm);
            }

            if (!String.IsNullOrEmpty(xml.Nome))
            {
                crm.Nome = xml.Nome;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Nome não enviado.";
                return(crm);
            }

            if (!String.IsNullOrEmpty(xml.Modalidade))
            {
                crm.Modalidade = xml.Modalidade;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Modalidade não enviado.";
                return(crm);
            }

            if (xml.Valor.HasValue)
            {
                crm.ValorSegurado = xml.Valor;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Valor Segurado não enviado.";
                return(crm);
            }


            if (xml.DataVencimento.HasValue)
            {
                crm.Vencimento = xml.DataVencimento;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Data Vencimento não enviado.";
                return(crm);
            }

            crm.State             = xml.Situacao;
            crm.IntegradoEm       = DateTime.Now;
            crm.IntegradoPor      = usuarioIntegracao.NomeCompleto;
            crm.UsuarioIntegracao = xml.LoginUsuario;


            #endregion

            return(crm);
        }
Exemple #3
0
 public string Enviar(SeguroConta objModel)
 {
     throw new NotImplementedException();
 }