Exemplo n.º 1
0
        public void LeerCNAES()
        {
            try
            {
                OracleDataAdapter db  = new OracleDataAdapter(QueryCNAES, Comun.ConnStringOracle); // CadenaConOracle);
                DataTable         dt2 = new DataTable();

                db.Fill(dt2);
                ListaCNAEs = new List <CNAE>();

                foreach (DataRow fila in dt2.Rows)
                {
                    CNAE cn = new CNAE();
                    cn.aen_claveintegracion = (fila["aen_claveintegracion"] == DBNull.Value) ? string.Empty:fila["aen_claveintegracion"].ToString().Trim();
                    cn.aen_cnaeid           = (fila["aen_cnaeid"] == DBNull.Value) ? string.Empty : fila["aen_cnaeid"].ToString().Trim();
                    cn.aen_esprincipal      = (fila["aen_cnaeprincipal"] == DBNull.Value) ? string.Empty : fila["aen_cnaeprincipal"].ToString().Trim();

                    ListaCNAEs.Add(cn);
                }
            }
            catch (Exception e)
            {
                Comun.LogText("Error al leer CNAES (Oracle): " + e.ToString());
            }
        }
Exemplo n.º 2
0
        private void ExecutaPesquisaCNAE()
        {
            frmPesquisaCNAE pesquisa = new frmPesquisaCNAE();

            if (pesquisa.ExibeDialogo(txtCodCnae.Text) == DialogResult.OK)
            {
                if (pesquisa.Id != null)
                {
                    CNAEBLL CNAEBLL = new CNAEBLL();
                    CNAE    CNAE    = CNAEBLL.Localizar(pesquisa.Id);
                    if (CNAE != null)
                    {
                        txtCodCnae.Text       = CNAE.codigo;
                        txtDescricaoCnae.Text = CNAE.descricao;
                        chkoptantesimples.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("CNAE não localizado.", Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtCodCnae.Text = String.Empty;
                }
            }
            else
            {
                txtCodCnae.Focus();
            }
        }
Exemplo n.º 3
0
 public List<CNAE> Filtrar(CNAE CNAE)
 {
     return repositoryCNAE.ObterPorFiltros(b => (
         (CNAE.ID == Guid.Empty || b.ID == CNAE.ID) &&
         (CNAE.nome == null || b.nome.ToUpper().Contains(CNAE.nome)) &&
         (CNAE.codigo == null || b.codigo.ToUpper().Contains(CNAE.codigo))
         )).ToList();
 }
Exemplo n.º 4
0
 public virtual void AlterarCNAE(CNAE CNAE)
 {
     try
     {
         _CNAERepositorio.Atualizar(CNAE);
         _CNAERepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 5
0
 public virtual void ExcluirCNAE(CNAE CNAE)
 {
     try
     {
         _CNAERepositorio.Deletar(c => c == CNAE);
         _CNAERepositorio.Commit();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
        public Model.CNAE DefinirPropriedades(Intelbras.Message.Helper.MSG0182 xml)
        {
            if (string.IsNullOrEmpty(xml.Classe))
            {
                throw new ArgumentException("(CRM) O campo 'Classe' é obrigatório!");
            }

            if (string.IsNullOrEmpty(xml.Subclasse))
            {
                throw new ArgumentException("(CRM) O campo 'SubClasse' é obrigatório!");
            }

            if (string.IsNullOrEmpty(xml.Denominacao))
            {
                throw new ArgumentException("(CRM) O campo 'Denominacao' é obrigatório!");
            }

            if (string.IsNullOrEmpty(xml.Grupo))
            {
                throw new ArgumentException("(CRM) O campo 'Grupo' é obrigatório!");
            }

            if (string.IsNullOrEmpty(xml.Secao))
            {
                throw new ArgumentException("(CRM) O campo 'Secao' é obrigatório!");
            }

            if (string.IsNullOrEmpty(xml.Nome))
            {
                throw new ArgumentException("(CRM) O campo 'Nome' é obrigatório!");
            }

            if (string.IsNullOrEmpty(xml.CnaeId))
            {
                throw new ArgumentException("(CRM) O campo 'CnaeId' é obrigatório!");
            }

            var cnae = new CNAE(this.Organizacao, this.IsOffline)
            {
                ID          = new Guid(xml.CnaeId),
                Nome        = xml.Nome,
                Classe      = xml.Classe,
                SubClasse   = xml.Subclasse,
                Denominacao = xml.Denominacao,
                Divisao     = xml.Divisao,
                Secao       = xml.Secao,
                Grupo       = xml.Grupo
            };

            return(cnae);
        }
Exemplo n.º 7
0
        /// <summary>
        /// Pega um código CNAE através do Id Interno
        /// </summary>
        /// <param name="pAbsId">Id Interno</param>
        /// <param name="pCompanyDb">Banco de Dados</param>
        /// <returns>Um item preenchido</returns>
        /// <exception cref="ArgumentNullException">Null passado com código</exception>
        /// <exception cref="Exception">Não encontro o registro</exception>
        public static CNAE GetCnaeCode(int pAbsId, string pCompanyDb)
        {
            pCompanyDb.CheckForArgumentNull("pCompanyDb");

            var bp = new CNAE(pCompanyDb);

            if (!bp.GetByKey(pAbsId))
            {
                throw new Exception(
                          string.Format(DontFindText1Key, "", "1"));
            }

            return(bp);
        }
Exemplo n.º 8
0
        public Intelbras.Message.Helper.MSG0182 DefinirPropriedades(CNAE cnae)
        {
            var xml = new Intelbras.Message.Helper.MSG0182(Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM), cnae.Nome.Truncate(40));

            xml.Nome        = cnae.Nome;
            xml.CnaeId      = cnae.ID.Value.ToString();
            xml.Denominacao = cnae.Denominacao;
            xml.Secao       = cnae.Secao;
            xml.Divisao     = cnae.Divisao;
            xml.Classe      = cnae.Classe;
            xml.Subclasse   = cnae.SubClasse;
            xml.Grupo       = cnae.Grupo;

            return(xml);
        }
Exemplo n.º 9
0
        /// <summary>
        /// Lista especialidades para cadastro de profissionais.
        /// </summary>
        /// <param name="CNAE">CNAE a qual a especialidade está associada.</param>
        /// <returns></returns>
        public List <Model.Expertise.Entity.Expertise> List(CNAE cnae)
        {
            try
            {
                List <Model.Expertise.Entity.Expertise> expertises = new List <Model.Expertise.Entity.Expertise>();

                StandartPersistence standartPersistence = new StandartPersistence(this.Connection);

                expertises = standartPersistence.GetEntities <Model.Expertise.Entity.Expertise>(CommandType.Text,
                                                                                                "SELECT IdExpertise, Name, Description, Price, IdFather FROM Expertise WHERE IdCnae = @IdCnae",
                                                                                                new { IdCnae = cnae.IdCnae }).ToList();

                return(expertises);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemplo n.º 10
0
        public string Enviar(CNAE objModel)
        {
            var    mensagem   = DefinirPropriedades(objModel);
            var    integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);
            string retMsg     = string.Empty;

            if (integracao.EnviarMensagemBarramento(mensagem.GenerateMessage(true), "1", "1", out retMsg))
            {
                var retorno = CarregarMensagem <Pollux.MSG0182R1>(retMsg);
                if (!retorno.Resultado.Sucesso)
                {
                    throw new ArgumentException("(CRM) " + retorno.Resultado.Mensagem);
                }
            }
            else
            {
                Intelbras.Message.Helper.ERR0001 erro001 = CarregarMensagem <Pollux.ERR0001>(retMsg);
                throw new ArgumentException(string.Concat("(CRM) Erro de Integração \n", erro001.GenerateMessage(false)));
            }
            return(retMsg);
        }
Exemplo n.º 11
0
        public void Integrar(CNAE cnae)
        {
            var mensagem = new Domain.Integracao.MSG0182(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline);

            mensagem.Enviar(cnae);
        }
Exemplo n.º 12
0
 public void Update(CNAE cnae)
 {
     RepositoryService.CNAE.Update(cnae);
 }
 public Result AlterarCNAE(CNAE CNAE)
 {
     Result retorno = serviceCNAE.Alterar(CNAE);
     return retorno;
 }
 public Result SalvarCNAE(CNAE CNAE)
 {
     Result retorno = serviceCNAE.Salvar(CNAE);
     return retorno;
 }
 public List<CNAE> FiltrarCNAE(CNAE CNAE)
 {
     return serviceCNAE.Filtrar(CNAE);
 }
Exemplo n.º 16
0
        public Result Salvar(CNAE CNAE)
        {
            Result retorno = new Result();

            try
            {
                if (CNAE.ID == Guid.Empty)
                {
                    CNAE.ID = Guid.NewGuid();
                    repositoryCNAE.Adicionar(CNAE);
                }
                else
                {
                    repositoryCNAE.Alterar(CNAE);
                }

                context.SaveChanges();

                retorno.Ok("Cadastro realizado com sucesso.");
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }