Esempio n. 1
0
 public Estabelecimento(Guid estabelecimentoId, TipoEstabelecimento tipo) : this()
 {
     Id                = Guid.NewGuid();
     CreationDate      = DateTime.UtcNow;
     EstabelecimentoId = estabelecimentoId;
     Tipo              = tipo;
 }
Esempio n. 2
0
 public HistoricoEstabelecimento(Estabelecimento estabelecimento) : this()
 {
     Id                = Guid.NewGuid();
     CreationDate      = DateTime.UtcNow;
     EstabelecimentoId = estabelecimento.EstabelecimentoId;
     Tipo              = estabelecimento.Tipo;
 }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome")] TipoEstabelecimento tipoEstabelecimento)
        {
            if (id != tipoEstabelecimento.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoEstabelecimento);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoEstabelecimentoExists(tipoEstabelecimento.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoEstabelecimento));
        }
        public async Task <IActionResult> Create([Bind("Id,Nome")] TipoEstabelecimento tipoEstabelecimento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipoEstabelecimento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoEstabelecimento));
        }
Esempio n. 5
0
        public void AdicionarEstabelecimento(Guid estabelecimentoId, TipoEstabelecimento tipo)
        {
            if (_estabelecimentos.Any(m => m.EstabelecimentoId == estabelecimentoId))
            {
                throw new EstabelecimentoDaCipaJaExistenteException();
            }

            if (tipo == TipoEstabelecimento.Principal && _estabelecimentos.Any(m => m.Tipo == TipoEstabelecimento.Principal))
            {
                throw new CipaJaPossuiEstabelecimentoPrincipalException();
            }

            _estabelecimentos.Add(new Estabelecimento(estabelecimentoId, tipo));
        }
Esempio n. 6
0
 public PessoaJuridica(
     long idPessoa,
     Situacao situacaoPessoa,
     Vinculo vinculo,
     List <Endereco> enderecos,
     List <Telefone> telefones,
     List <Email> emails,
     string cnpj,
     TipoEstabelecimento tipoEstabelecimento,
     DateTime dataAbertura,
     string nomeEmpresarial,
     string nomeFantasia,
     string portePJ,
     List <Cnae> cnaes,
     string codigoNaturezaJuridica,
     string descricaoNaturezaJuridica,
     string efr,
     Situacao situacaoCnpj,
     DateTime dataSituacaoCadastral,
     string motivoSituacaoCadastral,
     string situacaoEspecial,
     DateTime dataSituacaoEspecial
     )
 {
     IdPessoa                  = idPessoa;
     TipoPessoa                = TipoPessoa.Jurídica;
     SituacaoPessoa            = situacaoPessoa;
     Vinculo                   = vinculo;
     Enderecos                 = enderecos;
     Telefones                 = telefones;
     Emails                    = emails;
     Cnpj                      = cnpj;
     TipoEstabelecimento       = tipoEstabelecimento;
     DataAbertura              = dataAbertura;
     NomeEmpresarial           = nomeEmpresarial;
     NomeFantasia              = nomeFantasia;
     PortePJ                   = portePJ;
     Cnaes                     = cnaes;
     CodigoNaturezaJuridica    = codigoNaturezaJuridica;
     DescricaoNaturezaJuridica = descricaoNaturezaJuridica;
     Efr                     = efr;
     SituacaoCnpj            = situacaoCnpj;
     DataSituacaoCadastral   = dataSituacaoCadastral;
     MotivoSituacaoCadastral = motivoSituacaoCadastral;
     SituacaoEspecial        = situacaoEspecial;
     DataSituacaoEspecial    = dataSituacaoEspecial;
 }
Esempio n. 7
0
 public PessoaJuridica(
     long idPessoa,
     Situacao situacaoPessoa,
     Vinculo vinculo,
     string cnpj,
     TipoEstabelecimento tipoEstabelecimento,
     DateTime dataAbertura,
     string nomeEmpresarial,
     string nomeFantasia,
     string portePJ,
     string codigoNaturezaJuridica,
     string descricaoNaturezaJuridica,
     string efr,
     Situacao situacaoCnpj,
     DateTime dataSituacaoCadastral,
     string motivoSituacaoCadastral,
     string situacaoEspecial,
     DateTime dataSituacaoEspecial
     )
 {
     IdPessoa                  = idPessoa;
     TipoPessoa                = TipoPessoa.Jurídica;
     SituacaoPessoa            = situacaoPessoa;
     Vinculo                   = vinculo;
     Cnpj                      = cnpj;
     TipoEstabelecimento       = tipoEstabelecimento;
     DataAbertura              = dataAbertura;
     NomeEmpresarial           = nomeEmpresarial;
     NomeFantasia              = nomeFantasia;
     PortePJ                   = portePJ;
     CodigoNaturezaJuridica    = codigoNaturezaJuridica;
     DescricaoNaturezaJuridica = descricaoNaturezaJuridica;
     Efr                     = efr;
     SituacaoCnpj            = situacaoCnpj;
     DataSituacaoCadastral   = dataSituacaoCadastral;
     MotivoSituacaoCadastral = motivoSituacaoCadastral;
     SituacaoEspecial        = situacaoEspecial;
     DataSituacaoEspecial    = dataSituacaoEspecial;
 }