From 13ea6985729ab246eb4bf45e514b218ef25b498b Mon Sep 17 00:00:00 2001 From: fede Date: Sat, 19 Oct 2024 18:00:26 -0300 Subject: [PATCH] traidas entidades de la db Signed-off-by: fede --- Entidades/AlquilaFacilContext.cs | 484 ---------- Entidades/Alquilafacilcontext.cs | 375 ++++++++ Entidades/Canon.cs | 14 +- Entidades/Cliente.cs | 31 + Entidades/Contrato.cs | 34 +- Entidades/Defecto.cs | 16 +- Entidades/Dto/TokenDto.cs | 1 + Entidades/Entidades.csproj | 1 + Entidades/Estadodefecto.cs | 13 + Entidades/Estadoventum.cs | 13 + Entidades/Garante.cs | 16 +- Entidades/Grupo.cs | 12 +- Entidades/Inquilino.cs | 11 - ...000411_Ahora_saque_el_identity.Designer.cs | 824 ------------------ .../20240910000411_Ahora_saque_el_identity.cs | 584 ------------- .../AlquilaFacilContextModelSnapshot.cs | 821 ----------------- Entidades/Permiso.cs | 13 + Entidades/Propiedad.cs | 25 - Entidades/Propiedade.cs | 25 + Entidades/Propietario.cs | 13 - Entidades/Recibo.cs | 6 +- Entidades/Rol.cs | 13 - Entidades/Servicio.cs | 11 - Entidades/ServicioPropiedade.cs | 15 - Entidades/Usuario.cs | 28 +- Entidades/Venta.cs | 33 + Entidades/convert_to_pascalcase.sh | 16 + Entidades/makefile | 6 + 28 files changed, 600 insertions(+), 2854 deletions(-) delete mode 100644 Entidades/AlquilaFacilContext.cs create mode 100644 Entidades/Alquilafacilcontext.cs create mode 100644 Entidades/Cliente.cs create mode 100644 Entidades/Estadodefecto.cs create mode 100644 Entidades/Estadoventum.cs delete mode 100644 Entidades/Inquilino.cs delete mode 100644 Entidades/Migrations/20240910000411_Ahora_saque_el_identity.Designer.cs delete mode 100644 Entidades/Migrations/20240910000411_Ahora_saque_el_identity.cs delete mode 100644 Entidades/Migrations/AlquilaFacilContextModelSnapshot.cs create mode 100644 Entidades/Permiso.cs delete mode 100644 Entidades/Propiedad.cs create mode 100644 Entidades/Propiedade.cs delete mode 100644 Entidades/Propietario.cs delete mode 100644 Entidades/Rol.cs delete mode 100644 Entidades/Servicio.cs delete mode 100644 Entidades/ServicioPropiedade.cs create mode 100644 Entidades/Venta.cs create mode 100755 Entidades/convert_to_pascalcase.sh create mode 100644 Entidades/makefile diff --git a/Entidades/AlquilaFacilContext.cs b/Entidades/AlquilaFacilContext.cs deleted file mode 100644 index 03ff507..0000000 --- a/Entidades/AlquilaFacilContext.cs +++ /dev/null @@ -1,484 +0,0 @@ -using System; -using System.Collections.Generic; -using Microsoft.EntityFrameworkCore; - -namespace Entidades; - -public partial class AlquilaFacilContext : DbContext -{ - public AlquilaFacilContext() - { - } - - public AlquilaFacilContext(DbContextOptions options) - : base(options) - { - } - - public virtual DbSet Canons { get; set; } - - public virtual DbSet Contratos { get; set; } - - public virtual DbSet Defectos { get; set; } - - public virtual DbSet Garantia { get; set; } - - public virtual DbSet Grupos { get; set; } - - public virtual DbSet Inquilinos { get; set; } - - public virtual DbSet Propiedades { get; set; } - - public virtual DbSet Propietarios { get; set; } - - public virtual DbSet Recibos { get; set; } - - public virtual DbSet Rols { get; set; } - - public virtual DbSet Servicios { get; set; } - - public virtual DbSet ServicioPropiedades { get; set; } - - protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) -//#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263. - => optionsBuilder.UseSqlServer("Server=fedesrv.ddns.net,1433;Database=AlquilaFacil;User Id=AlquilaFacil;Password=.n@9c2ve*0,b1ETv].Kipa/~pR~V;Trusted_Connection=False;Encrypt=False;Connection Timeout=5;\n"); - - protected override void OnModelCreating(ModelBuilder modelBuilder) - { - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__CANON__3214EC27DAD9CBBD"); - - entity.ToTable("CANON"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Idrecibo).HasColumnName("IDRECIBO"); - entity.Property(e => e.Mes).HasColumnName("MES"); - entity.Property(e => e.Monto) - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - entity.Property(e => e.Pagado).HasColumnName("PAGADO"); - - entity.HasOne(d => d.IdreciboNavigation).WithMany(p => p.Canons) - .HasForeignKey(d => d.Idrecibo) - .HasConstraintName("FK__CANON__IDRECIBO__540C7B00"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__CONTRATO__3214EC27314E1A88"); - - entity.ToTable("CONTRATO"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Dniinquilino).HasColumnName("DNIINQUILINO"); - entity.Property(e => e.Dnipropietario).HasColumnName("DNIPROPIETARIO"); - entity.Property(e => e.Duracionmeses).HasColumnName("DURACIONMESES"); - entity.Property(e => e.Fechainicio) - .HasColumnType("datetime") - .HasColumnName("FECHAINICIO"); - entity.Property(e => e.Idpropiedad).HasColumnName("IDPROPIEDAD"); - entity.Property(e => e.Indiceactualizacion) - .HasColumnType("decimal(12, 2)") - .HasColumnName("INDICEACTUALIZACION"); - entity.Property(e => e.Monto) - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - entity.HasOne(d => d.DniinquilinoNavigation).WithMany(p => p.Contratos) - .HasForeignKey(d => d.Dniinquilino) - .HasConstraintName("FK__CONTRATO__DNIINQ__01142BA1"); - - entity.HasOne(d => d.DnipropietarioNavigation).WithMany(p => p.Contratos) - .HasForeignKey(d => d.Dnipropietario) - .HasConstraintName("FK__CONTRATO__DNIPRO__02084FDA"); - - entity.HasOne(d => d.IdpropiedadNavigation).WithMany(p => p.Contratos) - .HasForeignKey(d => d.Idpropiedad) - .HasConstraintName("FK__CONTRATO__IDPROP__02FC7413"); - - entity.HasMany(d => d.Dnigarantia).WithMany(p => p.Idcontratos) - .UsingEntity>( - "ContratoGarantium", - r => r.HasOne().WithMany() - .HasForeignKey("Dnigarantia") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__CONTRATO___DNIGA__282DF8C2"), - l => l.HasOne().WithMany() - .HasForeignKey("Idcontrato") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__CONTRATO___IDCON__2739D489"), - j => - { - j.HasKey("Idcontrato", "Dnigarantia").HasName("PK__CONTRATO__08D9A618A2AF4EE5"); - j.ToTable("CONTRATO_GARANTIA"); - j.IndexerProperty("Idcontrato").HasColumnName("IDCONTRATO"); - j.IndexerProperty("Dnigarantia").HasColumnName("DNIGARANTIA"); - }); - - entity.HasMany(d => d.Idcanons).WithMany(p => p.Idcontratos) - .UsingEntity>( - "ContratoCanon", - r => r.HasOne().WithMany() - .HasForeignKey("Idcanon") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__CONTRATO___IDCAN__3493CFA7"), - l => l.HasOne().WithMany() - .HasForeignKey("Idcontrato") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__CONTRATO___IDCON__339FAB6E"), - j => - { - j.HasKey("Idcontrato", "Idcanon").HasName("PK__CONTRATO__EAB1D189E5C1886B"); - j.ToTable("CONTRATO_CANON"); - j.IndexerProperty("Idcontrato").HasColumnName("IDCONTRATO"); - j.IndexerProperty("Idcanon").HasColumnName("IDCANON"); - }); - - entity.HasMany(d => d.Iddefectos).WithMany(p => p.Idcontratos) - .UsingEntity>( - "ContratoDefecto", - r => r.HasOne().WithMany() - .HasForeignKey("Iddefecto") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__CONTRATO___IDDEF__2BFE89A6"), - l => l.HasOne().WithMany() - .HasForeignKey("Idcontrato") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__CONTRATO___IDCON__2B0A656D"), - j => - { - j.HasKey("Idcontrato", "Iddefecto").HasName("PK__CONTRATO__3A449B2F445D3682"); - j.ToTable("CONTRATO_DEFECTO"); - j.IndexerProperty("Idcontrato").HasColumnName("IDCONTRATO"); - j.IndexerProperty("Iddefecto").HasColumnName("IDDEFECTO"); - }); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__DEFECTO__3214EC27E043B726"); - - entity.ToTable("DEFECTO"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Costo) - .HasColumnType("decimal(12, 2)") - .HasColumnName("COSTO"); - entity.Property(e => e.Descripcion) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("DESCRIPCION"); - entity.Property(e => e.Estaarreglado).HasColumnName("ESTAARREGLADO"); - entity.Property(e => e.Pagainquilino).HasColumnName("PAGAINQUILINO"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Dni).HasName("PK__GARANTIA__C035B8DC8E6BAB11"); - - entity.ToTable("GARANTIA"); - - entity.HasIndex(e => e.Email, "UQ__GARANTIA__161CF724C0013CA1").IsUnique(); - - entity.HasIndex(e => e.Celular, "UQ__GARANTIA__6758673E51796017").IsUnique(); - - entity.HasIndex(e => e.Cuil, "UQ__GARANTIA__F46C15900DA7BBE1").IsUnique(); - - entity.Property(e => e.Dni).HasColumnName("DNI") - .ValueGeneratedNever(); - - entity.Property(e => e.Apellido) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("APELLIDO"); - entity.Property(e => e.Celular) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("CELULAR"); - entity.Property(e => e.Contrasena) - .HasMaxLength(64) - .HasColumnName("CONTRASENA"); - entity.Property(e => e.Cuil).HasColumnName("CUIL"); - entity.Property(e => e.Domicilio) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("DOMICILIO"); - entity.Property(e => e.Domiciliolaboral) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("DOMICILIOLABORAL"); - entity.Property(e => e.Email) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("EMAIL"); - entity.Property(e => e.Lugartrabajo) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("LUGARTRABAJO"); - entity.Property(e => e.Nombre) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("NOMBRE"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__GRUPO__3214EC2778FB625D"); - - entity.ToTable("GRUPO"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Nombre) - .HasMaxLength(20) - .IsUnicode(false) - .HasColumnName("NOMBRE"); - - entity.HasMany(d => d.Dnigarantia).WithMany(p => p.Idgrupos) - .UsingEntity>( - "GrupoGarantium", - r => r.HasOne().WithMany() - .HasForeignKey("Dnigarantia") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_GAR__DNIGA__46B27FE2"), - l => l.HasOne().WithMany() - .HasForeignKey("Idgrupo") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_GAR__IDGRU__45BE5BA9"), - j => - { - j.HasKey("Idgrupo", "Dnigarantia").HasName("PK__GRUPO_GA__F9F1F0A3A5F02DDF"); - j.ToTable("GRUPO_GARANTIA"); - j.IndexerProperty("Idgrupo").HasColumnName("IDGRUPO"); - j.IndexerProperty("Dnigarantia").HasColumnName("DNIGARANTIA"); - }); - - entity.HasMany(d => d.Dniinquilinos).WithMany(p => p.Idgrupos) - .UsingEntity>( - "GrupoInquilino", - r => r.HasOne().WithMany() - .HasForeignKey("Dniinquilino") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_INQ__DNIIN__40058253"), - l => l.HasOne().WithMany() - .HasForeignKey("Idgrupo") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_INQ__IDGRU__3F115E1A"), - j => - { - j.HasKey("Idgrupo", "Dniinquilino").HasName("PK__GRUPO_IN__FC8CB8C5DC668E46"); - j.ToTable("GRUPO_INQUILINO"); - j.IndexerProperty("Idgrupo").HasColumnName("IDGRUPO"); - j.IndexerProperty("Dniinquilino").HasColumnName("DNIINQUILINO"); - }); - - entity.HasMany(d => d.Dnipropietarios).WithMany(p => p.Idgrupos) - .UsingEntity>( - "GrupoPropietario", - r => r.HasOne().WithMany() - .HasForeignKey("Dnipropietario") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_PRO__DNIPR__4A8310C6"), - l => l.HasOne().WithMany() - .HasForeignKey("Idgrupo") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_PRO__IDGRU__498EEC8D"), - j => - { - j.HasKey("Idgrupo", "Dnipropietario").HasName("PK__GRUPO_PR__D5806AB6196637D1"); - j.ToTable("GRUPO_PROPIETARIO"); - j.IndexerProperty("Idgrupo").HasColumnName("IDGRUPO"); - j.IndexerProperty("Dnipropietario").HasColumnName("DNIPROPIETARIO"); - }); - - entity.HasMany(d => d.Idrols).WithMany(p => p.Idgrupos) - .UsingEntity>( - "GrupoRol", - r => r.HasOne().WithMany() - .HasForeignKey("Idrol") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_ROL__IDROL__3C34F16F"), - l => l.HasOne().WithMany() - .HasForeignKey("Idgrupo") - .OnDelete(DeleteBehavior.ClientSetNull) - .HasConstraintName("FK__GRUPO_ROL__IDGRU__3B40CD36"), - j => - { - j.HasKey("Idgrupo", "Idrol").HasName("PK__GRUPO_RO__5035D4A88EFB1AF1"); - j.ToTable("GRUPO_ROL"); - j.IndexerProperty("Idgrupo").HasColumnName("IDGRUPO"); - j.IndexerProperty("Idrol").HasColumnName("IDROL"); - }); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Dni).HasName("PK__INQUILIN__C035B8DC051D254F"); - - entity.ToTable("INQUILINO"); - - entity.HasIndex(e => e.Email, "UQ__INQUILIN__161CF724192A8FBF").IsUnique(); - - entity.HasIndex(e => e.Celular, "UQ__INQUILIN__6758673EB3CC90D6").IsUnique(); - - entity.HasIndex(e => e.Cuil, "UQ__INQUILIN__F46C1590EF9A325E").IsUnique(); - - entity.Property(e => e.Dni).HasColumnName("DNI") - .ValueGeneratedNever(); - - entity.Property(e => e.Apellido) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("APELLIDO"); - entity.Property(e => e.Celular) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("CELULAR"); - entity.Property(e => e.Contrasena) - .HasMaxLength(64) - .HasColumnName("CONTRASENA"); - entity.Property(e => e.Cuil).HasColumnName("CUIL"); - entity.Property(e => e.Domicilio) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("DOMICILIO"); - entity.Property(e => e.Email) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("EMAIL"); - entity.Property(e => e.Nombre) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("NOMBRE"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__PROPIEDA__3214EC2739D8661A"); - - entity.ToTable("PROPIEDADES"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Canthabitaciones).HasColumnName("CANTHABITACIONES"); - entity.Property(e => e.Dni).HasColumnName("DNI"); - entity.Property(e => e.Letra) - .HasMaxLength(2) - .IsUnicode(false) - .HasColumnName("LETRA"); - entity.Property(e => e.Piso).HasColumnName("PISO"); - entity.Property(e => e.Tienecocina).HasColumnName("TIENECOCINA"); - entity.Property(e => e.Ubicacion) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("UBICACION"); - - entity.HasOne(d => d.DniNavigation).WithMany(p => p.Propiedades) - .HasForeignKey(d => d.Dni) - .HasConstraintName("FK__PROPIEDADES__DNI__44FF419A"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Dni).HasName("PK__PROPIETA__C035B8DC136518F4"); - - entity.ToTable("PROPIETARIO"); - - entity.HasIndex(e => e.Email, "UQ__PROPIETA__161CF7246E3AA1B6").IsUnique(); - - entity.HasIndex(e => e.Celular, "UQ__PROPIETA__6758673E211BCB21").IsUnique(); - - entity.HasIndex(e => e.Cuil, "UQ__PROPIETA__F46C15901A8D2463").IsUnique(); - - entity.Property(e => e.Dni).HasColumnName("DNI") - .ValueGeneratedNever(); - - entity.Property(e => e.Apellido) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("APELLIDO"); - entity.Property(e => e.Celular) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("CELULAR"); - entity.Property(e => e.Contrasena) - .HasMaxLength(64) - .HasColumnName("CONTRASENA"); - entity.Property(e => e.Cuil).HasColumnName("CUIL"); - entity.Property(e => e.Domicilio) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("DOMICILIO"); - entity.Property(e => e.Email) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("EMAIL"); - entity.Property(e => e.Nombre) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("NOMBRE"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__RECIBO__3214EC277135BC90"); - - entity.ToTable("RECIBO"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Mes).HasColumnName("MES"); - entity.Property(e => e.Monto) - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__ROL__3214EC27DE6A34BE"); - - entity.ToTable("ROL"); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Descipcion) - .HasMaxLength(20) - .IsUnicode(false) - .HasColumnName("DESCIPCION"); - }); - - modelBuilder.Entity(entity => - { - entity.HasKey(e => e.Id).HasName("PK__SERVICIO__3214EC27468ADAA2"); - - entity.ToTable("SERVICIO"); - - entity.HasIndex(e => e.Descripcion, "UQ__SERVICIO__794449EF1A4F44FF").IsUnique(); - - entity.Property(e => e.Id).HasColumnName("ID"); - entity.Property(e => e.Descripcion) - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnName("DESCRIPCION"); - }); - - modelBuilder.Entity(entity => - { - entity - .HasNoKey() - .ToTable("SERVICIO_PROPIEDADES"); - - entity.Property(e => e.Idpropiedad).HasColumnName("IDPROPIEDAD"); - entity.Property(e => e.Idservicio).HasColumnName("IDSERVICIO"); - - entity.HasOne(d => d.IdpropiedadNavigation).WithMany() - .HasForeignKey(d => d.Idpropiedad) - .HasConstraintName("FK__SERVICIO___IDPRO__49C3F6B7"); - - entity.HasOne(d => d.IdservicioNavigation).WithMany() - .HasForeignKey(d => d.Idservicio) - .HasConstraintName("FK__SERVICIO___IDSER__4AB81AF0"); - }); - - OnModelCreatingPartial(modelBuilder); - } - - partial void OnModelCreatingPartial(ModelBuilder modelBuilder); -} diff --git a/Entidades/Alquilafacilcontext.cs b/Entidades/Alquilafacilcontext.cs new file mode 100644 index 0000000..324335f --- /dev/null +++ b/Entidades/Alquilafacilcontext.cs @@ -0,0 +1,375 @@ +using System; +using System.Collections.Generic; +using Microsoft.EntityFrameworkCore; + +namespace Entidades; + +public partial class AlquilaFacilContext : DbContext +{ + public AlquilaFacilContext() + { + } + + public AlquilaFacilContext(DbContextOptions options) + : base(options) + { + } + + public virtual DbSet Canons { get; set; } + + public virtual DbSet Clientes { get; set; } + + public virtual DbSet Contratos { get; set; } + + public virtual DbSet Defectos { get; set; } + + public virtual DbSet Estadodefectos { get; set; } + + public virtual DbSet Estadoventa { get; set; } + + public virtual DbSet Garantes { get; set; } + + public virtual DbSet Grupos { get; set; } + + public virtual DbSet Permisos { get; set; } + + public virtual DbSet Propiedades { get; set; } + + public virtual DbSet Recibos { get; set; } + + public virtual DbSet Usuarios { get; set; } + + public virtual DbSet Ventas { get; set; } + + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) +#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see https://go.microsoft.com/fwlink/?LinkId=723263. + => optionsBuilder.UseMySQL("Server=fedesrv.ddns.net;Port=30006;Database=AlquilaFacil;Uid=AlquilaFacil;Pwd=.n@9c2ve*0,b1ETv].Kipa/~pR~V;Connection Timeout=5;SslMode=none"); + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.ToTable("Canon"); + + entity.HasIndex(e => e.idrecibo, "FK_CAN_REC"); + + entity.Property(e => e.id).HasColumnType("bigint(20)"); + entity.Property(e => e.fecha).HasColumnType("date"); + entity.Property(e => e.idrecibo).HasColumnType("bigint(20)"); + entity.Property(e => e.monto).HasPrecision(12); + entity.Property(e => e.pagado).HasColumnType("bit(1)"); + + entity.HasOne(d => d.idreciboNavigation).WithMany(p => p.Canons) + .HasForeignKey(d => d.idrecibo) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CAN_REC"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.dni).HasName("PRIMARY"); + + entity.HasIndex(e => e.idusuario, "FK_PROP_USU"); + + entity.Property(e => e.dni).HasColumnType("bigint(20)"); + entity.Property(e => e.apellido).HasMaxLength(20); + entity.Property(e => e.celular).HasMaxLength(40); + entity.Property(e => e.domicilio).HasMaxLength(40); + entity.Property(e => e.idusuario).HasColumnType("int(11)"); + entity.Property(e => e.nombre).HasMaxLength(20); + + entity.HasOne(d => d.idusuarioNavigation).WithMany(p => p.Clientes) + .HasForeignKey(d => d.idusuario) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_PROP_USU"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.HasIndex(e => e.dniinquilino, "FK_CON_INQ"); + + entity.HasIndex(e => e.idpropiedad, "FK_CON_PROP"); + + entity.HasIndex(e => e.dnipropietario, "FK_CON_PROPI"); + + entity.HasIndex(e => e.idventa, "FK_CON_VEN"); + + entity.Property(e => e.id).HasColumnType("bigint(20)"); + entity.Property(e => e.cantgarantemin).HasColumnType("int(11)"); + entity.Property(e => e.dniinquilino).HasColumnType("bigint(20)"); + entity.Property(e => e.dnipropietario).HasColumnType("bigint(20)"); + entity.Property(e => e.fechainicio).HasColumnType("date"); + entity.Property(e => e.idpropiedad).HasColumnType("int(11)"); + entity.Property(e => e.idventa).HasColumnType("bigint(20)"); + entity.Property(e => e.indiceactualizacion).HasPrecision(8); + entity.Property(e => e.monto).HasPrecision(12); + entity.Property(e => e.tieneopcionventa).HasColumnType("bit(1)"); + + entity.HasOne(d => d.dniinquilinoNavigation).WithMany(p => p.ContratodniinquilinoNavigations) + .HasForeignKey(d => d.dniinquilino) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CON_INQ"); + + entity.HasOne(d => d.dnipropietarioNavigation).WithMany(p => p.ContratodnipropietarioNavigations) + .HasForeignKey(d => d.dnipropietario) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CON_PROPI"); + + entity.HasOne(d => d.idpropiedadNavigation).WithMany(p => p.Contratos) + .HasForeignKey(d => d.idpropiedad) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CON_PROP"); + + entity.HasOne(d => d.idventaNavigation).WithMany(p => p.Contratos) + .HasForeignKey(d => d.idventa) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CON_VEN"); + + entity.HasMany(d => d.idcanons).WithMany(p => p.idcontratos) + .UsingEntity>( + "contrato_canon", + r => r.HasOne().WithMany() + .HasForeignKey("idcanon") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CONCAN_CAN"), + l => l.HasOne().WithMany() + .HasForeignKey("idcontrato") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CONCAN_CON"), + j => + { + j.HasKey("idcontrato", "idcanon").HasName("PRIMARY"); + j.ToTable("contrato_canon"); + j.HasIndex(new[] { "idcanon" }, "FK_CONCAN_CAN"); + j.IndexerProperty("idcontrato").HasColumnType("bigint(20)"); + j.IndexerProperty("idcanon").HasColumnType("bigint(20)"); + }); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.ToTable("Defecto"); + + entity.HasIndex(e => e.idcontrato, "FK_DEF_CON"); + + entity.HasIndex(e => e.idestado, "FK_DEF_EST"); + + entity.Property(e => e.id).HasColumnType("bigint(20)"); + entity.Property(e => e.costo).HasPrecision(12); + entity.Property(e => e.descripcion).HasMaxLength(40); + entity.Property(e => e.idcontrato).HasColumnType("bigint(20)"); + entity.Property(e => e.idestado).HasColumnType("int(11)"); + entity.Property(e => e.pagainquilino).HasColumnType("bit(1)"); + + entity.HasOne(d => d.idcontratoNavigation).WithMany(p => p.Defectos) + .HasForeignKey(d => d.idcontrato) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_DEF_CON"); + + entity.HasOne(d => d.idestadoNavigation).WithMany(p => p.Defectos) + .HasForeignKey(d => d.idestado) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_DEF_EST"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.ToTable("Estadodefecto"); + + entity.Property(e => e.id).HasColumnType("int(11)"); + entity.Property(e => e.descipcion).HasMaxLength(20); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.Property(e => e.id).HasColumnType("int(11)"); + entity.Property(e => e.descripcion).HasMaxLength(15); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.dni).HasName("PRIMARY"); + + entity.Property(e => e.dni).HasColumnType("bigint(20)"); + entity.Property(e => e.apellido).HasMaxLength(20); + entity.Property(e => e.celular).HasMaxLength(40); + entity.Property(e => e.domicilio).HasMaxLength(40); + entity.Property(e => e.domiciliolaboral).HasMaxLength(40); + entity.Property(e => e.nombre).HasMaxLength(20); + + entity.HasMany(d => d.idcontratos).WithMany(p => p.dnigarantes) + .UsingEntity>( + "contrato_garante", + r => r.HasOne().WithMany() + .HasForeignKey("idcontrato") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CONGAR_CON"), + l => l.HasOne().WithMany() + .HasForeignKey("dnigarante") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_CONGAR_GAR"), + j => + { + j.HasKey("dnigarante", "idcontrato").HasName("PRIMARY"); + j.ToTable("contrato_garantes"); + j.HasIndex(new[] { "idcontrato" }, "FK_CONGAR_CON"); + j.IndexerProperty("dnigarante").HasColumnType("bigint(20)"); + j.IndexerProperty("idcontrato").HasColumnType("bigint(20)"); + }); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.Property(e => e.id).HasColumnType("int(11)"); + entity.Property(e => e.nombre).HasMaxLength(12); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.Property(e => e.id).HasColumnType("int(11)"); + entity.Property(e => e.descripcion).HasMaxLength(15); + + entity.HasMany(d => d.idgrupos).WithMany(p => p.idpermisos) + .UsingEntity>( + "grupo_Permiso", + r => r.HasOne().WithMany() + .HasForeignKey("idgrupo") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_GRU2"), + l => l.HasOne().WithMany() + .HasForeignKey("idpermiso") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_PER2"), + j => + { + j.HasKey("idpermiso", "idgrupo").HasName("PRIMARY"); + j.ToTable("grupo_Permisos"); + j.HasIndex(new[] { "idgrupo" }, "FK_GRU2"); + j.IndexerProperty("idpermiso").HasColumnType("int(11)"); + j.IndexerProperty("idgrupo").HasColumnType("int(11)"); + }); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.HasIndex(e => e.dnipropietario, "FK_PROP_PROPI"); + + entity.Property(e => e.id).HasColumnType("int(11)"); + entity.Property(e => e.canthabitaciones).HasColumnType("int(11)"); + entity.Property(e => e.dnipropietario).HasColumnType("bigint(20)"); + entity.Property(e => e.letra) + .HasMaxLength(1) + .IsFixedLength(); + entity.Property(e => e.piso).HasColumnType("int(11)"); + entity.Property(e => e.ubicacion).HasMaxLength(40); + + entity.HasOne(d => d.dnipropietarioNavigation).WithMany(p => p.Propiedades) + .HasForeignKey(d => d.dnipropietario) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_PROP_PROPI"); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.ToTable("Recibo"); + + entity.Property(e => e.id).HasColumnType("bigint(20)"); + entity.Property(e => e.fecha).HasColumnType("date"); + entity.Property(e => e.monto).HasPrecision(12); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.Property(e => e.id).HasColumnType("int(11)"); + entity.Property(e => e.contraseña).HasMaxLength(128); + entity.Property(e => e.email).HasMaxLength(50); + entity.Property(e => e.token).HasColumnType("json"); + + entity.HasMany(d => d.idgrupos).WithMany(p => p.idusuarios) + .UsingEntity>( + "usuario_Grupo", + r => r.HasOne().WithMany() + .HasForeignKey("idgrupo") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_GRU"), + l => l.HasOne().WithMany() + .HasForeignKey("idusuario") + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_USU"), + j => + { + j.HasKey("idusuario", "idgrupo").HasName("PRIMARY"); + j.ToTable("usuario_Grupos"); + j.HasIndex(new[] { "idgrupo" }, "FK_GRU"); + j.IndexerProperty("idusuario").HasColumnType("int(11)"); + j.IndexerProperty("idgrupo").HasColumnType("int(11)"); + }); + }); + + modelBuilder.Entity(entity => + { + entity.HasKey(e => e.id).HasName("PRIMARY"); + + entity.HasIndex(e => e.idestado, "FK_VEN_EST"); + + entity.HasIndex(e => e.idprop_old, "FK_VEN_PROL"); + + entity.HasIndex(e => e.idprop_new, "FK_VEN_PRON"); + + entity.HasIndex(e => e.idpropiedad, "FK_VEN_PROP"); + + entity.Property(e => e.id).HasColumnType("bigint(20)"); + entity.Property(e => e.fechafinal).HasColumnType("date"); + entity.Property(e => e.fechainicio).HasColumnType("date"); + entity.Property(e => e.idestado).HasColumnType("int(11)"); + entity.Property(e => e.idprop_new).HasColumnType("bigint(20)"); + entity.Property(e => e.idprop_old).HasColumnType("bigint(20)"); + entity.Property(e => e.idpropiedad).HasColumnType("int(11)"); + entity.Property(e => e.monto).HasPrecision(12); + + entity.HasOne(d => d.idestadoNavigation).WithMany(p => p.Venta) + .HasForeignKey(d => d.idestado) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_VEN_EST"); + + entity.HasOne(d => d.idprop_newNavigation).WithMany(p => p.Ventaidprop_newNavigations) + .HasForeignKey(d => d.idprop_new) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_VEN_PRON"); + + entity.HasOne(d => d.idprop_oldNavigation).WithMany(p => p.Ventaidprop_oldNavigations) + .HasForeignKey(d => d.idprop_old) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_VEN_PROL"); + + entity.HasOne(d => d.idpropiedadNavigation).WithMany(p => p.Venta) + .HasForeignKey(d => d.idpropiedad) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_VEN_PROP"); + }); + + OnModelCreatingPartial(modelBuilder); + } + + partial void OnModelCreatingPartial(ModelBuilder modelBuilder); +} diff --git a/Entidades/Canon.cs b/Entidades/Canon.cs index 05fd492..1c8463b 100644 --- a/Entidades/Canon.cs +++ b/Entidades/Canon.cs @@ -5,17 +5,17 @@ namespace Entidades; public partial class Canon { - public int Id { get; set; } + public long id { get; set; } - public int Mes { get; set; } + public DateTime fecha { get; set; } - public decimal Monto { get; set; } + public decimal monto { get; set; } - public bool Pagado { get; set; } + public long? idrecibo { get; set; } - public int? Idrecibo { get; set; } + public ulong pagado { get; set; } - public virtual Recibo? IdreciboNavigation { get; set; } + public virtual Recibo? idreciboNavigation { get; set; } - public virtual ICollection Idcontratos { get; set; } = new List(); + public virtual ICollection idcontratos { get; set; } = new List(); } diff --git a/Entidades/Cliente.cs b/Entidades/Cliente.cs new file mode 100644 index 0000000..915ef77 --- /dev/null +++ b/Entidades/Cliente.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Cliente +{ + public long dni { get; set; } + + public string nombre { get; set; } = null!; + + public string apellido { get; set; } = null!; + + public string domicilio { get; set; } = null!; + + public string celular { get; set; } = null!; + + public int? idusuario { get; set; } + + public virtual ICollection ContratodniinquilinoNavigations { get; set; } = new List(); + + public virtual ICollection ContratodnipropietarioNavigations { get; set; } = new List(); + + public virtual ICollection Propiedades { get; set; } = new List(); + + public virtual ICollection Ventaidprop_newNavigations { get; set; } = new List(); + + public virtual ICollection Ventaidprop_oldNavigations { get; set; } = new List(); + + public virtual Usuario? idusuarioNavigation { get; set; } +} diff --git a/Entidades/Contrato.cs b/Entidades/Contrato.cs index ae3d5af..e3b0df4 100644 --- a/Entidades/Contrato.cs +++ b/Entidades/Contrato.cs @@ -5,31 +5,37 @@ namespace Entidades; public partial class Contrato { - public int Id { get; set; } + public long id { get; set; } - public DateTime Fechainicio { get; set; } + public DateTime fechainicio { get; set; } - public decimal Indiceactualizacion { get; set; } + public decimal indiceactualizacion { get; set; } - public decimal Monto { get; set; } + public decimal monto { get; set; } - public int Duracionmeses { get; set; } + public long? dniinquilino { get; set; } - public long? Dniinquilino { get; set; } + public long? dnipropietario { get; set; } - public long? Dnipropietario { get; set; } + public int? idpropiedad { get; set; } - public int? Idpropiedad { get; set; } + public int cantgarantemin { get; set; } - public virtual Inquilino? DniinquilinoNavigation { get; set; } + public ulong tieneopcionventa { get; set; } - public virtual Propietario? DnipropietarioNavigation { get; set; } + public long? idventa { get; set; } - public virtual Propiedad? IdpropiedadNavigation { get; set; } + public virtual ICollection Defectos { get; set; } = new List(); - public virtual ICollection Dnigarantia { get; set; } = new List(); + public virtual Cliente? dniinquilinoNavigation { get; set; } - public virtual ICollection Idcanons { get; set; } = new List(); + public virtual Cliente? dnipropietarioNavigation { get; set; } - public virtual ICollection Iddefectos { get; set; } = new List(); + public virtual Propiedade? idpropiedadNavigation { get; set; } + + public virtual Venta? idventaNavigation { get; set; } + + public virtual ICollection dnigarantes { get; set; } = new List(); + + public virtual ICollection idcanons { get; set; } = new List(); } diff --git a/Entidades/Defecto.cs b/Entidades/Defecto.cs index 046c012..d7a97d3 100644 --- a/Entidades/Defecto.cs +++ b/Entidades/Defecto.cs @@ -5,15 +5,19 @@ namespace Entidades; public partial class Defecto { - public int Id { get; set; } + public long id { get; set; } - public string Descripcion { get; set; } = null!; + public string descripcion { get; set; } = null!; - public bool Estaarreglado { get; set; } + public decimal costo { get; set; } - public decimal Costo { get; set; } + public int? idestado { get; set; } - public bool Pagainquilino { get; set; } + public long? idcontrato { get; set; } - public virtual ICollection Idcontratos { get; set; } = new List(); + public ulong pagainquilino { get; set; } + + public virtual Contrato? idcontratoNavigation { get; set; } + + public virtual Estadodefecto? idestadoNavigation { get; set; } } diff --git a/Entidades/Dto/TokenDto.cs b/Entidades/Dto/TokenDto.cs index e23f2e4..fcba11c 100644 --- a/Entidades/Dto/TokenDto.cs +++ b/Entidades/Dto/TokenDto.cs @@ -1,6 +1,7 @@ namespace Entidades.Dto; public class TokenDto{ + public string Email { get; set; } = null!; public string Token {get; set;} = String.Empty; public string Redirect { get; set; } = String.Empty; } diff --git a/Entidades/Entidades.csproj b/Entidades/Entidades.csproj index e7cfbc5..23c91b2 100644 --- a/Entidades/Entidades.csproj +++ b/Entidades/Entidades.csproj @@ -12,6 +12,7 @@ all + diff --git a/Entidades/Estadodefecto.cs b/Entidades/Estadodefecto.cs new file mode 100644 index 0000000..92719d7 --- /dev/null +++ b/Entidades/Estadodefecto.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Estadodefecto +{ + public int id { get; set; } + + public string descipcion { get; set; } = null!; + + public virtual ICollection Defectos { get; set; } = new List(); +} diff --git a/Entidades/Estadoventum.cs b/Entidades/Estadoventum.cs new file mode 100644 index 0000000..ffb5302 --- /dev/null +++ b/Entidades/Estadoventum.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Estadoventum +{ + public int id { get; set; } + + public string? descripcion { get; set; } + + public virtual ICollection Venta { get; set; } = new List(); +} diff --git a/Entidades/Garante.cs b/Entidades/Garante.cs index 1c5b6fb..5d8e210 100644 --- a/Entidades/Garante.cs +++ b/Entidades/Garante.cs @@ -3,13 +3,19 @@ using System.Collections.Generic; namespace Entidades; -public partial class Garante : Usuario +public partial class Garante { - public string Lugartrabajo { get; set; } = null!; + public long dni { get; set; } - public string Domiciliolaboral { get; set; } = null!; + public string nombre { get; set; } = null!; - public virtual ICollection Idcontratos { get; set; } = new List(); + public string apellido { get; set; } = null!; - public virtual ICollection Idgrupos { get; set; } = new List(); + public string domicilio { get; set; } = null!; + + public string celular { get; set; } = null!; + + public string domiciliolaboral { get; set; } = null!; + + public virtual ICollection idcontratos { get; set; } = new List(); } diff --git a/Entidades/Grupo.cs b/Entidades/Grupo.cs index 4827d1f..8d7d383 100644 --- a/Entidades/Grupo.cs +++ b/Entidades/Grupo.cs @@ -5,15 +5,11 @@ namespace Entidades; public partial class Grupo { - public int Id { get; set; } + public int id { get; set; } - public string Nombre { get; set; } = null!; + public string nombre { get; set; } = null!; - public virtual ICollection Dnigarantia { get; set; } = new List(); + public virtual ICollection idpermisos { get; set; } = new List(); - public virtual ICollection Dniinquilinos { get; set; } = new List(); - - public virtual ICollection Dnipropietarios { get; set; } = new List(); - - public virtual ICollection Idrols { get; set; } = new List(); + public virtual ICollection idusuarios { get; set; } = new List(); } diff --git a/Entidades/Inquilino.cs b/Entidades/Inquilino.cs deleted file mode 100644 index 5f2d893..0000000 --- a/Entidades/Inquilino.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Entidades; - -public partial class Inquilino: Usuario -{ - public virtual ICollection Contratos { get; set; } = new List(); - - public virtual ICollection Idgrupos { get; set; } = new List(); -} diff --git a/Entidades/Migrations/20240910000411_Ahora_saque_el_identity.Designer.cs b/Entidades/Migrations/20240910000411_Ahora_saque_el_identity.Designer.cs deleted file mode 100644 index f598309..0000000 --- a/Entidades/Migrations/20240910000411_Ahora_saque_el_identity.Designer.cs +++ /dev/null @@ -1,824 +0,0 @@ -// -using System; -using Entidades; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace Entidades.Migrations -{ - [DbContext(typeof(AlquilaFacilContext))] - [Migration("20240910000411_Ahora_saque_el_identity")] - partial class Ahora_saque_el_identity - { - /// - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "8.0.8") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); - - modelBuilder.Entity("ContratoCanon", b => - { - b.Property("Idcontrato") - .HasColumnType("int") - .HasColumnName("IDCONTRATO"); - - b.Property("Idcanon") - .HasColumnType("int") - .HasColumnName("IDCANON"); - - b.HasKey("Idcontrato", "Idcanon") - .HasName("PK__CONTRATO__EAB1D189E5C1886B"); - - b.HasIndex("Idcanon"); - - b.ToTable("CONTRATO_CANON", (string)null); - }); - - modelBuilder.Entity("ContratoDefecto", b => - { - b.Property("Idcontrato") - .HasColumnType("int") - .HasColumnName("IDCONTRATO"); - - b.Property("Iddefecto") - .HasColumnType("int") - .HasColumnName("IDDEFECTO"); - - b.HasKey("Idcontrato", "Iddefecto") - .HasName("PK__CONTRATO__3A449B2F445D3682"); - - b.HasIndex("Iddefecto"); - - b.ToTable("CONTRATO_DEFECTO", (string)null); - }); - - modelBuilder.Entity("ContratoGarantium", b => - { - b.Property("Idcontrato") - .HasColumnType("int") - .HasColumnName("IDCONTRATO"); - - b.Property("Dnigarantia") - .HasColumnType("bigint") - .HasColumnName("DNIGARANTIA"); - - b.HasKey("Idcontrato", "Dnigarantia") - .HasName("PK__CONTRATO__08D9A618A2AF4EE5"); - - b.HasIndex("Dnigarantia"); - - b.ToTable("CONTRATO_GARANTIA", (string)null); - }); - - modelBuilder.Entity("Entidades.Canon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Idrecibo") - .HasColumnType("int") - .HasColumnName("IDRECIBO"); - - b.Property("Mes") - .HasColumnType("int") - .HasColumnName("MES"); - - b.Property("Monto") - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - b.Property("Pagado") - .HasColumnType("bit") - .HasColumnName("PAGADO"); - - b.HasKey("Id") - .HasName("PK__CANON__3214EC27DAD9CBBD"); - - b.HasIndex("Idrecibo"); - - b.ToTable("CANON", (string)null); - }); - - modelBuilder.Entity("Entidades.Contrato", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Dniinquilino") - .HasColumnType("bigint") - .HasColumnName("DNIINQUILINO"); - - b.Property("Dnipropietario") - .HasColumnType("bigint") - .HasColumnName("DNIPROPIETARIO"); - - b.Property("Duracionmeses") - .HasColumnType("int") - .HasColumnName("DURACIONMESES"); - - b.Property("Fechainicio") - .HasColumnType("datetime") - .HasColumnName("FECHAINICIO"); - - b.Property("Idpropiedad") - .HasColumnType("int") - .HasColumnName("IDPROPIEDAD"); - - b.Property("Indiceactualizacion") - .HasColumnType("decimal(12, 2)") - .HasColumnName("INDICEACTUALIZACION"); - - b.Property("Monto") - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - b.HasKey("Id") - .HasName("PK__CONTRATO__3214EC27314E1A88"); - - b.HasIndex("Dniinquilino"); - - b.HasIndex("Dnipropietario"); - - b.HasIndex("Idpropiedad"); - - b.ToTable("CONTRATO", (string)null); - }); - - modelBuilder.Entity("Entidades.Defecto", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Costo") - .HasColumnType("decimal(12, 2)") - .HasColumnName("COSTO"); - - b.Property("Descripcion") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DESCRIPCION"); - - b.Property("Estaarreglado") - .HasColumnType("bit") - .HasColumnName("ESTAARREGLADO"); - - b.Property("Pagainquilino") - .HasColumnType("bit") - .HasColumnName("PAGAINQUILINO"); - - b.HasKey("Id") - .HasName("PK__DEFECTO__3214EC27E043B726"); - - b.ToTable("DEFECTO", (string)null); - }); - - modelBuilder.Entity("Entidades.Garante", b => - { - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Apellido") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("APELLIDO"); - - b.Property("Celular") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("CELULAR"); - - b.Property("Contrasena") - .HasMaxLength(64) - .HasColumnType("varbinary(64)") - .HasColumnName("CONTRASENA"); - - b.Property("Cuil") - .HasColumnType("bigint") - .HasColumnName("CUIL"); - - b.Property("Domicilio") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIO"); - - b.Property("Domiciliolaboral") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIOLABORAL"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("EMAIL"); - - b.Property("Lugartrabajo") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("LUGARTRABAJO"); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("NOMBRE"); - - b.HasKey("Dni") - .HasName("PK__GARANTIA__C035B8DC8E6BAB11"); - - b.HasIndex(new[] { "Email" }, "UQ__GARANTIA__161CF724C0013CA1") - .IsUnique(); - - b.HasIndex(new[] { "Celular" }, "UQ__GARANTIA__6758673E51796017") - .IsUnique(); - - b.HasIndex(new[] { "Cuil" }, "UQ__GARANTIA__F46C15900DA7BBE1") - .IsUnique(); - - b.ToTable("GARANTIA", (string)null); - }); - - modelBuilder.Entity("Entidades.Grupo", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(20) - .IsUnicode(false) - .HasColumnType("varchar(20)") - .HasColumnName("NOMBRE"); - - b.HasKey("Id") - .HasName("PK__GRUPO__3214EC2778FB625D"); - - b.ToTable("GRUPO", (string)null); - }); - - modelBuilder.Entity("Entidades.Inquilino", b => - { - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Apellido") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("APELLIDO"); - - b.Property("Celular") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("CELULAR"); - - b.Property("Contrasena") - .HasMaxLength(64) - .HasColumnType("varbinary(64)") - .HasColumnName("CONTRASENA"); - - b.Property("Cuil") - .HasColumnType("bigint") - .HasColumnName("CUIL"); - - b.Property("Domicilio") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIO"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("EMAIL"); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("NOMBRE"); - - b.HasKey("Dni") - .HasName("PK__INQUILIN__C035B8DC051D254F"); - - b.HasIndex(new[] { "Email" }, "UQ__INQUILIN__161CF724192A8FBF") - .IsUnique(); - - b.HasIndex(new[] { "Celular" }, "UQ__INQUILIN__6758673EB3CC90D6") - .IsUnique(); - - b.HasIndex(new[] { "Cuil" }, "UQ__INQUILIN__F46C1590EF9A325E") - .IsUnique(); - - b.ToTable("INQUILINO", (string)null); - }); - - modelBuilder.Entity("Entidades.Propiedad", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Canthabitaciones") - .HasColumnType("int") - .HasColumnName("CANTHABITACIONES"); - - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Letra") - .HasMaxLength(2) - .IsUnicode(false) - .HasColumnType("varchar(2)") - .HasColumnName("LETRA"); - - b.Property("Piso") - .HasColumnType("int") - .HasColumnName("PISO"); - - b.Property("Tienecocina") - .HasColumnType("bit") - .HasColumnName("TIENECOCINA"); - - b.Property("Ubicacion") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("UBICACION"); - - b.HasKey("Id") - .HasName("PK__PROPIEDA__3214EC2739D8661A"); - - b.HasIndex("Dni"); - - b.ToTable("PROPIEDADES", (string)null); - }); - - modelBuilder.Entity("Entidades.Propietario", b => - { - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Apellido") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("APELLIDO"); - - b.Property("Celular") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("CELULAR"); - - b.Property("Contrasena") - .HasMaxLength(64) - .HasColumnType("varbinary(64)") - .HasColumnName("CONTRASENA"); - - b.Property("Cuil") - .HasColumnType("bigint") - .HasColumnName("CUIL"); - - b.Property("Domicilio") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIO"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("EMAIL"); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("NOMBRE"); - - b.HasKey("Dni") - .HasName("PK__PROPIETA__C035B8DC136518F4"); - - b.HasIndex(new[] { "Email" }, "UQ__PROPIETA__161CF7246E3AA1B6") - .IsUnique(); - - b.HasIndex(new[] { "Celular" }, "UQ__PROPIETA__6758673E211BCB21") - .IsUnique(); - - b.HasIndex(new[] { "Cuil" }, "UQ__PROPIETA__F46C15901A8D2463") - .IsUnique(); - - b.ToTable("PROPIETARIO", (string)null); - }); - - modelBuilder.Entity("Entidades.Recibo", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Mes") - .HasColumnType("int") - .HasColumnName("MES"); - - b.Property("Monto") - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - b.HasKey("Id") - .HasName("PK__RECIBO__3214EC277135BC90"); - - b.ToTable("RECIBO", (string)null); - }); - - modelBuilder.Entity("Entidades.Rol", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Descipcion") - .IsRequired() - .HasMaxLength(20) - .IsUnicode(false) - .HasColumnType("varchar(20)") - .HasColumnName("DESCIPCION"); - - b.HasKey("Id") - .HasName("PK__ROL__3214EC27DE6A34BE"); - - b.ToTable("ROL", (string)null); - }); - - modelBuilder.Entity("Entidades.Servicio", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Descripcion") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DESCRIPCION"); - - b.HasKey("Id") - .HasName("PK__SERVICIO__3214EC27468ADAA2"); - - b.HasIndex(new[] { "Descripcion" }, "UQ__SERVICIO__794449EF1A4F44FF") - .IsUnique(); - - b.ToTable("SERVICIO", (string)null); - }); - - modelBuilder.Entity("Entidades.ServicioPropiedade", b => - { - b.Property("Idpropiedad") - .HasColumnType("int") - .HasColumnName("IDPROPIEDAD"); - - b.Property("Idservicio") - .HasColumnType("int") - .HasColumnName("IDSERVICIO"); - - b.HasIndex("Idpropiedad"); - - b.HasIndex("Idservicio"); - - b.ToTable("SERVICIO_PROPIEDADES", (string)null); - }); - - modelBuilder.Entity("GrupoGarantium", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Dnigarantia") - .HasColumnType("bigint") - .HasColumnName("DNIGARANTIA"); - - b.HasKey("Idgrupo", "Dnigarantia") - .HasName("PK__GRUPO_GA__F9F1F0A3A5F02DDF"); - - b.HasIndex("Dnigarantia"); - - b.ToTable("GRUPO_GARANTIA", (string)null); - }); - - modelBuilder.Entity("GrupoInquilino", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Dniinquilino") - .HasColumnType("bigint") - .HasColumnName("DNIINQUILINO"); - - b.HasKey("Idgrupo", "Dniinquilino") - .HasName("PK__GRUPO_IN__FC8CB8C5DC668E46"); - - b.HasIndex("Dniinquilino"); - - b.ToTable("GRUPO_INQUILINO", (string)null); - }); - - modelBuilder.Entity("GrupoPropietario", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Dnipropietario") - .HasColumnType("bigint") - .HasColumnName("DNIPROPIETARIO"); - - b.HasKey("Idgrupo", "Dnipropietario") - .HasName("PK__GRUPO_PR__D5806AB6196637D1"); - - b.HasIndex("Dnipropietario"); - - b.ToTable("GRUPO_PROPIETARIO", (string)null); - }); - - modelBuilder.Entity("GrupoRol", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Idrol") - .HasColumnType("int") - .HasColumnName("IDROL"); - - b.HasKey("Idgrupo", "Idrol") - .HasName("PK__GRUPO_RO__5035D4A88EFB1AF1"); - - b.HasIndex("Idrol"); - - b.ToTable("GRUPO_ROL", (string)null); - }); - - modelBuilder.Entity("ContratoCanon", b => - { - b.HasOne("Entidades.Canon", null) - .WithMany() - .HasForeignKey("Idcanon") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCAN__3493CFA7"); - - b.HasOne("Entidades.Contrato", null) - .WithMany() - .HasForeignKey("Idcontrato") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCON__339FAB6E"); - }); - - modelBuilder.Entity("ContratoDefecto", b => - { - b.HasOne("Entidades.Contrato", null) - .WithMany() - .HasForeignKey("Idcontrato") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCON__2B0A656D"); - - b.HasOne("Entidades.Defecto", null) - .WithMany() - .HasForeignKey("Iddefecto") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDDEF__2BFE89A6"); - }); - - modelBuilder.Entity("ContratoGarantium", b => - { - b.HasOne("Entidades.Garante", null) - .WithMany() - .HasForeignKey("Dnigarantia") - .IsRequired() - .HasConstraintName("FK__CONTRATO___DNIGA__282DF8C2"); - - b.HasOne("Entidades.Contrato", null) - .WithMany() - .HasForeignKey("Idcontrato") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCON__2739D489"); - }); - - modelBuilder.Entity("Entidades.Canon", b => - { - b.HasOne("Entidades.Recibo", "IdreciboNavigation") - .WithMany("Canons") - .HasForeignKey("Idrecibo") - .HasConstraintName("FK__CANON__IDRECIBO__540C7B00"); - - b.Navigation("IdreciboNavigation"); - }); - - modelBuilder.Entity("Entidades.Contrato", b => - { - b.HasOne("Entidades.Inquilino", "DniinquilinoNavigation") - .WithMany("Contratos") - .HasForeignKey("Dniinquilino") - .HasConstraintName("FK__CONTRATO__DNIINQ__01142BA1"); - - b.HasOne("Entidades.Propietario", "DnipropietarioNavigation") - .WithMany("Contratos") - .HasForeignKey("Dnipropietario") - .HasConstraintName("FK__CONTRATO__DNIPRO__02084FDA"); - - b.HasOne("Entidades.Propiedad", "IdpropiedadNavigation") - .WithMany("Contratos") - .HasForeignKey("Idpropiedad") - .HasConstraintName("FK__CONTRATO__IDPROP__02FC7413"); - - b.Navigation("DniinquilinoNavigation"); - - b.Navigation("DnipropietarioNavigation"); - - b.Navigation("IdpropiedadNavigation"); - }); - - modelBuilder.Entity("Entidades.Propiedad", b => - { - b.HasOne("Entidades.Propietario", "DniNavigation") - .WithMany("Propiedades") - .HasForeignKey("Dni") - .HasConstraintName("FK__PROPIEDADES__DNI__44FF419A"); - - b.Navigation("DniNavigation"); - }); - - modelBuilder.Entity("Entidades.ServicioPropiedade", b => - { - b.HasOne("Entidades.Propiedad", "IdpropiedadNavigation") - .WithMany() - .HasForeignKey("Idpropiedad") - .HasConstraintName("FK__SERVICIO___IDPRO__49C3F6B7"); - - b.HasOne("Entidades.Servicio", "IdservicioNavigation") - .WithMany() - .HasForeignKey("Idservicio") - .HasConstraintName("FK__SERVICIO___IDSER__4AB81AF0"); - - b.Navigation("IdpropiedadNavigation"); - - b.Navigation("IdservicioNavigation"); - }); - - modelBuilder.Entity("GrupoGarantium", b => - { - b.HasOne("Entidades.Garante", null) - .WithMany() - .HasForeignKey("Dnigarantia") - .IsRequired() - .HasConstraintName("FK__GRUPO_GAR__DNIGA__46B27FE2"); - - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_GAR__IDGRU__45BE5BA9"); - }); - - modelBuilder.Entity("GrupoInquilino", b => - { - b.HasOne("Entidades.Inquilino", null) - .WithMany() - .HasForeignKey("Dniinquilino") - .IsRequired() - .HasConstraintName("FK__GRUPO_INQ__DNIIN__40058253"); - - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_INQ__IDGRU__3F115E1A"); - }); - - modelBuilder.Entity("GrupoPropietario", b => - { - b.HasOne("Entidades.Propietario", null) - .WithMany() - .HasForeignKey("Dnipropietario") - .IsRequired() - .HasConstraintName("FK__GRUPO_PRO__DNIPR__4A8310C6"); - - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_PRO__IDGRU__498EEC8D"); - }); - - modelBuilder.Entity("GrupoRol", b => - { - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_ROL__IDGRU__3B40CD36"); - - b.HasOne("Entidades.Rol", null) - .WithMany() - .HasForeignKey("Idrol") - .IsRequired() - .HasConstraintName("FK__GRUPO_ROL__IDROL__3C34F16F"); - }); - - modelBuilder.Entity("Entidades.Inquilino", b => - { - b.Navigation("Contratos"); - }); - - modelBuilder.Entity("Entidades.Propiedad", b => - { - b.Navigation("Contratos"); - }); - - modelBuilder.Entity("Entidades.Propietario", b => - { - b.Navigation("Contratos"); - - b.Navigation("Propiedades"); - }); - - modelBuilder.Entity("Entidades.Recibo", b => - { - b.Navigation("Canons"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Entidades/Migrations/20240910000411_Ahora_saque_el_identity.cs b/Entidades/Migrations/20240910000411_Ahora_saque_el_identity.cs deleted file mode 100644 index 29ca68c..0000000 --- a/Entidades/Migrations/20240910000411_Ahora_saque_el_identity.cs +++ /dev/null @@ -1,584 +0,0 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -#nullable disable - -namespace Entidades.Migrations -{ - /// - public partial class Ahora_saque_el_identity : Migration - { - /// - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "DEFECTO", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DESCRIPCION = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - ESTAARREGLADO = table.Column(type: "bit", nullable: false), - COSTO = table.Column(type: "decimal(12,2)", nullable: false), - PAGAINQUILINO = table.Column(type: "bit", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__DEFECTO__3214EC27E043B726", x => x.ID); - }); - - migrationBuilder.CreateTable( - name: "GARANTIA", - columns: table => new - { - DNI = table.Column(type: "bigint", nullable: false), - LUGARTRABAJO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - DOMICILIOLABORAL = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CUIL = table.Column(type: "bigint", nullable: false), - NOMBRE = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - APELLIDO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - EMAIL = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CELULAR = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - DOMICILIO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CONTRASENA = table.Column(type: "varbinary(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK__GARANTIA__C035B8DC8E6BAB11", x => x.DNI); - }); - - migrationBuilder.CreateTable( - name: "GRUPO", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - NOMBRE = table.Column(type: "varchar(20)", unicode: false, maxLength: 20, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__GRUPO__3214EC2778FB625D", x => x.ID); - }); - - migrationBuilder.CreateTable( - name: "INQUILINO", - columns: table => new - { - DNI = table.Column(type: "bigint", nullable: false), - CUIL = table.Column(type: "bigint", nullable: false), - NOMBRE = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - APELLIDO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - EMAIL = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CELULAR = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - DOMICILIO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CONTRASENA = table.Column(type: "varbinary(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK__INQUILIN__C035B8DC051D254F", x => x.DNI); - }); - - migrationBuilder.CreateTable( - name: "PROPIETARIO", - columns: table => new - { - DNI = table.Column(type: "bigint", nullable: false), - CUIL = table.Column(type: "bigint", nullable: false), - NOMBRE = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - APELLIDO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - EMAIL = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CELULAR = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - DOMICILIO = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CONTRASENA = table.Column(type: "varbinary(64)", maxLength: 64, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK__PROPIETA__C035B8DC136518F4", x => x.DNI); - }); - - migrationBuilder.CreateTable( - name: "RECIBO", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - MES = table.Column(type: "int", nullable: false), - MONTO = table.Column(type: "decimal(12,2)", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__RECIBO__3214EC277135BC90", x => x.ID); - }); - - migrationBuilder.CreateTable( - name: "ROL", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DESCIPCION = table.Column(type: "varchar(20)", unicode: false, maxLength: 20, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__ROL__3214EC27DE6A34BE", x => x.ID); - }); - - migrationBuilder.CreateTable( - name: "SERVICIO", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DESCRIPCION = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__SERVICIO__3214EC27468ADAA2", x => x.ID); - }); - - migrationBuilder.CreateTable( - name: "GRUPO_GARANTIA", - columns: table => new - { - IDGRUPO = table.Column(type: "int", nullable: false), - DNIGARANTIA = table.Column(type: "bigint", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__GRUPO_GA__F9F1F0A3A5F02DDF", x => new { x.IDGRUPO, x.DNIGARANTIA }); - table.ForeignKey( - name: "FK__GRUPO_GAR__DNIGA__46B27FE2", - column: x => x.DNIGARANTIA, - principalTable: "GARANTIA", - principalColumn: "DNI"); - table.ForeignKey( - name: "FK__GRUPO_GAR__IDGRU__45BE5BA9", - column: x => x.IDGRUPO, - principalTable: "GRUPO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "GRUPO_INQUILINO", - columns: table => new - { - IDGRUPO = table.Column(type: "int", nullable: false), - DNIINQUILINO = table.Column(type: "bigint", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__GRUPO_IN__FC8CB8C5DC668E46", x => new { x.IDGRUPO, x.DNIINQUILINO }); - table.ForeignKey( - name: "FK__GRUPO_INQ__DNIIN__40058253", - column: x => x.DNIINQUILINO, - principalTable: "INQUILINO", - principalColumn: "DNI"); - table.ForeignKey( - name: "FK__GRUPO_INQ__IDGRU__3F115E1A", - column: x => x.IDGRUPO, - principalTable: "GRUPO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "GRUPO_PROPIETARIO", - columns: table => new - { - IDGRUPO = table.Column(type: "int", nullable: false), - DNIPROPIETARIO = table.Column(type: "bigint", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__GRUPO_PR__D5806AB6196637D1", x => new { x.IDGRUPO, x.DNIPROPIETARIO }); - table.ForeignKey( - name: "FK__GRUPO_PRO__DNIPR__4A8310C6", - column: x => x.DNIPROPIETARIO, - principalTable: "PROPIETARIO", - principalColumn: "DNI"); - table.ForeignKey( - name: "FK__GRUPO_PRO__IDGRU__498EEC8D", - column: x => x.IDGRUPO, - principalTable: "GRUPO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "PROPIEDADES", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - DNI = table.Column(type: "bigint", nullable: true), - UBICACION = table.Column(type: "varchar(50)", unicode: false, maxLength: 50, nullable: false), - CANTHABITACIONES = table.Column(type: "int", nullable: true), - TIENECOCINA = table.Column(type: "bit", nullable: true), - PISO = table.Column(type: "int", nullable: true), - LETRA = table.Column(type: "varchar(2)", unicode: false, maxLength: 2, nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK__PROPIEDA__3214EC2739D8661A", x => x.ID); - table.ForeignKey( - name: "FK__PROPIEDADES__DNI__44FF419A", - column: x => x.DNI, - principalTable: "PROPIETARIO", - principalColumn: "DNI"); - }); - - migrationBuilder.CreateTable( - name: "CANON", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - MES = table.Column(type: "int", nullable: false), - MONTO = table.Column(type: "decimal(12,2)", nullable: false), - PAGADO = table.Column(type: "bit", nullable: false), - IDRECIBO = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK__CANON__3214EC27DAD9CBBD", x => x.ID); - table.ForeignKey( - name: "FK__CANON__IDRECIBO__540C7B00", - column: x => x.IDRECIBO, - principalTable: "RECIBO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "GRUPO_ROL", - columns: table => new - { - IDGRUPO = table.Column(type: "int", nullable: false), - IDROL = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__GRUPO_RO__5035D4A88EFB1AF1", x => new { x.IDGRUPO, x.IDROL }); - table.ForeignKey( - name: "FK__GRUPO_ROL__IDGRU__3B40CD36", - column: x => x.IDGRUPO, - principalTable: "GRUPO", - principalColumn: "ID"); - table.ForeignKey( - name: "FK__GRUPO_ROL__IDROL__3C34F16F", - column: x => x.IDROL, - principalTable: "ROL", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "CONTRATO", - columns: table => new - { - ID = table.Column(type: "int", nullable: false) - .Annotation("SqlServer:Identity", "1, 1"), - FECHAINICIO = table.Column(type: "datetime", nullable: false), - INDICEACTUALIZACION = table.Column(type: "decimal(12,2)", nullable: false), - MONTO = table.Column(type: "decimal(12,2)", nullable: false), - DURACIONMESES = table.Column(type: "int", nullable: false), - DNIINQUILINO = table.Column(type: "bigint", nullable: true), - DNIPROPIETARIO = table.Column(type: "bigint", nullable: true), - IDPROPIEDAD = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK__CONTRATO__3214EC27314E1A88", x => x.ID); - table.ForeignKey( - name: "FK__CONTRATO__DNIINQ__01142BA1", - column: x => x.DNIINQUILINO, - principalTable: "INQUILINO", - principalColumn: "DNI"); - table.ForeignKey( - name: "FK__CONTRATO__DNIPRO__02084FDA", - column: x => x.DNIPROPIETARIO, - principalTable: "PROPIETARIO", - principalColumn: "DNI"); - table.ForeignKey( - name: "FK__CONTRATO__IDPROP__02FC7413", - column: x => x.IDPROPIEDAD, - principalTable: "PROPIEDADES", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "SERVICIO_PROPIEDADES", - columns: table => new - { - IDPROPIEDAD = table.Column(type: "int", nullable: true), - IDSERVICIO = table.Column(type: "int", nullable: true) - }, - constraints: table => - { - table.ForeignKey( - name: "FK__SERVICIO___IDPRO__49C3F6B7", - column: x => x.IDPROPIEDAD, - principalTable: "PROPIEDADES", - principalColumn: "ID"); - table.ForeignKey( - name: "FK__SERVICIO___IDSER__4AB81AF0", - column: x => x.IDSERVICIO, - principalTable: "SERVICIO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "CONTRATO_CANON", - columns: table => new - { - IDCONTRATO = table.Column(type: "int", nullable: false), - IDCANON = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__CONTRATO__EAB1D189E5C1886B", x => new { x.IDCONTRATO, x.IDCANON }); - table.ForeignKey( - name: "FK__CONTRATO___IDCAN__3493CFA7", - column: x => x.IDCANON, - principalTable: "CANON", - principalColumn: "ID"); - table.ForeignKey( - name: "FK__CONTRATO___IDCON__339FAB6E", - column: x => x.IDCONTRATO, - principalTable: "CONTRATO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "CONTRATO_DEFECTO", - columns: table => new - { - IDCONTRATO = table.Column(type: "int", nullable: false), - IDDEFECTO = table.Column(type: "int", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__CONTRATO__3A449B2F445D3682", x => new { x.IDCONTRATO, x.IDDEFECTO }); - table.ForeignKey( - name: "FK__CONTRATO___IDCON__2B0A656D", - column: x => x.IDCONTRATO, - principalTable: "CONTRATO", - principalColumn: "ID"); - table.ForeignKey( - name: "FK__CONTRATO___IDDEF__2BFE89A6", - column: x => x.IDDEFECTO, - principalTable: "DEFECTO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateTable( - name: "CONTRATO_GARANTIA", - columns: table => new - { - IDCONTRATO = table.Column(type: "int", nullable: false), - DNIGARANTIA = table.Column(type: "bigint", nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK__CONTRATO__08D9A618A2AF4EE5", x => new { x.IDCONTRATO, x.DNIGARANTIA }); - table.ForeignKey( - name: "FK__CONTRATO___DNIGA__282DF8C2", - column: x => x.DNIGARANTIA, - principalTable: "GARANTIA", - principalColumn: "DNI"); - table.ForeignKey( - name: "FK__CONTRATO___IDCON__2739D489", - column: x => x.IDCONTRATO, - principalTable: "CONTRATO", - principalColumn: "ID"); - }); - - migrationBuilder.CreateIndex( - name: "IX_CANON_IDRECIBO", - table: "CANON", - column: "IDRECIBO"); - - migrationBuilder.CreateIndex( - name: "IX_CONTRATO_DNIINQUILINO", - table: "CONTRATO", - column: "DNIINQUILINO"); - - migrationBuilder.CreateIndex( - name: "IX_CONTRATO_DNIPROPIETARIO", - table: "CONTRATO", - column: "DNIPROPIETARIO"); - - migrationBuilder.CreateIndex( - name: "IX_CONTRATO_IDPROPIEDAD", - table: "CONTRATO", - column: "IDPROPIEDAD"); - - migrationBuilder.CreateIndex( - name: "IX_CONTRATO_CANON_IDCANON", - table: "CONTRATO_CANON", - column: "IDCANON"); - - migrationBuilder.CreateIndex( - name: "IX_CONTRATO_DEFECTO_IDDEFECTO", - table: "CONTRATO_DEFECTO", - column: "IDDEFECTO"); - - migrationBuilder.CreateIndex( - name: "IX_CONTRATO_GARANTIA_DNIGARANTIA", - table: "CONTRATO_GARANTIA", - column: "DNIGARANTIA"); - - migrationBuilder.CreateIndex( - name: "UQ__GARANTIA__161CF724C0013CA1", - table: "GARANTIA", - column: "EMAIL", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__GARANTIA__6758673E51796017", - table: "GARANTIA", - column: "CELULAR", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__GARANTIA__F46C15900DA7BBE1", - table: "GARANTIA", - column: "CUIL", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_GRUPO_GARANTIA_DNIGARANTIA", - table: "GRUPO_GARANTIA", - column: "DNIGARANTIA"); - - migrationBuilder.CreateIndex( - name: "IX_GRUPO_INQUILINO_DNIINQUILINO", - table: "GRUPO_INQUILINO", - column: "DNIINQUILINO"); - - migrationBuilder.CreateIndex( - name: "IX_GRUPO_PROPIETARIO_DNIPROPIETARIO", - table: "GRUPO_PROPIETARIO", - column: "DNIPROPIETARIO"); - - migrationBuilder.CreateIndex( - name: "IX_GRUPO_ROL_IDROL", - table: "GRUPO_ROL", - column: "IDROL"); - - migrationBuilder.CreateIndex( - name: "UQ__INQUILIN__161CF724192A8FBF", - table: "INQUILINO", - column: "EMAIL", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__INQUILIN__6758673EB3CC90D6", - table: "INQUILINO", - column: "CELULAR", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__INQUILIN__F46C1590EF9A325E", - table: "INQUILINO", - column: "CUIL", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_PROPIEDADES_DNI", - table: "PROPIEDADES", - column: "DNI"); - - migrationBuilder.CreateIndex( - name: "UQ__PROPIETA__161CF7246E3AA1B6", - table: "PROPIETARIO", - column: "EMAIL", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__PROPIETA__6758673E211BCB21", - table: "PROPIETARIO", - column: "CELULAR", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__PROPIETA__F46C15901A8D2463", - table: "PROPIETARIO", - column: "CUIL", - unique: true); - - migrationBuilder.CreateIndex( - name: "UQ__SERVICIO__794449EF1A4F44FF", - table: "SERVICIO", - column: "DESCRIPCION", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_SERVICIO_PROPIEDADES_IDPROPIEDAD", - table: "SERVICIO_PROPIEDADES", - column: "IDPROPIEDAD"); - - migrationBuilder.CreateIndex( - name: "IX_SERVICIO_PROPIEDADES_IDSERVICIO", - table: "SERVICIO_PROPIEDADES", - column: "IDSERVICIO"); - } - - /// - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "CONTRATO_CANON"); - - migrationBuilder.DropTable( - name: "CONTRATO_DEFECTO"); - - migrationBuilder.DropTable( - name: "CONTRATO_GARANTIA"); - - migrationBuilder.DropTable( - name: "GRUPO_GARANTIA"); - - migrationBuilder.DropTable( - name: "GRUPO_INQUILINO"); - - migrationBuilder.DropTable( - name: "GRUPO_PROPIETARIO"); - - migrationBuilder.DropTable( - name: "GRUPO_ROL"); - - migrationBuilder.DropTable( - name: "SERVICIO_PROPIEDADES"); - - migrationBuilder.DropTable( - name: "CANON"); - - migrationBuilder.DropTable( - name: "DEFECTO"); - - migrationBuilder.DropTable( - name: "CONTRATO"); - - migrationBuilder.DropTable( - name: "GARANTIA"); - - migrationBuilder.DropTable( - name: "GRUPO"); - - migrationBuilder.DropTable( - name: "ROL"); - - migrationBuilder.DropTable( - name: "SERVICIO"); - - migrationBuilder.DropTable( - name: "RECIBO"); - - migrationBuilder.DropTable( - name: "INQUILINO"); - - migrationBuilder.DropTable( - name: "PROPIEDADES"); - - migrationBuilder.DropTable( - name: "PROPIETARIO"); - } - } -} diff --git a/Entidades/Migrations/AlquilaFacilContextModelSnapshot.cs b/Entidades/Migrations/AlquilaFacilContextModelSnapshot.cs deleted file mode 100644 index 59d19f7..0000000 --- a/Entidades/Migrations/AlquilaFacilContextModelSnapshot.cs +++ /dev/null @@ -1,821 +0,0 @@ -// -using System; -using Entidades; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Metadata; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -#nullable disable - -namespace Entidades.Migrations -{ - [DbContext(typeof(AlquilaFacilContext))] - partial class AlquilaFacilContextModelSnapshot : ModelSnapshot - { - protected override void BuildModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "8.0.8") - .HasAnnotation("Relational:MaxIdentifierLength", 128); - - SqlServerModelBuilderExtensions.UseIdentityColumns(modelBuilder); - - modelBuilder.Entity("ContratoCanon", b => - { - b.Property("Idcontrato") - .HasColumnType("int") - .HasColumnName("IDCONTRATO"); - - b.Property("Idcanon") - .HasColumnType("int") - .HasColumnName("IDCANON"); - - b.HasKey("Idcontrato", "Idcanon") - .HasName("PK__CONTRATO__EAB1D189E5C1886B"); - - b.HasIndex("Idcanon"); - - b.ToTable("CONTRATO_CANON", (string)null); - }); - - modelBuilder.Entity("ContratoDefecto", b => - { - b.Property("Idcontrato") - .HasColumnType("int") - .HasColumnName("IDCONTRATO"); - - b.Property("Iddefecto") - .HasColumnType("int") - .HasColumnName("IDDEFECTO"); - - b.HasKey("Idcontrato", "Iddefecto") - .HasName("PK__CONTRATO__3A449B2F445D3682"); - - b.HasIndex("Iddefecto"); - - b.ToTable("CONTRATO_DEFECTO", (string)null); - }); - - modelBuilder.Entity("ContratoGarantium", b => - { - b.Property("Idcontrato") - .HasColumnType("int") - .HasColumnName("IDCONTRATO"); - - b.Property("Dnigarantia") - .HasColumnType("bigint") - .HasColumnName("DNIGARANTIA"); - - b.HasKey("Idcontrato", "Dnigarantia") - .HasName("PK__CONTRATO__08D9A618A2AF4EE5"); - - b.HasIndex("Dnigarantia"); - - b.ToTable("CONTRATO_GARANTIA", (string)null); - }); - - modelBuilder.Entity("Entidades.Canon", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Idrecibo") - .HasColumnType("int") - .HasColumnName("IDRECIBO"); - - b.Property("Mes") - .HasColumnType("int") - .HasColumnName("MES"); - - b.Property("Monto") - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - b.Property("Pagado") - .HasColumnType("bit") - .HasColumnName("PAGADO"); - - b.HasKey("Id") - .HasName("PK__CANON__3214EC27DAD9CBBD"); - - b.HasIndex("Idrecibo"); - - b.ToTable("CANON", (string)null); - }); - - modelBuilder.Entity("Entidades.Contrato", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Dniinquilino") - .HasColumnType("bigint") - .HasColumnName("DNIINQUILINO"); - - b.Property("Dnipropietario") - .HasColumnType("bigint") - .HasColumnName("DNIPROPIETARIO"); - - b.Property("Duracionmeses") - .HasColumnType("int") - .HasColumnName("DURACIONMESES"); - - b.Property("Fechainicio") - .HasColumnType("datetime") - .HasColumnName("FECHAINICIO"); - - b.Property("Idpropiedad") - .HasColumnType("int") - .HasColumnName("IDPROPIEDAD"); - - b.Property("Indiceactualizacion") - .HasColumnType("decimal(12, 2)") - .HasColumnName("INDICEACTUALIZACION"); - - b.Property("Monto") - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - b.HasKey("Id") - .HasName("PK__CONTRATO__3214EC27314E1A88"); - - b.HasIndex("Dniinquilino"); - - b.HasIndex("Dnipropietario"); - - b.HasIndex("Idpropiedad"); - - b.ToTable("CONTRATO", (string)null); - }); - - modelBuilder.Entity("Entidades.Defecto", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Costo") - .HasColumnType("decimal(12, 2)") - .HasColumnName("COSTO"); - - b.Property("Descripcion") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DESCRIPCION"); - - b.Property("Estaarreglado") - .HasColumnType("bit") - .HasColumnName("ESTAARREGLADO"); - - b.Property("Pagainquilino") - .HasColumnType("bit") - .HasColumnName("PAGAINQUILINO"); - - b.HasKey("Id") - .HasName("PK__DEFECTO__3214EC27E043B726"); - - b.ToTable("DEFECTO", (string)null); - }); - - modelBuilder.Entity("Entidades.Garante", b => - { - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Apellido") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("APELLIDO"); - - b.Property("Celular") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("CELULAR"); - - b.Property("Contrasena") - .HasMaxLength(64) - .HasColumnType("varbinary(64)") - .HasColumnName("CONTRASENA"); - - b.Property("Cuil") - .HasColumnType("bigint") - .HasColumnName("CUIL"); - - b.Property("Domicilio") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIO"); - - b.Property("Domiciliolaboral") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIOLABORAL"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("EMAIL"); - - b.Property("Lugartrabajo") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("LUGARTRABAJO"); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("NOMBRE"); - - b.HasKey("Dni") - .HasName("PK__GARANTIA__C035B8DC8E6BAB11"); - - b.HasIndex(new[] { "Email" }, "UQ__GARANTIA__161CF724C0013CA1") - .IsUnique(); - - b.HasIndex(new[] { "Celular" }, "UQ__GARANTIA__6758673E51796017") - .IsUnique(); - - b.HasIndex(new[] { "Cuil" }, "UQ__GARANTIA__F46C15900DA7BBE1") - .IsUnique(); - - b.ToTable("GARANTIA", (string)null); - }); - - modelBuilder.Entity("Entidades.Grupo", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(20) - .IsUnicode(false) - .HasColumnType("varchar(20)") - .HasColumnName("NOMBRE"); - - b.HasKey("Id") - .HasName("PK__GRUPO__3214EC2778FB625D"); - - b.ToTable("GRUPO", (string)null); - }); - - modelBuilder.Entity("Entidades.Inquilino", b => - { - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Apellido") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("APELLIDO"); - - b.Property("Celular") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("CELULAR"); - - b.Property("Contrasena") - .HasMaxLength(64) - .HasColumnType("varbinary(64)") - .HasColumnName("CONTRASENA"); - - b.Property("Cuil") - .HasColumnType("bigint") - .HasColumnName("CUIL"); - - b.Property("Domicilio") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIO"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("EMAIL"); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("NOMBRE"); - - b.HasKey("Dni") - .HasName("PK__INQUILIN__C035B8DC051D254F"); - - b.HasIndex(new[] { "Email" }, "UQ__INQUILIN__161CF724192A8FBF") - .IsUnique(); - - b.HasIndex(new[] { "Celular" }, "UQ__INQUILIN__6758673EB3CC90D6") - .IsUnique(); - - b.HasIndex(new[] { "Cuil" }, "UQ__INQUILIN__F46C1590EF9A325E") - .IsUnique(); - - b.ToTable("INQUILINO", (string)null); - }); - - modelBuilder.Entity("Entidades.Propiedad", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Canthabitaciones") - .HasColumnType("int") - .HasColumnName("CANTHABITACIONES"); - - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Letra") - .HasMaxLength(2) - .IsUnicode(false) - .HasColumnType("varchar(2)") - .HasColumnName("LETRA"); - - b.Property("Piso") - .HasColumnType("int") - .HasColumnName("PISO"); - - b.Property("Tienecocina") - .HasColumnType("bit") - .HasColumnName("TIENECOCINA"); - - b.Property("Ubicacion") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("UBICACION"); - - b.HasKey("Id") - .HasName("PK__PROPIEDA__3214EC2739D8661A"); - - b.HasIndex("Dni"); - - b.ToTable("PROPIEDADES", (string)null); - }); - - modelBuilder.Entity("Entidades.Propietario", b => - { - b.Property("Dni") - .HasColumnType("bigint") - .HasColumnName("DNI"); - - b.Property("Apellido") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("APELLIDO"); - - b.Property("Celular") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("CELULAR"); - - b.Property("Contrasena") - .HasMaxLength(64) - .HasColumnType("varbinary(64)") - .HasColumnName("CONTRASENA"); - - b.Property("Cuil") - .HasColumnType("bigint") - .HasColumnName("CUIL"); - - b.Property("Domicilio") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DOMICILIO"); - - b.Property("Email") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("EMAIL"); - - b.Property("Nombre") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("NOMBRE"); - - b.HasKey("Dni") - .HasName("PK__PROPIETA__C035B8DC136518F4"); - - b.HasIndex(new[] { "Email" }, "UQ__PROPIETA__161CF7246E3AA1B6") - .IsUnique(); - - b.HasIndex(new[] { "Celular" }, "UQ__PROPIETA__6758673E211BCB21") - .IsUnique(); - - b.HasIndex(new[] { "Cuil" }, "UQ__PROPIETA__F46C15901A8D2463") - .IsUnique(); - - b.ToTable("PROPIETARIO", (string)null); - }); - - modelBuilder.Entity("Entidades.Recibo", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Mes") - .HasColumnType("int") - .HasColumnName("MES"); - - b.Property("Monto") - .HasColumnType("decimal(12, 2)") - .HasColumnName("MONTO"); - - b.HasKey("Id") - .HasName("PK__RECIBO__3214EC277135BC90"); - - b.ToTable("RECIBO", (string)null); - }); - - modelBuilder.Entity("Entidades.Rol", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Descipcion") - .IsRequired() - .HasMaxLength(20) - .IsUnicode(false) - .HasColumnType("varchar(20)") - .HasColumnName("DESCIPCION"); - - b.HasKey("Id") - .HasName("PK__ROL__3214EC27DE6A34BE"); - - b.ToTable("ROL", (string)null); - }); - - modelBuilder.Entity("Entidades.Servicio", b => - { - b.Property("Id") - .ValueGeneratedOnAdd() - .HasColumnType("int") - .HasColumnName("ID"); - - SqlServerPropertyBuilderExtensions.UseIdentityColumn(b.Property("Id")); - - b.Property("Descripcion") - .IsRequired() - .HasMaxLength(50) - .IsUnicode(false) - .HasColumnType("varchar(50)") - .HasColumnName("DESCRIPCION"); - - b.HasKey("Id") - .HasName("PK__SERVICIO__3214EC27468ADAA2"); - - b.HasIndex(new[] { "Descripcion" }, "UQ__SERVICIO__794449EF1A4F44FF") - .IsUnique(); - - b.ToTable("SERVICIO", (string)null); - }); - - modelBuilder.Entity("Entidades.ServicioPropiedade", b => - { - b.Property("Idpropiedad") - .HasColumnType("int") - .HasColumnName("IDPROPIEDAD"); - - b.Property("Idservicio") - .HasColumnType("int") - .HasColumnName("IDSERVICIO"); - - b.HasIndex("Idpropiedad"); - - b.HasIndex("Idservicio"); - - b.ToTable("SERVICIO_PROPIEDADES", (string)null); - }); - - modelBuilder.Entity("GrupoGarantium", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Dnigarantia") - .HasColumnType("bigint") - .HasColumnName("DNIGARANTIA"); - - b.HasKey("Idgrupo", "Dnigarantia") - .HasName("PK__GRUPO_GA__F9F1F0A3A5F02DDF"); - - b.HasIndex("Dnigarantia"); - - b.ToTable("GRUPO_GARANTIA", (string)null); - }); - - modelBuilder.Entity("GrupoInquilino", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Dniinquilino") - .HasColumnType("bigint") - .HasColumnName("DNIINQUILINO"); - - b.HasKey("Idgrupo", "Dniinquilino") - .HasName("PK__GRUPO_IN__FC8CB8C5DC668E46"); - - b.HasIndex("Dniinquilino"); - - b.ToTable("GRUPO_INQUILINO", (string)null); - }); - - modelBuilder.Entity("GrupoPropietario", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Dnipropietario") - .HasColumnType("bigint") - .HasColumnName("DNIPROPIETARIO"); - - b.HasKey("Idgrupo", "Dnipropietario") - .HasName("PK__GRUPO_PR__D5806AB6196637D1"); - - b.HasIndex("Dnipropietario"); - - b.ToTable("GRUPO_PROPIETARIO", (string)null); - }); - - modelBuilder.Entity("GrupoRol", b => - { - b.Property("Idgrupo") - .HasColumnType("int") - .HasColumnName("IDGRUPO"); - - b.Property("Idrol") - .HasColumnType("int") - .HasColumnName("IDROL"); - - b.HasKey("Idgrupo", "Idrol") - .HasName("PK__GRUPO_RO__5035D4A88EFB1AF1"); - - b.HasIndex("Idrol"); - - b.ToTable("GRUPO_ROL", (string)null); - }); - - modelBuilder.Entity("ContratoCanon", b => - { - b.HasOne("Entidades.Canon", null) - .WithMany() - .HasForeignKey("Idcanon") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCAN__3493CFA7"); - - b.HasOne("Entidades.Contrato", null) - .WithMany() - .HasForeignKey("Idcontrato") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCON__339FAB6E"); - }); - - modelBuilder.Entity("ContratoDefecto", b => - { - b.HasOne("Entidades.Contrato", null) - .WithMany() - .HasForeignKey("Idcontrato") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCON__2B0A656D"); - - b.HasOne("Entidades.Defecto", null) - .WithMany() - .HasForeignKey("Iddefecto") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDDEF__2BFE89A6"); - }); - - modelBuilder.Entity("ContratoGarantium", b => - { - b.HasOne("Entidades.Garante", null) - .WithMany() - .HasForeignKey("Dnigarantia") - .IsRequired() - .HasConstraintName("FK__CONTRATO___DNIGA__282DF8C2"); - - b.HasOne("Entidades.Contrato", null) - .WithMany() - .HasForeignKey("Idcontrato") - .IsRequired() - .HasConstraintName("FK__CONTRATO___IDCON__2739D489"); - }); - - modelBuilder.Entity("Entidades.Canon", b => - { - b.HasOne("Entidades.Recibo", "IdreciboNavigation") - .WithMany("Canons") - .HasForeignKey("Idrecibo") - .HasConstraintName("FK__CANON__IDRECIBO__540C7B00"); - - b.Navigation("IdreciboNavigation"); - }); - - modelBuilder.Entity("Entidades.Contrato", b => - { - b.HasOne("Entidades.Inquilino", "DniinquilinoNavigation") - .WithMany("Contratos") - .HasForeignKey("Dniinquilino") - .HasConstraintName("FK__CONTRATO__DNIINQ__01142BA1"); - - b.HasOne("Entidades.Propietario", "DnipropietarioNavigation") - .WithMany("Contratos") - .HasForeignKey("Dnipropietario") - .HasConstraintName("FK__CONTRATO__DNIPRO__02084FDA"); - - b.HasOne("Entidades.Propiedad", "IdpropiedadNavigation") - .WithMany("Contratos") - .HasForeignKey("Idpropiedad") - .HasConstraintName("FK__CONTRATO__IDPROP__02FC7413"); - - b.Navigation("DniinquilinoNavigation"); - - b.Navigation("DnipropietarioNavigation"); - - b.Navigation("IdpropiedadNavigation"); - }); - - modelBuilder.Entity("Entidades.Propiedad", b => - { - b.HasOne("Entidades.Propietario", "DniNavigation") - .WithMany("Propiedades") - .HasForeignKey("Dni") - .HasConstraintName("FK__PROPIEDADES__DNI__44FF419A"); - - b.Navigation("DniNavigation"); - }); - - modelBuilder.Entity("Entidades.ServicioPropiedade", b => - { - b.HasOne("Entidades.Propiedad", "IdpropiedadNavigation") - .WithMany() - .HasForeignKey("Idpropiedad") - .HasConstraintName("FK__SERVICIO___IDPRO__49C3F6B7"); - - b.HasOne("Entidades.Servicio", "IdservicioNavigation") - .WithMany() - .HasForeignKey("Idservicio") - .HasConstraintName("FK__SERVICIO___IDSER__4AB81AF0"); - - b.Navigation("IdpropiedadNavigation"); - - b.Navigation("IdservicioNavigation"); - }); - - modelBuilder.Entity("GrupoGarantium", b => - { - b.HasOne("Entidades.Garante", null) - .WithMany() - .HasForeignKey("Dnigarantia") - .IsRequired() - .HasConstraintName("FK__GRUPO_GAR__DNIGA__46B27FE2"); - - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_GAR__IDGRU__45BE5BA9"); - }); - - modelBuilder.Entity("GrupoInquilino", b => - { - b.HasOne("Entidades.Inquilino", null) - .WithMany() - .HasForeignKey("Dniinquilino") - .IsRequired() - .HasConstraintName("FK__GRUPO_INQ__DNIIN__40058253"); - - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_INQ__IDGRU__3F115E1A"); - }); - - modelBuilder.Entity("GrupoPropietario", b => - { - b.HasOne("Entidades.Propietario", null) - .WithMany() - .HasForeignKey("Dnipropietario") - .IsRequired() - .HasConstraintName("FK__GRUPO_PRO__DNIPR__4A8310C6"); - - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_PRO__IDGRU__498EEC8D"); - }); - - modelBuilder.Entity("GrupoRol", b => - { - b.HasOne("Entidades.Grupo", null) - .WithMany() - .HasForeignKey("Idgrupo") - .IsRequired() - .HasConstraintName("FK__GRUPO_ROL__IDGRU__3B40CD36"); - - b.HasOne("Entidades.Rol", null) - .WithMany() - .HasForeignKey("Idrol") - .IsRequired() - .HasConstraintName("FK__GRUPO_ROL__IDROL__3C34F16F"); - }); - - modelBuilder.Entity("Entidades.Inquilino", b => - { - b.Navigation("Contratos"); - }); - - modelBuilder.Entity("Entidades.Propiedad", b => - { - b.Navigation("Contratos"); - }); - - modelBuilder.Entity("Entidades.Propietario", b => - { - b.Navigation("Contratos"); - - b.Navigation("Propiedades"); - }); - - modelBuilder.Entity("Entidades.Recibo", b => - { - b.Navigation("Canons"); - }); -#pragma warning restore 612, 618 - } - } -} diff --git a/Entidades/Permiso.cs b/Entidades/Permiso.cs new file mode 100644 index 0000000..15ca3bb --- /dev/null +++ b/Entidades/Permiso.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Permiso +{ + public int id { get; set; } + + public string? descripcion { get; set; } + + public virtual ICollection idgrupos { get; set; } = new List(); +} diff --git a/Entidades/Propiedad.cs b/Entidades/Propiedad.cs deleted file mode 100644 index 7de230a..0000000 --- a/Entidades/Propiedad.cs +++ /dev/null @@ -1,25 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Entidades; - -public partial class Propiedad -{ - public int Id { get; set; } - - public long? Dni { get; set; } - - public string Ubicacion { get; set; } = null!; - - public int? Canthabitaciones { get; set; } - - public bool? Tienecocina { get; set; } - - public int? Piso { get; set; } - - public string? Letra { get; set; } - - public virtual ICollection Contratos { get; set; } = new List(); - - public virtual Propietario? DniNavigation { get; set; } -} diff --git a/Entidades/Propiedade.cs b/Entidades/Propiedade.cs new file mode 100644 index 0000000..0a8308a --- /dev/null +++ b/Entidades/Propiedade.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Propiedade +{ + public int id { get; set; } + + public string ubicacion { get; set; } = null!; + + public int canthabitaciones { get; set; } + + public int? piso { get; set; } + + public string? letra { get; set; } + + public long? dnipropietario { get; set; } + + public virtual ICollection Contratos { get; set; } = new List(); + + public virtual ICollection Venta { get; set; } = new List(); + + public virtual Cliente? dnipropietarioNavigation { get; set; } +} diff --git a/Entidades/Propietario.cs b/Entidades/Propietario.cs deleted file mode 100644 index fd4f896..0000000 --- a/Entidades/Propietario.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Entidades; - -public partial class Propietario : Usuario -{ - public virtual ICollection Contratos { get; set; } = new List(); - - public virtual ICollection Propiedades { get; set; } = new List(); - - public virtual ICollection Idgrupos { get; set; } = new List(); -} diff --git a/Entidades/Recibo.cs b/Entidades/Recibo.cs index 5260632..1b9d050 100644 --- a/Entidades/Recibo.cs +++ b/Entidades/Recibo.cs @@ -5,11 +5,11 @@ namespace Entidades; public partial class Recibo { - public int Id { get; set; } + public long id { get; set; } - public int Mes { get; set; } + public DateTime fecha { get; set; } - public decimal Monto { get; set; } + public decimal monto { get; set; } public virtual ICollection Canons { get; set; } = new List(); } diff --git a/Entidades/Rol.cs b/Entidades/Rol.cs deleted file mode 100644 index 9f474a1..0000000 --- a/Entidades/Rol.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Entidades; - -public partial class Rol -{ - public int Id { get; set; } - - public string Descipcion { get; set; } = null!; - - public virtual ICollection Idgrupos { get; set; } = new List(); -} diff --git a/Entidades/Servicio.cs b/Entidades/Servicio.cs deleted file mode 100644 index 3e5bd86..0000000 --- a/Entidades/Servicio.cs +++ /dev/null @@ -1,11 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Entidades; - -public partial class Servicio -{ - public int Id { get; set; } - - public string Descripcion { get; set; } = null!; -} diff --git a/Entidades/ServicioPropiedade.cs b/Entidades/ServicioPropiedade.cs deleted file mode 100644 index 307339b..0000000 --- a/Entidades/ServicioPropiedade.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; - -namespace Entidades; - -public partial class ServicioPropiedade -{ - public int? Idpropiedad { get; set; } - - public int? Idservicio { get; set; } - - public virtual Propiedad? IdpropiedadNavigation { get; set; } - - public virtual Servicio? IdservicioNavigation { get; set; } -} diff --git a/Entidades/Usuario.cs b/Entidades/Usuario.cs index efad647..4dde3ab 100644 --- a/Entidades/Usuario.cs +++ b/Entidades/Usuario.cs @@ -1,11 +1,19 @@ -public class Usuario +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Usuario { - public long Dni { get; set; } - public long Cuil { get; set; } - public string Nombre { get; set; } = null!; - public string Apellido { get; set; } = null!; - public string Email { get; set; } = null!; - public string Celular { get; set; } = null!; - public string Domicilio { get; set; } = null!; - public byte[]? Contrasena { get; set; } -} \ No newline at end of file + public int id { get; set; } + + public string email { get; set; } = null!; + + public byte[] contraseña { get; set; } = null!; + + public string token { get; set; } = null!; + + public virtual ICollection Clientes { get; set; } = new List(); + + public virtual ICollection idgrupos { get; set; } = new List(); +} diff --git a/Entidades/Venta.cs b/Entidades/Venta.cs new file mode 100644 index 0000000..eb18541 --- /dev/null +++ b/Entidades/Venta.cs @@ -0,0 +1,33 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Venta +{ + public long id { get; set; } + + public decimal monto { get; set; } + + public long? idprop_old { get; set; } + + public long? idprop_new { get; set; } + + public int? idestado { get; set; } + + public int? idpropiedad { get; set; } + + public DateTime fechainicio { get; set; } + + public DateTime? fechafinal { get; set; } + + public virtual ICollection Contratos { get; set; } = new List(); + + public virtual Estadoventum? idestadoNavigation { get; set; } + + public virtual Cliente? idprop_newNavigation { get; set; } + + public virtual Cliente? idprop_oldNavigation { get; set; } + + public virtual Propiedade? idpropiedadNavigation { get; set; } +} diff --git a/Entidades/convert_to_pascalcase.sh b/Entidades/convert_to_pascalcase.sh new file mode 100755 index 0000000..1d86d38 --- /dev/null +++ b/Entidades/convert_to_pascalcase.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# Verifica si hay archivos .cs en el directorio +if ls *.cs 1> /dev/null 2>&1; then + # Bucle para procesar cada archivo .cs + for file in *.cs; do + # Genera el nombre en PascalCase: convierte todo a minúscula primero, luego la primera letra de cada palabra a mayúscula y elimina los guiones bajos + new_name=$(echo "$file" | tr '[:upper:]' '[:lower:]' | sed -E "s/(^|_)([a-z])/\U\2/g" | sed "s/_//g") + + # Renombra el archivo + mv "$file" "$new_name" + done + echo "Renombrado completado." +else + echo "No se encontraron archivos .cs en el directorio." +fi diff --git a/Entidades/makefile b/Entidades/makefile new file mode 100644 index 0000000..d60f8f8 --- /dev/null +++ b/Entidades/makefile @@ -0,0 +1,6 @@ +run: + dotnet ef dbcontext scaffold "Server=fedesrv.ddns.net;Port=30006;Database=AlquilaFacil;Uid=AlquilaFacil;Pwd=.n@9c2ve*0,b1ETv].Kipa/~pR~V;Connection Timeout=5;SslMode=none" MySql.EntityFrameworkCore -o . --use-database-names + ./convert_to_pascalcase.sh + +clean: + rm *.cs