public Parecer DefinirPropriedades(Intelbras.Message.Helper.MSG0150 xml) { Parecer retorno = new Parecer(this.Organizacao, this.IsOffline); return(retorno); }
public List <Pollux.Entities.Parecer> DefinirRetorno(Intelbras.Message.Helper.MSG0150 xml) { #region Propriedades Crm->Xml List <Pollux.Entities.Parecer> lstRetorno = new List <Pollux.Entities.Parecer>(); if (!string.IsNullOrEmpty(xml.CodigoTarefa)) { List <Parecer> lstParecer = new Intelbras.CRM2013.Domain.Servicos.ParecerService(this.Organizacao, this.IsOffline).ListarPor(new Guid(xml.CodigoTarefa)); if (lstParecer.Count > 0) { foreach (Parecer registro in lstParecer) { Pollux.Entities.Parecer tmpParecer = new Pollux.Entities.Parecer(); tmpParecer.CodigoParecer = registro.ID.Value.ToString(); if (String.IsNullOrEmpty(registro.Nome)) { tmpParecer.NomeParecer = (String)this.PreencherAtributoVazio("string"); } else { tmpParecer.NomeParecer = registro.Nome; } if (registro.TipodoParecer.HasValue) { tmpParecer.TipoParecer = registro.TipodoParecer.Value; tmpParecer.NomeTipoParecer = new Intelbras.CRM2013.Domain.Enum.Parecer().TipoParecerNome(registro.TipodoParecer.Value); } else { tmpParecer.TipoParecer = (int)this.PreencherAtributoVazio("int"); tmpParecer.NomeTipoParecer = (string)this.PreencherAtributoVazio("string"); } if (registro.KeyAccountouRepresentante != null) { Contato objContato = new Intelbras.CRM2013.Domain.Servicos.ContatoService(this.Organizacao, this.IsOffline).BuscaContato(registro.KeyAccountouRepresentante.Id); if (objContato != null) { tmpParecer.CodigoRepresentante = Convert.ToInt32(objContato.CodigoRepresentante); tmpParecer.NomeRepresentante = registro.KeyAccountouRepresentante.Name; } } else { tmpParecer.CodigoRepresentante = (int)this.PreencherAtributoVazio("int"); tmpParecer.NomeRepresentante = (String)this.PreencherAtributoVazio("string"); } if (registro.Canal != null) { tmpParecer.CodigoConta = registro.Canal.Id.ToString(); tmpParecer.NomeConta = registro.Canal.Name; } else { tmpParecer.CodigoConta = (string)this.PreencherAtributoVazio("string"); tmpParecer.NomeConta = (String)this.PreencherAtributoVazio("string"); } if (registro.Status.HasValue) { tmpParecer.Situacao = registro.Status.Value; switch (registro.Status.Value) { case 0: tmpParecer.NomeSituacao = "Ativo"; break; case 1: tmpParecer.NomeSituacao = "Inativo"; break; } } else { tmpParecer.NomeSituacao = (String)this.PreencherAtributoVazio("string"); tmpParecer.Situacao = (Int32)this.PreencherAtributoVazio("int"); } lstRetorno.Add(tmpParecer); } return(lstRetorno); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Valor do parâmetro 'Código Tarefa' não existe"; return(lstRetorno); } } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Valor do parâmetro 'Código Tarefa' é obrigatório"; return(lstRetorno); } #endregion }
Parecer IBase <Pollux.MSG0150, Parecer> .DefinirPropriedades(Pollux.MSG0150 legado) { throw new NotImplementedException(); }