Ejemplo n.º 1
0
        public List <ParametricasBdReferencia> GetListaTipoFormularioDetalle()
        {
            List <ParametricasBdReferencia> ltipo = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        pReferencia;

            try
            {
                using (Entities db = new Entities())
                {
                    var list = from formDetalle in db.FUWEB_P_TIPOFORMULARIODETALLE
                               where formDetalle.VIGENTE == "S"
                               select formDetalle;

                    foreach (var fDetalle in list)
                    {
                        pReferencia              = new ParametricasBdReferencia();
                        pReferencia.Id           = fDetalle.ID_TIPOFORMUALRIODETALLE;
                        pReferencia.Descripcion  = fDetalle.NOMBRE;
                        pReferencia.IdReferencia = fDetalle.ID_TIPOFORMULARIO;
                        ltipo.Add(pReferencia);
                    }
                }
            }catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(ltipo);
        }
Ejemplo n.º 2
0
        public IEnumerable <ParametricasBdReferencia> GetListaGrupoPrestadorSacs()
        {
            List <ParametricasBdReferencia> lprestacionSacs = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        prestadorsSacs;

            try
            {
                using (Entities db = new Entities())
                {
                    var list = from p in db.FUWEB_P_PRESTADORGRUPOSACS
                               where p.VIGENTE == "S"
                               select p;

                    foreach (var tipoimed in list)
                    {
                        prestadorsSacs              = new ParametricasBdReferencia();
                        prestadorsSacs.Id           = tipoimed.ID_PRESTADORGRUPOSACS;
                        prestadorsSacs.Descripcion  = tipoimed.NOMBRE;
                        prestadorsSacs.IdReferencia = tipoimed.ID_PRESTADORGRUPO;
                        lprestacionSacs.Add(prestadorsSacs);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(lprestacionSacs);
        }
Ejemplo n.º 3
0
        public IEnumerable <ParametricasBdReferencia> GetListaConvenio()
        {
            List <ParametricasBdReferencia> lConvenios = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        convenio;

            try
            {
                using (Entities db = new Entities())
                {
                    var list = from convenioList in db.FUWEB_P_CONVENIO
                               where convenioList.VIGENTE == "S"
                               orderby convenioList.ID_TIPOCONVENIO, convenioList.ORDEN
                    select convenioList;
                    foreach (var DatoConvenio in list)
                    {
                        convenio              = new ParametricasBdReferencia();
                        convenio.Id           = DatoConvenio.ID_CONVENIO;
                        convenio.Descripcion  = DatoConvenio.NOMBRE;
                        convenio.IdReferencia = DatoConvenio.ID_TIPOCONVENIO;
                        lConvenios.Add(convenio);
                    }
                }
            }
            catch (EntityException ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(lConvenios);
        }
        public IEnumerable <ParametricasBdReferencia> GetListaCobertura()
        {
            List <ParametricasBdReferencia> ltipoCobertura = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        cobertura      = null;

            try
            {
                using (Entities db = new Entities())
                {
                    var list = from ListCobertura in db.FUWEB_P_COBERTURA
                               where ListCobertura.VIGENTE == "S"
                               select ListCobertura;

                    foreach (var coberturaList in list)
                    {
                        cobertura              = new ParametricasBdReferencia();
                        cobertura.Id           = coberturaList.ID_COBERTURA;
                        cobertura.Descripcion  = coberturaList.NOMBRE;
                        cobertura.IdReferencia = coberturaList.ID_TIPOPRODUCTO;
                        ltipoCobertura.Add(cobertura);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(ltipoCobertura);
        }
Ejemplo n.º 5
0
        public static IEnumerable <ParametricasBdReferencia> TransformarAListadoCobertura(ProductoDto producto)
        {
            IEnumerable <ProductoVidaApDetalleDtoMapper> listProductoVidaAp = TransformarListVidaApDTOEnDtoMapper(producto);
            IEnumerable <ProductoSaludDetalleDtoMapper>  listProductoSalud  = TransformarListSaludDTOEnDtoMapper(producto);;
            List <ParametricasBdReferencia> listaCobertura = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        cobertura      = null;

            if (listProductoVidaAp != null && listProductoVidaAp.Count() > 0)
            {
                foreach (var listaVidaAp in listProductoVidaAp)
                {
                    cobertura    = new ParametricasBdReferencia();
                    cobertura.Id = listaVidaAp.ID_COBERTURA;
                    listaCobertura.Add(cobertura);
                }
            }
            if (listProductoSalud != null && listProductoSalud.Count() > 0)
            {
                foreach (var listaSalud in listProductoSalud)
                {
                    cobertura    = new ParametricasBdReferencia();
                    cobertura.Id = listaSalud.ID_COBERTURA;
                    listaCobertura.Add(cobertura);
                }
            }

            return(listaCobertura);
        }
        public IEnumerable <ParametricasBdReferencia> GetListaCoberturaPrestacionGenericaPorGrupo(int GrupoFormulario)
        {
            List <ParametricasBdReferencia> lticobertura = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        ticobertura;

            try
            {
                using (Entities db = new Entities())
                {
                    var list = (from GEN in db.FUWEB_P_PRESTACIONGENERICA
                                join BASGEN in db.FUWEB_P_PRESTACIONBASICGENERIC on GEN.ID_PRESTACIONGENERICA equals BASGEN.ID_PRESTACIONGENERICA
                                join COB in db.FUWEB_P_COBERTURA_PRESTBASICA on BASGEN.ID_PRESTACIONBASICA equals COB.ID_PRESTACIONBASICA
                                join SUB in (from A in db.FUWEB_PRODUCTOLIST_SALUD
                                             join B in db.FUWEB_P_COBERTURA on A.ID_COBERTURA equals B.ID_COBERTURA
                                             where A.ID_AGRUPACION == GrupoFormulario
                                             select new
                    {
                        B.ID_COBERTURA
                    }
                                             ).Union(
                                    from A in db.FUWEB_PRODUCTOLIST_VIDAAP
                                    join B in db.FUWEB_P_COBERTURA on A.ID_COBERTURA equals B.ID_COBERTURA
                                    where A.ID_AGRUPACION == GrupoFormulario

                                    select new
                    {
                        B.ID_COBERTURA
                    }
                                    )
                                on COB.ID_COBERTURA equals SUB.ID_COBERTURA
                                group GEN by new { GEN.ID_PRESTACIONGENERICA, GEN.NOMBRE, COB.ID_COBERTURA } into g
                                orderby g.Key.ID_PRESTACIONGENERICA, g.Key.NOMBRE
                                select new
                    {
                        g.Key.ID_PRESTACIONGENERICA,
                        g.Key.NOMBRE,
                        g.Key.ID_COBERTURA
                    });


                    foreach (var Datocobertura in list)
                    {
                        ticobertura              = new ParametricasBdReferencia();
                        ticobertura.Id           = Datocobertura.ID_PRESTACIONGENERICA;
                        ticobertura.Descripcion  = Datocobertura.NOMBRE;
                        ticobertura.IdReferencia = Datocobertura.ID_COBERTURA;
                        lticobertura.Add(ticobertura);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(lticobertura);
        }
Ejemplo n.º 7
0
 public static void CrearElementoListaReferenciaDTO(EstructuraListaReferencia lista, Int32 id, String descripcion)
 {
     if (null != lista && null != descripcion)
     {
         ParametricasBdReferencia Elemento = new ParametricasBdReferencia()
         {
             Id          = id,
             Descripcion = descripcion
         };
         lista.Valor.Add(Elemento);
         //lista.ValorEspejo.Add(Elemento);
     }
 }
        public IEnumerable <ParametricasBdReferencia> GetListaCoberturaPorGrupo(int GrupoFormulario)
        {
            List <ParametricasBdReferencia> lticobertura = new List <ParametricasBdReferencia>();
            ParametricasBdReferencia        ticobertura;

            try
            {
                using (Entities db = new Entities())
                {
                    var list = (from A in db.FUWEB_PRODUCTOLIST_SALUD
                                join B in db.FUWEB_P_COBERTURA on A.ID_COBERTURA equals B.ID_COBERTURA
                                where A.ID_AGRUPACION == GrupoFormulario
                                orderby B.ID_TIPOPRODUCTO, B.ORDENAR
                                select new
                    {
                        B.ID_COBERTURA,
                        B.NOMBRE,
                        B.ID_TIPOPRODUCTO
                    }).Union
                               (
                        from A in db.FUWEB_PRODUCTOLIST_VIDAAP
                        join B in db.FUWEB_P_COBERTURA on A.ID_COBERTURA equals B.ID_COBERTURA
                        where A.ID_AGRUPACION == GrupoFormulario
                        orderby B.ID_TIPOPRODUCTO, B.ORDENAR
                        select new
                    {
                        B.ID_COBERTURA,
                        B.NOMBRE,
                        B.ID_TIPOPRODUCTO
                    });
                    foreach (var Datocobertura in list)
                    {
                        ticobertura              = new ParametricasBdReferencia();
                        ticobertura.Id           = Datocobertura.ID_COBERTURA;
                        ticobertura.Descripcion  = Datocobertura.NOMBRE;
                        ticobertura.IdReferencia = Datocobertura.ID_TIPOPRODUCTO;
                        lticobertura.Add(ticobertura);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }
            return(lticobertura);
        }