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 altaUnidad(Unidad uni)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Unidades.Add(uni);
         context.SaveChanges();
     }
 }
示例#3
0
 public void AltaValores(Valor_mensual valor)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Valores_mensuales.Add(valor);
         context.SaveChanges();
     }
 }
示例#4
0
 public void altaReparacion(Reparacion reparacion)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Reparaciones.Add(reparacion);
         context.SaveChanges();
     }
 }
示例#5
0
 public void altaMejora(Mejora mejora)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Mejoras.Add(mejora);
         context.SaveChanges();
     }
 }
示例#6
0
 public void altaContratista(Contratista contratista)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Contratistas.Add(contratista);
         context.SaveChanges();
     }
 }
 public void AltaAdministrador(Administrador admin)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Administradores.Add(admin);
         context.SaveChanges();
     }
 }
示例#8
0
 public void AltaContrato(Contrato cont)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Contratos.Add(cont);
         context.SaveChanges();
     }
 }
 public void AltaPagosAlquiler(Pago_alquiler pa)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Pagos_alquiler.Add(pa);
         context.SaveChanges();
     }
 }
示例#10
0
 public void altaPropiedad(Propiedad pro)
 {
     using (var context = new InmobiliariaEntities())
     {
         context.Propiedades.Add(pro);
         context.SaveChanges();
     }
 }
示例#11
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();
     }
 }
示例#12
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();
     }
 }
示例#13
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();
     }
 }
示例#14
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();
     }
 }
示例#15
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();
     }
 }
示例#16
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();
     }
 }
示例#17
0
 public void BajaUnidad(string codigo)
 {
     using (var context = new InmobiliariaEntities())
     {
         Int32  num = Convert.ToInt32(codigo);
         Unidad uni = context.Unidades.First(i => i.cod_unidad == num);
         uni.estado = "deshabilitado";
         context.SaveChanges();
     }
 }
示例#18
0
 public void modificarReparacion(Reparacion reparacionArgumento)
 {
     using (var context = new InmobiliariaEntities())
     {
         //Busco el contratista que quiero modificar con el codigo que me traje
         Reparacion reparacion = context.Reparaciones.First(i => i.nro_reparacion == reparacionArgumento.nro_reparacion);
         context.Reparaciones.Remove(reparacion);
         context.Reparaciones.Add(reparacionArgumento);
         context.SaveChanges();
     }
 }
示例#19
0
        public void BajaAdministrador(string numero)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 num = Convert.ToInt32(numero);

                Administrador admin = context.Administradores.First(i => i.IDadmin == num && i.estado == "habilitado");
                admin.estado = "deshabilitado";
                context.SaveChanges();
            }
        }
示例#20
0
        public void AltaAlquiler(Alquiler alq)
        {
            using (var context = new InmobiliariaEntities())
            {
                context.Alquileres.Add(alq);



                context.SaveChanges();
            }
        }
示例#21
0
 public void modificarMejora(Mejora mejoraArgumento)
 {
     using (var context = new InmobiliariaEntities())
     {
         //Busco el contratista que quiero modificar con el codigo que me traje
         Mejora mejora = context.Mejoras.First(i => i.nro_mejora == mejoraArgumento.nro_mejora);
         context.Mejoras.Remove(mejora);
         context.Mejoras.Add(mejoraArgumento);
         context.SaveChanges();
     }
 }
        public void IncrementaUltimoNumero(int num)
        {
            Int32 numero = num + 1;

            using (var context = new InmobiliariaEntities())
            {
                NumeroUltimaFoto ulti = context.NumeroUltimaFoto.First(c => c.numero == num);
                ulti.numero = numero;
                context.SaveChanges();
            }
        }
示例#23
0
 public void ModificaAdministrador(string[] datos)
 {
     using (var context = new InmobiliariaEntities())
     {
         Int32         numero = Convert.ToInt32(datos[0]);
         Administrador admin  = context.Administradores.First(i => i.IDadmin == numero);
         admin.tipo       = datos[1];
         admin.contrasena = datos[2];
         admin.usuario    = datos[3];
         context.SaveChanges();
     }
 }
示例#24
0
        public void ModificaUnidad(string [] datos)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 num = Convert.ToInt32(datos[0]);

                Unidad uni = context.Unidades.First(i => i.cod_unidad == num);
                uni.descripcion = datos[1];
                uni.m2          = Convert.ToDouble(datos[2]);
                context.SaveChanges();
            }
        }
        public void ActualizarSaldo(Int32 saldoActual, Int32 nroInq)
        {
            DateTime hoy = DateTime.Today;

            using (var context = new InmobiliariaEntities())
            {
                Cuenta_corriente cc = context.Cuenta_corriente.First(i => i.nro_inquilino == nroInq);
                cc.saldo = saldoActual;
                cc.fecha = hoy;

                context.SaveChanges();
            }
        }
示例#26
0
        public void AltaFotos(Foto[] fotos)
        {
            using (var context = new InmobiliariaEntities())
            {
                for (int i = 0; i < 4; i++)
                {
                    if (fotos[i].ruta_foto != null)
                    {
                        context.Fotos.Add(fotos[i]);
                    }
                }

                context.SaveChanges();
            }
        }
示例#27
0
        public void ModificaPropiedad(string[] datos)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 num = Convert.ToInt32(datos[0]);

                Propiedad pro = context.Propiedades.First(i => i.cod_propiedad == num);
                pro.ciudad      = datos[1];
                pro.direccion   = datos[2];
                pro.m2          = Convert.ToDouble(datos[3]);
                pro.descripcion = datos[4];

                context.SaveChanges();
            }
        }
示例#28
0
        public void AgregarInquilino(Inquilino inq)
        {
            using (var context = new InmobiliariaEntities())
            {
                Cuenta_corriente1 cuenta = new Cuenta_corriente1();
                cuenta.nro_inquilino = inq.nro_inquilino;
                cuenta.saldo         = 0;
                cuenta.fecha         = DateTime.Today;


                context.Cuenta_corriente.Add(cuenta);


                context.Inquilinos.Add(inq);
                context.SaveChanges();
            }
        }
示例#29
0
 public void modificarContratista(string[] datos)
 {
     using (var context = new InmobiliariaEntities())
     {
         int cod_contratista = int.Parse(datos[0]);
         /*Busco el contratista que quiero modificar con el codigo que me traje*/
         Contratista contratista = context.Contratistas.First(i => i.cod_contratista == cod_contratista);
         /*lo modifico*/
         // contratista.cod_contratista = cod_contratista;
         contratista.nombre         = datos[1];
         contratista.apellido       = datos[2];
         contratista.direccion      = datos[3];
         contratista.telefono       = datos[4];
         contratista.disponibilidad = datos[5];
         /*lo guardo*/
         context.SaveChanges();
     }
 }
示例#30
0
        public void ModificaInquilino(string[] datos)
        {
            using (var context = new InmobiliariaEntities())
            {
                Int32 nro = Convert.ToInt32(datos[0]);

                Inquilino inq = context.Inquilinos.First(i => i.nro_inquilino == nro);

                inq.apellido   = datos[2];
                inq.contrasena = datos[3];
                inq.direccion  = datos[4];
                inq.dni        = datos[5];
                inq.e_mail     = datos[6];
                inq.nombre     = datos[1];
                inq.telefono   = datos[7];
                inq.usuario    = datos[8];

                context.SaveChanges();
            }
        }