Esempio n. 1
0
        public List <ClsTitularBenef> Get_Titular_Benef(double cuil, int TipoDeEvento)
        {
            using (lts_sindicatoDataContext context = new lts_sindicatoDataContext())
            {
                Func_Utiles fu     = new Func_Utiles();
                Parentesco  parent = new Parentesco();


                var Titu = (from a in context.soccen
                            where a.SOCCEN_CUIL == cuil
                            join b in context.maesoc on a.SOCCEN_CUIL equals b.MAESOC_CUIL
                            select new
                {
                    nombre = b.MAESOC_APELLIDO.Trim() + " " + b.MAESOC_NOMBRE.Trim(),
                    parent = "Titular",
                    dni = b.MAESOC_NRODOC,
                    sexo = b.MAESOC_SEXO,
                    edad = fu.calcular_edad(b.MAESOC_FECHANAC),
                    codigofliar = 0
                }).ToList();

                var Benef = (from a in context.socflia
                             where a.SOCFLIA_CUIL == cuil
                             join b in context.maeflia on a.SOCFLIA_CODFLIAR equals b.MAEFLIA_CODFLIAR
                             select new
                {
                    nombre = b.MAEFLIA_APELLIDO.Trim() + " " + b.MAEFLIA_NOMBRE.Trim(),
                    parent = parent.GetParentescoDescrip(a.SOCFLIA_PARENT).parent_descrip,
                    dni = Convert.ToString(b.MAEFLIA_NRODOC),
                    sexo = b.MAEFLIA_SEXO,
                    edad = fu.calcular_edad(b.MAEFLIA_FECNAC),
                    codigofliar = Convert.ToInt32(b.MAEFLIA_CODFLIAR)
                }).ToList();


                //var Titu_Benef = Titu.Union(Benef);
                var Titu_Benef = TipoDeEvento != 3 ? Titu.Union(Benef) : Titu;
                if (Titu_Benef.Count() > 0)
                {
                    foreach (var item in Titu_Benef)
                    {
                        ClsTitularBenef tb = new ClsTitularBenef();
                        tb.nombre      = item.nombre;
                        tb.Parentesco  = item.parent;
                        tb.Cuil        = item.dni;
                        tb.Sexo        = item.sexo;
                        tb.Edad        = item.edad;
                        tb.CodigoFliar = item.codigofliar;
                        Lst_Titular_benef.Add(tb);
                    }
                }
                return(Lst_Titular_benef);
            }
        }
Esempio n. 2
0
        public List <Edades> get_edades(string codigo_postal)
        {
            Func_Utiles funciones_utiles = new Func_Utiles();

            var edad_mochilas = (from a in db_sindicato.soccen
                                 join sf in db_sindicato.socflia on a.SOCCEN_CUIL equals sf.SOCFLIA_CUIL
                                 join flia in db_sindicato.maeflia on sf.SOCFLIA_CODFLIAR equals flia.MAEFLIA_CODFLIAR
                                 join maesocio in db_sindicato.maesoc on a.SOCCEN_CUIL equals maesocio.MAESOC_CUIL
                                 where a.SOCCEN_ESTADO == 1 && (codigo_postal == "0" ? maesocio.MAESOC_CODPOS != codigo_postal : maesocio.MAESOC_CODPOS == codigo_postal)
                                 select new
            {
                sexo = flia.MAEFLIA_SEXO,
                edad = funciones_utiles.calcular_edad(flia.MAEFLIA_FECNAC),
            }).ToList();

            if (edad_mochilas.Count() > 0)
            {
                Edades edad_ = new Edades();
                foreach (var item in edad_mochilas.ToList())
                {
                    edad_.Sexo = item.sexo.ToString();
                    edad_.Edad = item.edad;
                    lst_edades.Add(edad_);
                }
            }
            return(lst_edades);
        } //Obtengo un listado con las edades de un codigo postal
Esempio n. 3
0
 public ClsBeneficiarioExepcion GetDatosBenef(double _codfliar)
 {
     using (lts_sindicatoDataContext context = new lts_sindicatoDataContext())
     {
         Func_Utiles fu     = new Func_Utiles();
         Parentesco  parent = new Parentesco();
         var         Benef  = from a in context.socflia
                              where a.SOCFLIA_CODFLIAR == _codfliar
                              join b in context.maeflia on a.SOCFLIA_CODFLIAR equals b.MAEFLIA_CODFLIAR
                              select new
         {
             nombre      = b.MAEFLIA_APELLIDO.Trim() + " " + b.MAEFLIA_NOMBRE.Trim(),
             parent      = parent.GetParentescoDescrip(a.SOCFLIA_PARENT).parent_descrip,
             dni         = Convert.ToString(b.MAEFLIA_NRODOC),
             sexo        = b.MAEFLIA_SEXO,
             edad        = fu.calcular_edad(b.MAEFLIA_FECNAC),
             codigofliar = Convert.ToInt32(b.MAEFLIA_CODFLIAR)
         };
         if (Benef.Count() > 0)
         {
             benefexep.nombre      = Benef.First().nombre;
             benefexep.parentesco  = Benef.First().parent;
             benefexep.dni         = Benef.First().dni;
             benefexep.sexo        = Benef.First().sexo.ToString();
             benefexep.edad        = Benef.First().edad;
             benefexep.codigofliar = Benef.First().codigofliar;
         }
         return(benefexep);
     }
 }
Esempio n. 4
0
        public ClsBeneficiarioExepcion GetDatosExepcion(double _expecionID)
        {
            using (lts_sindicatoDataContext context = new lts_sindicatoDataContext())
            {
                Func_Utiles fu     = new Func_Utiles();
                Parentesco  parent = new Parentesco();

                var Benef = from a in context.eventos_exep
                            where a.event_exep_id == _expecionID
                            select new
                {
                    nombre      = a.event_exep_apellido.Trim() + " " + a.event_exep_nombre.Trim(),
                    parent      = parent.GetParentescoDescrip(a.event_exep_parent).parent_descrip,
                    dni         = Convert.ToString(a.event_exep_dni),
                    sexo        = a.event_exep_sexo,
                    edad        = fu.calcular_edad(Convert.ToDateTime(a.event_exep_fechanac)),
                    codigofliar = 0
                };
                //var Benef = from a in context.socflia
                //            where a.SOCFLIA_CUIL ==
                //            join b in context.maeflia on a.SOCFLIA_CODFLIAR equals b.MAEFLIA_CODFLIAR
                //select new
                //{
                //  nombre = b.MAEFLIA_APELLIDO.Trim() + " " + b.MAEFLIA_NOMBRE.Trim(),
                //  parent = parent.GetParentescoDescrip(a.SOCFLIA_PARENT).parent_descrip,
                //  dni = Convert.ToString(b.MAEFLIA_NRODOC),
                //  sexo = b.MAEFLIA_SEXO,
                //  edad = fu.calcular_edad(b.MAEFLIA_FECNAC),
                //  codigofliar = Convert.ToInt32(b.MAEFLIA_CODFLIAR)
                //};
                if (Benef.Count() > 0)
                {
                    benefexep.nombre      = Benef.First().nombre;
                    benefexep.parentesco  = Benef.First().parent;
                    benefexep.dni         = Benef.First().dni;
                    benefexep.sexo        = Benef.First().sexo.ToString();
                    benefexep.edad        = Benef.First().edad;
                    benefexep.codigofliar = Benef.First().codigofliar;
                }
                return(benefexep);
            }
        }
Esempio n. 5
0
        public List <prueba> pr(string codigo_postal)
        {
            //    var it = from a in db_sindicato.maesoc select a;//where a.MAESOC_NRODOC == "26954776" select a;
            //        //db_sindicato.maeflia.Where(x => x.MAEFLIA_NRODOC == 26954776).Select(x => x.MAEFLIA_NRODOC).ToList();

            //    foreach (var item in it.ToList())
            //    {
            //        prueba p = new prueba();
            //        Func_Utiles func = new Func_Utiles();
            //        p.edad = func.calcular_edad(item.MAESOC_FECHANAC);
            //        p.sexo = item.MAESOC_SEXO.ToString();
            //        pru.Add(p);
            //    }
            //    return pru;


            Func_Utiles funciones_utiles = new Func_Utiles();

            var edad_mochilas = (from a in db_sindicato.soccen
                                 join sf in db_sindicato.socflia on a.SOCCEN_CUIL equals sf.SOCFLIA_CUIL
                                 join flia in db_sindicato.maeflia on sf.SOCFLIA_CODFLIAR equals flia.MAEFLIA_CODFLIAR
                                 join maesocio in db_sindicato.maesoc on a.SOCCEN_CUIL equals maesocio.MAESOC_CUIL
                                 where a.SOCCEN_ESTADO == 1 && (codigo_postal == "0" ? maesocio.MAESOC_CODPOS != codigo_postal : maesocio.MAESOC_CODPOS == codigo_postal)
                                 select new
            {
                sexo = flia.MAEFLIA_SEXO,
                edad = funciones_utiles.calcular_edad(flia.MAEFLIA_FECNAC),
            }).ToList();

            if (edad_mochilas.Count() > 0)
            {
                prueba edad_ = new prueba();
                foreach (var item in edad_mochilas.ToList())
                {
                    edad_.sexo = item.sexo.ToString();
                    edad_.edad = item.edad;
                    pru.Add(edad_);
                }
            }
            return(pru);
        }