コード例 #1
0
        public Cobranca(Fiscalizacao fiscalizacao, IProtocolo protocolo, Notificacao notificacao)
        {
            FiscalizacaoId     = fiscalizacao.Id;
            NumeroFiscalizacao = fiscalizacao.Id;
            NumeroIUF          = fiscalizacao.Multa.NumeroIUF ?? fiscalizacao.Infracao.NumeroAutoInfracaoBloco ?? fiscalizacao.NumeroAutos.ToString();
            SerieId            = fiscalizacao.Multa.SerieId;
            SerieTexto         = fiscalizacao.Multa.SerieTexto;
            DataEmissaoIUF     = fiscalizacao.Multa.DataLavratura;
            AutuadoPessoa      = fiscalizacao.AutuadoPessoa;
            AutuadoPessoaId    = fiscalizacao.AutuadoPessoa.Id;
            CodigoReceitaId    = fiscalizacao.Multa.CodigoReceitaId ?? 0;
            if (protocolo?.Id > 0)
            {
                ProcessoNumero = protocolo.Numero;
                NumeroAutuacao = protocolo.NumeroAutuacao;
            }

            if (notificacao.Id > 0)
            {
                Notificacao = notificacao;
                DataIUF     = notificacao.DataIUF;
                DataJIAPI   = notificacao.DataJIAPI;
                DataCORE    = notificacao.DataCORE;
            }

            Parcelamentos = new List <CobrancaParcelamento>();
            Parcelamentos.Add(new CobrancaParcelamento(fiscalizacao));
        }
コード例 #2
0
 public CobrancaParcelamento(Fiscalizacao fiscalizacao)
 {
     ValorMulta           = fiscalizacao.Multa.ValorMulta;
     ValorMultaAtualizado = fiscalizacao.Multa.ValorMulta;
     DataEmissao          = new DateTecno()
     {
         Data = DateTime.Now
     };
     DUAS = new List <CobrancaDUA>();
 }
コード例 #3
0
        public Acompanhamento(Fiscalizacao fiscalizacao)
        {
            FiscalizacaoId = fiscalizacao.Id;

            PossuiAreaEmbargadaOuAtividadeInterditada = (fiscalizacao.ObjetoInfracao.AreaEmbargadaAtvIntermed.HasValue ? (fiscalizacao.ObjetoInfracao.AreaEmbargadaAtvIntermed.Value == 1) : new Nullable <Boolean>());
            //HouveApreensaoMaterial = fiscalizacao.MaterialApreendido.IsApreendido;

            AreaTotal              = fiscalizacao.ComplementacaoDados.AreaTotalInformada;
            AreaFlorestalNativa    = fiscalizacao.ComplementacaoDados.AreaCoberturaFlorestalNativa;
            ReservalegalTipo       = fiscalizacao.ComplementacaoDados.ReservalegalTipo;
            OpniaoAreaEmbargo      = fiscalizacao.ObjetoInfracao.OpniaoAreaDanificada;
            AtividadeAreaEmbargada = fiscalizacao.ObjetoInfracao.ExisteAtvAreaDegrad;
            AtividadeAreaEmbargadaEspecificarTexto = fiscalizacao.ObjetoInfracao.ExisteAtvAreaDegradEspecificarTexto;
            UsoAreaSoloDescricao              = fiscalizacao.ObjetoInfracao.UsoSoloAreaDanificada;
            CaracteristicaSoloAreaDanificada  = fiscalizacao.ObjetoInfracao.CaracteristicaSoloAreaDanificada;
            AreaDeclividadeMedia              = fiscalizacao.ObjetoInfracao.AreaDeclividadeMedia;
            InfracaoResultouErosao            = fiscalizacao.ObjetoInfracao.InfracaoResultouErosaoTipo;
            InfracaoResultouErosaoEspecificar = fiscalizacao.ObjetoInfracao.InfracaoResultouErosaoTipoTexto;
            OpniaoDestMaterialApreend         = fiscalizacao.MaterialApreendido.Opiniao;
        }
コード例 #4
0
 public Notificacao(Fiscalizacao fiscalizacao)
 {
     FiscalizacaoId = fiscalizacao.Id;
 }
コード例 #5
0
 public Parametrizacao(Fiscalizacao fiscalizacao)
 {
     CodigoReceitaId        = fiscalizacao.Multa.CodigoReceitaId ?? 0;
     ParametrizacaoDetalhes = new List <ParametrizacaoDetalhe>();
 }