コード例 #1
0
 public Estabelecimento(Guid estabelecimentoId, TipoEstabelecimento tipo) : this()
 {
     Id                = Guid.NewGuid();
     CreationDate      = DateTime.UtcNow;
     EstabelecimentoId = estabelecimentoId;
     Tipo              = tipo;
 }
コード例 #2
0
 public HistoricoEstabelecimento(Estabelecimento estabelecimento) : this()
 {
     Id                = Guid.NewGuid();
     CreationDate      = DateTime.UtcNow;
     EstabelecimentoId = estabelecimento.EstabelecimentoId;
     Tipo              = estabelecimento.Tipo;
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        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));
        }
コード例 #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));
        }
コード例 #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;
 }
コード例 #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;
 }