/// <summary> /// Metodo retorna una lista de los inmuebes dependiendo /// de un un estado especificado /// </summary> /// <param name="op"></param> /// <param name="p"></param> /// <returns></returns> public List<VInmuebles> ListDisponibilidad(int op, string p) { switch (op) { case 0: try { List<Vinmuebles> lisimdiS = db.Vinmuebles.Where(d => d.ID_BLOQUE == p && d.INMUESTADO !="3" && d.INMUESTADO!="1" && d.INMUESTADO != "5").ToList(); List<VInmuebles> Vimdisp = new List<VInmuebles>(); foreach (var item in lisimdiS) { VInmuebles disponible = new VInmuebles(); disponible.REFERENCIA = item.REFERENCIA; disponible.INMUEBLE = item.INMUEBLE; disponible.NOMBRE_PROYEC = item.NOMBRE_PROYEC; disponible.AREA = item.AREA; disponible.VAL_INMUEBLE = item.VAL_INMUEBLE; disponible.INMUESTADO = item.INMUESTADO; Vimdisp.Add(disponible); } return Vimdisp; } catch (Exception) { return null; } break; case 1: try { var lisiO = GetEstado(p, "1"); List<VInmuebles> VimO = new List<VInmuebles>(); foreach (var item in lisiO) { VInmuebles separados = new VInmuebles(); separados.INMUEBLE = item.INMUEBLE; separados.NOMBRE_PROYEC = item.NOMBRE_PROYEC; separados.AREA = item.AREA; separados.VAL_INMUEBLE = item.VAL_INMUEBLE; ; separados.INMUESTADO = item.INMUESTADO; VimO.Add(separados); } return VimO; } catch (Exception) { return null; } break; case 2: try { var lisiS = GetEstado(p, "3"); List<VInmuebles> VimS = new List<VInmuebles>(); foreach (var item in lisiS) { VInmuebles inmD = new VInmuebles(); inmD.REFERENCIA = item.REFERENCIA; inmD.INMUEBLE = item.INMUEBLE; inmD.NOMBRE_PROYEC = item.NOMBRE_PROYEC; inmD.AREA = item.AREA; inmD.VAL_INMUEBLE = item.VAL_INMUEBLE; inmD.INMUESTADO = item.INMUESTADO; VimS.Add(inmD); } return VimS; } catch (Exception) { return null; } break; case 24: try { var lisiS = GetEstado(p, "24"); List<VInmuebles> VimS = new List<VInmuebles>(); foreach (var item in lisiS) { VInmuebles inmD = new VInmuebles(); inmD.REFERENCIA = item.REFERENCIA; inmD.INMUEBLE = item.INMUEBLE; inmD.NOMBRE_PROYEC = item.NOMBRE_PROYEC; inmD.AREA = item.AREA; inmD.VAL_INMUEBLE = item.VAL_INMUEBLE; inmD.INMUESTADO = item.INMUESTADO; VimS.Add(inmD); } return VimS; } catch (Exception) { return null; } break; } return null; }
/// <summary> /// Metodo retorna una lista de inmuebles /// registrados para un proyectos especifico /// </summary> /// <param name="p"></param> /// <returns></returns> public List<VInmuebles> LisInmueblesP(string p) { try { List<Vinmuebles> vimp = db.Vinmuebles.OrderBy(d => d.REFERENCIA).Where(t => t.ID_PROYEC == p).ToList(); List<VInmuebles> Evimp = new List<VInmuebles>(); if (vimp.Count().Equals(0)) { return Evimp; } else { foreach (var item in vimp) { VInmuebles Vim = new VInmuebles(); Vim.INMUEBLE = item.INMUEBLE; Vim.REFERENCIA = item.REFERENCIA; Vim.NOMBRE_PROYEC = item.NOMBRE_PROYEC; Vim.AREA = item.AREA; Vim.VAL_INMUEBLE = item.VAL_INMUEBLE; Vim.INMUESTADO = item.INMUESTADO; Evimp.Add(Vim); } return Evimp; } } catch (Exception) { throw; } }