示例#1
0
        public IList <TipoProvisaoEnum> ObterTiposProvisaoPossiveis()
        {
            IList <TipoProvisaoEnum> provisoes = new List <TipoProvisaoEnum>();

            if (Cobertura.RegimeFinanceiroId.Equals(default(short)))
            {
                return(provisoes);
            }

            var provisoesPossiveis = EventoOperacional.ObterProvisaoPossiveisDoEvento((short)Cobertura.RegimeFinanceiroId);

            foreach (var eventoProvisoesPossiveis in provisoesPossiveis)
            {
                var prov = Cobertura.TipoProvisoes & (int)eventoProvisoesPossiveis;

                if (prov == (int)eventoProvisoesPossiveis)
                {
                    provisoes.Add((TipoProvisaoEnum)prov);
                }
            }

            return(provisoes);
        }
 public void InformaEvento(EventoOperacional eventoAlteracao)
 {
     this._evento = eventoAlteracao;
 }