示例#1
0
        public static IEnumerable <TarifaGrupoDto> FiltrarTarifaCobertura(IEnumerable <ParametricasBdReferencia> CoberturaGrupo,
                                                                          IEnumerable <TarifaGrupoDto> tarifaGrupo, int grupoFormulario)
        {
            List <TarifaGrupoDto> listaTarifaGrupo = new List <TarifaGrupoDto>();

            foreach (var lista  in CoberturaGrupo)
            {
                TarifaGrupoDto tarifaGrupoFiltro = tarifaGrupo.Where(x => x.ID_COBERTURA == lista.Id).FirstOrDefault();

                if (tarifaGrupoFiltro == null)
                {
                    tarifaGrupoFiltro = new TarifaGrupoDto();
                    tarifaGrupoFiltro.ID_COBERTURA            = lista.Id;
                    tarifaGrupoFiltro.GRUPOFAMILIAR           = "N";
                    tarifaGrupoFiltro.ID_TARIFAGRUPO          = 0;
                    tarifaGrupoFiltro.ID_TIPOPRODUCTO         = lista.IdReferencia;
                    tarifaGrupoFiltro.ID_AGRUPACION           = grupoFormulario;
                    tarifaGrupoFiltro.ID_DEFINICIONTRIBUTARIA = 1;
                    IEnumerable <TasaPrimaDtoMapper>    listaPrima1    = new List <TasaPrimaDtoMapper>();
                    IEnumerable <TasaEspecialDtoMapper> listaEspecial1 = new List <TasaEspecialDtoMapper>();
                    tarifaGrupoFiltro.ListaEspecial = listaEspecial1;
                    tarifaGrupoFiltro.ListaPrima    = listaPrima1;
                }
                listaTarifaGrupo.Add(tarifaGrupoFiltro);
            }
            return(listaTarifaGrupo);
        }
示例#2
0
        public IEnumerable <TarifaGrupoDto> GetTarifaCoberturaGrupoDto(int grupoFormulario)
        {
            IEnumerable <TarifaGrupoDtoMapper> listaTarifaGrupoMapper = this.GetTarifaCoberturaGrupo(grupoFormulario);
            List <TarifaGrupoDto> listaOtrosConvenio = new List <TarifaGrupoDto>();
            TarifaGrupoDto        tarifaGrupo        = null;

            foreach (var lGrupTarifa in listaTarifaGrupoMapper)
            {
                tarifaGrupo = new TarifaGrupoDto();
                tarifaGrupo.ID_AGRUPACION           = lGrupTarifa.ID_AGRUPACION;
                tarifaGrupo.ID_COBERTURA            = lGrupTarifa.ID_COBERTURA;
                tarifaGrupo.ID_DEFINICIONTRIBUTARIA = lGrupTarifa.ID_DEFINICIONTRIBUTARIA;
                tarifaGrupo.ID_TARIFAGRUPO          = lGrupTarifa.ID_TARIFAGRUPO;
                tarifaGrupo.ID_TIPOPRODUCTO         = lGrupTarifa.ID_TIPOPRODUCTO;
                tarifaGrupo.GRUPOFAMILIAR           = lGrupTarifa.GRUPOFAMILIAR;
                tarifaGrupo.ListaEspecial           = lGrupTarifa.FUWEB_TARIFAGRUPOLISTAESPECIAL;
                tarifaGrupo.ListaPrima = lGrupTarifa.FUWEB_TARIFAGRUPOLISTAPRIMA;
                listaOtrosConvenio.Add(tarifaGrupo);
            }
            return(listaOtrosConvenio);
        }