/// <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); } }
/// <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); } }
/// <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); } }