//Metodo para obtener las direcciones dependiendo la persona de la base de datos public static List <Direccion> ObtenerDirecciones(int id_persona) { DBContextCF contextCF = null; //using (DBContextCF contextCF = new DBContextCF()) ; List <Direccion> lstresultados = new List <Direccion>(); try { contextCF = new DBContextCF(); var consulta = (from per in contextCF.Direcciones where (per.IDPersona == id_persona) select new { per.ID, per.IDPersona, per.Pais, per.Provincia, per.Canton, per.Distrito, per.Detalle }).ToList(); if (consulta != null) { foreach (var item in consulta) { Direccion u = new Direccion(); u.ID = item.ID; u.IDPersona = item.IDPersona; u.Pais = item.Pais; u.Provincia = item.Provincia; u.Canton = item.Canton; u.Distrito = item.Distrito; u.Detalle = item.Detalle; lstresultados.Add(u); } } } catch (Exception ex) { throw ex; } finally { if (contextCF != null) { contextCF.Dispose(); } } return(lstresultados); }
//Metodo para obtener todas las personas de la base de datos public static List <Datos_Persona> ObtenerPersonas() { DBContextCF contextCF = null; //using (DBContextCF contextCF = new DBContextCF()) ; List <Datos_Persona> lstresultados = new List <Datos_Persona>(); try { contextCF = new DBContextCF(); var consulta = (from per in contextCF.Personas select new { per.ID, per.Nombre, per.Apellido, per.Telefono }).ToList(); if (consulta != null) { foreach (var item in consulta) { Datos_Persona u = new Datos_Persona(); u.ID = item.ID; u.Nombre = item.Nombre; u.Apellido = item.Apellido; u.Telefono = item.Telefono; lstresultados.Add(u); } } } catch (Exception ex) { throw ex; } finally { if (contextCF != null) { contextCF.Dispose(); } } return(lstresultados); }