public int BuscaUltimoNumero()
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 numero;

                if (context.NumeroUltimaFoto.Count() == 0)
                {
                    NumeroUltimaFoto ult = new NumeroUltimaFoto();
                    ult.numero     = 0;
                    ult.NumeroFoto = 0;
                    context.NumeroUltimaFoto.Add(ult);
                    context.SaveChanges();

                    numero = 0;
                }

                else
                {
                    numero = context.NumeroUltimaFoto.Max(r => r.numero);

                    // numero = context.NumeroUltimaFoto.Max(r => r.numero);
                    //  var maxReservationID = db.reservations.Max(r => r.ReservationID);
                }
                return(numero);
            }
        }
示例#2
0
 public void altaPropiedad(Propiedad pro)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Propiedades.Add(pro);
         context.SaveChanges();
     }
 }
示例#3
0
 public List <Propiedad> todasPropiedades()
 {
     using (var context = new InmobiliariaEntities())
     {
         var query = from c in context.Propiedades where c.estado == "habilitado" select c;
         return(query.ToList());
     }
 }
示例#4
0
 public List <Unidad> buscarUnidadesHabilitadas()
 {
     using (var context = new InmobiliariaEntities())
     {
         var query = from c in context.Unidades where c.estado == "habilitado" select c;
         return(query.ToList());
     }
 }
示例#5
0
 public void AltaValores(Valor_mensual valor)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Valores_mensuales.Add(valor);
         context.SaveChanges();
     }
 }
示例#6
0
 public void altaReparacion(Reparacion reparacion)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Reparaciones.Add(reparacion);
         context.SaveChanges();
     }
 }
示例#7
0
 public Int32 BuscaNumeroAlquiler(Alquiler alq)
 {
     using (var context = new InmobiliariaEntities())
     {
         Alquiler a = context.Alquileres.First(i => i.cod_unidad == alq.cod_unidad && i.nro_inquilino == alq.nro_inquilino && i.estado == "habilitado");
         return(a.nro_alquiler);
     }
 }
示例#8
0
 public List <Alquiler> buscarAlquileresActuales()
 {
     using (var context = new InmobiliariaEntities())
     {
         var query = from c in context.Alquileres where c.estado == "Alquilando" select c;
         return(query.ToList());
     }
 }
 public void AltaPagosAlquiler(Pago_alquiler pa)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Pagos_alquiler.Add(pa);
         context.SaveChanges();
     }
 }
示例#10
0
 public List <Reparacion> getAll()
 {
     using (var context = new InmobiliariaEntities())
     {
         List <Reparacion> lista = context.Reparaciones.ToList();
         return(lista);
     }
 }
示例#11
0
 public void altaMejora(Mejora mejora)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Mejoras.Add(mejora);
         context.SaveChanges();
     }
 }
示例#12
0
 public List <Administrador> TodosAdministradores()
 {
     using (var context = new InmobiliariaEntities())
     {
         var query = from c in context.Administradores where c.estado == "habilitado" select c;
         return(query.ToList());
     }
 }
示例#13
0
 public void AltaContrato(Contrato cont)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Contratos.Add(cont);
         context.SaveChanges();
     }
 }
示例#14
0
 public void AltaAdministrador(Administrador admin)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Administradores.Add(admin);
         context.SaveChanges();
     }
 }
示例#15
0
 public List <Contratista> getAll()
 {
     using (var context = new InmobiliariaEntities())
     {
         List <Contratista> lista = context.Contratistas.ToList();
         return(lista);
     }
 }
示例#16
0
 public void altaContratista(Contratista contratista)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Contratistas.Add(contratista);
         context.SaveChanges();
     }
 }
示例#17
0
 public Inquilino BuscaInquilino(string dni)
 {
     using (var context = new InmobiliariaEntities())
     {
         Inquilino inq = context.Inquilinos.First(i => i.dni == dni);
         return(inq);
     }
 }
示例#18
0
 public List <Unidad> BuscaUnidadesNoAlquiladas(Propiedad pro)
 {
     using (var context = new InmobiliariaEntities())
     {
         var query = from c in context.Unidades where c.cod_propiedad == pro.cod_propiedad && c.estado == "habilitado"  select c;
         return(query.ToList());
     }
 }
示例#19
0
 public List <Inquilino> TodosInquilinos()
 {
     using (var context = new InmobiliariaEntities())
     {
         var query = from c in context.Inquilinos where c.estado == "habilitado" select c;
         return(query.ToList());
     }
 }
示例#20
0
 public void altaUnidad(Unidad uni)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Unidades.Add(uni);
         context.SaveChanges();
     }
 }
示例#21
0
 public Unidad BuscaUnidad(string codUni)
 {
     using (var context = new InmobiliariaEntities())
     {
         Int32  cod = Convert.ToInt32(codUni);
         Unidad uni = context.Unidades.First(i => i.cod_unidad == cod);
         return(uni);
     }
 }
示例#22
0
 public void bajaContratista(int codigo)
 {
     using (var context = new InmobiliariaEntities())
     {
         Contratista contratista = context.Contratistas.FirstOrDefault(i => i.cod_contratista == codigo);
         context.Contratistas.Remove(contratista);
         context.SaveChanges();
     }
 }
示例#23
0
 public void CambiaEstadoUnidad(Unidad uni)
 {
     using (var context = new InmobiliariaEntities())
     {
         Unidad u = context.Unidades.First(i => i.cod_unidad == uni.cod_unidad);
         u.estado = "alquilado";
         context.SaveChanges();
     }
 }
示例#24
0
 public void BajaPropiedad(int codigo)
 {
     using (var context = new InmobiliariaEntities())
     {
         Propiedad pro = context.Propiedades.First(i => i.cod_propiedad == codigo);
         pro.estado = "deshabilitado";
         context.SaveChanges();
     }
 }
示例#25
0
 public void bajaMejora(int nroMejora)
 {
     using (var context = new InmobiliariaEntities())
     {
         Mejora mejora = context.Mejoras.FirstOrDefault(i => i.nro_mejora == nroMejora);
         context.Mejoras.Remove(mejora);
         context.SaveChanges();
     }
 }
示例#26
0
 public void bajaReparacion(int nroReparacion)
 {
     using (var context = new InmobiliariaEntities())
     {
         Reparacion reparacion = context.Reparaciones.FirstOrDefault(i => i.nro_reparacion == nroReparacion);
         context.Reparaciones.Remove(reparacion);
         context.SaveChanges();
     }
 }
示例#27
0
 public Propiedad buscaPropiedad(Int32 codigo)
 {
     using (var context = new InmobiliariaEntities())
     {
         Propiedad prop = new Propiedad();
         prop = context.Propiedades.First(i => i.cod_propiedad == codigo);
         return(prop);
     }
 }
示例#28
0
 public void BajaInquilino(string dni)
 {
     using (var context = new InmobiliariaEntities())
     {
         Inquilino inq = context.Inquilinos.First(i => i.dni == dni && i.estado == "habilitado");
         inq.estado = "deshabilitado";
         context.SaveChanges();
     }
 }
示例#29
0
        public List <Foto> BuscaFoto(string codUni)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 num = Convert.ToInt32(codUni);

                var query = from c in context.Fotos where c.cod_unidad == num select c;
                return(query.ToList());
            }
        }
示例#30
0
        public Contratista buscaContratista(string codigo)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 cod = Convert.ToInt32(codigo);

                Contratista contratista = context.Contratistas.First(i => i.cod_contratista == cod);
                return(contratista);
            }
        }