public List <string> RetronarVistaInfoVivienda(string usuario) { try { UsuarioDAL usuarioDal = new UsuarioDAL(); int rut = int.Parse(usuarioDal.RetronarRutUsuario(usuario)); SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.RESIDENTE join b in context.VIVIENDA on a.ID_VIVIENDA equals b.ID_VIVIENDA join c in context.CONDOMINIO on b.ID_CONDOMINIO equals c.ID_CONDOMINIO where a.RUT == rut select new VistaInfoViviendaCondominio { NOMBRE_CALLE_VIV = b.NOMBRE_CALLE, NOMBRE_COND = c.NOMBRE, NUMERO_VIV = b.NUMERO, PLANTA_UBICACION_VIV = b.PLANTA_UBICACION, ID_VIVIENDA = b.ID_VIVIENDA }).ToList(); List <string> lista = new List <string>(); List <VistaInfoViviendaCondominio> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaInfoViviendaCondominio obj = new VistaInfoViviendaCondominio(); obj = _lista[i]; string fila = obj.NOMBRE_COND + ";" + obj.NOMBRE_CALLE_VIV + ";" + obj.NUMERO_VIV + ";" + obj.PLANTA_UBICACION_VIV + ";" + obj.ID_VIVIENDA; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }
public List <string> GetViviendasPorCondominio(int condominio) { try { SigescoEntities context = new SigescoEntities(); using (context) { var query = (from a in context.CONDOMINIO join b in context.VIVIENDA on a.ID_CONDOMINIO equals b.ID_CONDOMINIO where a.ID_CONDOMINIO == condominio select new VistaInfoViviendaCondominio { NOMBRE_CALLE_VIV = b.NOMBRE_CALLE, NOMBRE_COND = a.NOMBRE, NUMERO_VIV = b.NUMERO, PLANTA_UBICACION_VIV = b.PLANTA_UBICACION, ID_VIVIENDA = b.ID_VIVIENDA }).ToList(); List <string> lista = new List <string>(); List <VistaInfoViviendaCondominio> _lista = query; int x = query.Count(); for (int i = 0; i < x; i++) { VistaInfoViviendaCondominio obj = new VistaInfoViviendaCondominio(); obj = _lista[i]; string fila = obj.ID_VIVIENDA + ";" + obj.NOMBRE_CALLE_VIV + ";" + obj.NUMERO_VIV + ";" + obj.PLANTA_UBICACION_VIV; lista.Add(fila); } return(lista); } } catch (Exception e) { throw e; } }