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); } }
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); }
public string Enviar(SeguroConta objModel) { throw new NotImplementedException(); }