예제 #1
0
        public bool Acao(RegiaoAtuacao objRegiaoAtuacao, string acao)
        {
            RegiaoAtuacao tmpRegiaoAtuacao = null;

            if (acao.ToUpper().Contains("D"))
            {
                tmpRegiaoAtuacao = RepositoryService.RegiaoAtuacao.ObterPor(objRegiaoAtuacao.MunicipioId.Value, objRegiaoAtuacao.Canal.Value);

                if (tmpRegiaoAtuacao != null)
                {
                    //RepositoryService.RegiaoAtuacao.Delete(tmpRegiaoAtuacao.ID.Value);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else if (acao.ToUpper().Contains("I"))
            {
                RepositoryService.RegiaoAtuacao.Create(objRegiaoAtuacao);
                return(true);
            }

            return(false);
        }
예제 #2
0
파일: MSG0075.cs 프로젝트: ertprs/crm_fonte
        public RegiaoAtuacao DefinirPropriedades(Intelbras.Message.Helper.MSG0075 xml)
        {
            var crm = new RegiaoAtuacao(this.Organizacao, this.IsOffline);

            #region Propriedades Crm->Xml

            if (!String.IsNullOrEmpty(xml.CodigoConta))
            {
                Model.Conta conta = new Model.Conta(this.Organizacao, this.IsOffline);
                conta = new Intelbras.CRM2013.Domain.Servicos.ContaService(this.Organizacao, this.IsOffline).BuscaConta(new Guid(xml.CodigoConta));
                if (conta != null)
                {
                    crm.Canal = conta.ID.Value;
                }
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Canal não encontrado!";
                return(crm);
            }

            #endregion

            return(crm);
        }
예제 #3
0
        public RegiaoAtuacao DefinirPropriedades(Intelbras.Message.Helper.MSG0076 xml)
        {
            var crm = new RegiaoAtuacao(this.Organizacao, this.IsOffline);

            if (!String.IsNullOrEmpty(xml.CodigoConta))
            {
                Model.Conta conta = new Model.Conta(this.Organizacao, this.IsOffline);
                conta = new Intelbras.CRM2013.Domain.Servicos.ContaService(this.Organizacao, this.IsOffline).BuscaConta(new Guid(xml.CodigoConta));
                if (conta != null)
                {
                    crm.Canal = conta.ID.Value;
                }
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Canal não encontrado!";
                return(crm);
            }

            //Municipio
            if (!String.IsNullOrEmpty(xml.ChaveIntegracaoCidade))
            {
                Model.Municipio cidade = new Model.Municipio(this.Organizacao, this.IsOffline);
                cidade = new Intelbras.CRM2013.Domain.Servicos.EnderecoServices(this.Organizacao, this.IsOffline).BuscaMunicipio(xml.ChaveIntegracaoCidade);

                if (cidade != null && cidade.ID.HasValue)
                {
                    crm.MunicipioId = cidade.ID.Value;
                }
                else
                {
                    resultadoPersistencia.Sucesso  = false;
                    resultadoPersistencia.Mensagem = "Cidade não encontrada!";
                    return(crm);
                }
            }

            return(crm);
        }
예제 #4
0
파일: MSG0075.cs 프로젝트: ertprs/crm_fonte
 public string Enviar(RegiaoAtuacao objModel)
 {
     throw new NotImplementedException();
 }