示例#1
0
        /// <summary>Selecciona los agraciados registrados cuya informacíón coincida con los campos de la clausula where. </summary>
        /// <param name="tobjSocio"> El objeto socio con los datos para filtrar </param>
        /// <returns> Un lista con los socios seleccionados. </returns>
        public IList <Agraciado> gmtdFiltrar(tblAgraciado tobjAgraciados)
        {
            using (dbExequial2010DataContext agraciados = new dbExequial2010DataContext())
            {
                var query = from agra in agraciados.tblAgraciados
                            where agra.bitAnulado == false &&
                            agra.strCedulaAgra.ToUpper().StartsWith(tobjAgraciados.strCedulaAgra.ToUpper()) &&
                            agra.strNombreAgra.ToUpper().StartsWith(tobjAgraciados.strNombreAgra.ToUpper()) &&
                            agra.strApellido1Agra.ToUpper().StartsWith(tobjAgraciados.strApellido1Agra.ToUpper()) &&
                            agra.strApellido2Agra.ToUpper().StartsWith(tobjAgraciados.strApellido2Agra.ToUpper())
                            select agra;

                List <Agraciado> lstAgraciado = new List <Agraciado>();
                foreach (var dato in query.ToList())
                {
                    Agraciado agra = new Agraciado();
                    agra.intCodigoSoc    = dato.intCodigoSoc;
                    agra.strApellidoAgra = dato.strApellido1Agra + " " + dato.strApellido2Agra;
                    agra.strCedulaAgra   = dato.strCedulaAgra;
                    agra.strDireccion    = dato.strDireccion;
                    agra.strNombreAgra   = dato.strNombreAgra;
                    agra.strTelefono     = dato.strTelefono;
                    agra.strParentesco   = dato.strParentesco;
                    lstAgraciado.Add(agra);
                }
                return(lstAgraciado);
            }
        }
示例#2
0
        /// <summary> Consulta los agraciados registrados a un determinado socio. </summary>
        /// <param name="tintCodigoSocio"> Código del socio a consultar. </param>
        /// <returns> El listado de los agraciados seleccionados. </returns>
        public List <Agraciado> gmtdConsultar(int tintCodigoSocio)
        {
            using (dbExequial2010DataContext personas = new dbExequial2010DataContext())
            {
                var query = from agra in personas.tblAgraciados
                            where agra.intCodigoSoc == tintCodigoSocio && agra.bitAnulado == false
                            select agra;

                List <Agraciado> agraciado = new List <Agraciado>();
                foreach (var dato in query.ToList())
                {
                    Agraciado Agra = new Agraciado();
                    Agra.intCodigoSoc      = dato.intCodigoSoc;
                    Agra.strApellidoAgra   = dato.strApellido1Agra + " " + dato.strApellido2Agra;
                    Agra.strCedulaAgra     = dato.strCedulaAgra;
                    Agra.strDireccion      = dato.strDireccion;
                    Agra.strNombreAgra     = dato.strNombreAgra;
                    Agra.strTelefono       = dato.strTelefono;
                    Agra.strParentesco     = dato.strParentesco;
                    Agra.strNombreCompleto = dato.strNombreAgra + " " + dato.strApellido1Agra + " " + dato.strApellido2Agra;
                    Agra.bitActualizado    = (bool)dato.bitActualizado;
                    Agra.dtmFechaNac       = dato.dtmFechaNac;
                    Agra.strApellido1      = dato.strApellido1Agra;
                    Agra.strApellido2      = dato.strApellido2Agra;
                    agraciado.Add(Agra);
                }

                return(agraciado);
            }
        }
示例#3
0
        /// <summary> Consulta todos los agraciados registrados. </summary>
        /// <returns> Un lista con todos los socios seleccionados. </returns>
        public IList <Agraciado> gmtdConsultarTodos()
        {
            using (dbExequial2010DataContext agraciados = new dbExequial2010DataContext())
            {
                var query = from agr in agraciados.tblAgraciados
                            where agr.bitAnulado == false
                            orderby agr.strCedulaAgra ascending
                            select agr;
                List <Agraciado> lstAgraciado = new List <Agraciado>();

                foreach (var dato in query.ToList())
                {
                    Agraciado Agra = new Agraciado();
                    Agra.intCodigoSoc    = dato.intCodigoSoc;
                    Agra.strApellidoAgra = dato.strApellido1Agra + " " + dato.strApellido2Agra;
                    Agra.strCedulaAgra   = dato.strCedulaAgra;
                    Agra.strDireccion    = dato.strDireccion;
                    Agra.strNombreAgra   = dato.strNombreAgra;
                    Agra.strTelefono     = dato.strTelefono;
                    Agra.strParentesco   = dato.strParentesco;
                    lstAgraciado.Add(Agra);
                }
                return(lstAgraciado);
            }
        }