diff --git a/Entidades/Alquilafacilcontext.cs b/Entidades/Alquilafacilcontext.cs index 8199acb..0272db0 100644 --- a/Entidades/Alquilafacilcontext.cs +++ b/Entidades/Alquilafacilcontext.cs @@ -23,6 +23,8 @@ public partial class AlquilaFacilContext : DbContext public virtual DbSet Defectos { get; set; } + public virtual DbSet Divisas { get; set; } + public virtual DbSet EstadoPropiedads { get; set; } public virtual DbSet Estadodefectos { get; set; } @@ -153,6 +155,8 @@ public partial class AlquilaFacilContext : DbContext entity.HasIndex(e => e.Idventa, "FK_CON_VEN"); + entity.HasIndex(e => e.Iddivisa, "FK_contdiv"); + entity.Property(e => e.Id) .HasColumnType("bigint(20)") .HasColumnName("id"); @@ -174,6 +178,9 @@ public partial class AlquilaFacilContext : DbContext entity.Property(e => e.Habilitado) .HasColumnType("bit(1)") .HasColumnName("habilitado"); + entity.Property(e => e.Iddivisa) + .HasColumnType("int(11)") + .HasColumnName("iddivisa"); entity.Property(e => e.Idpropiedad) .HasColumnType("int(11)") .HasColumnName("idpropiedad"); @@ -204,6 +211,11 @@ public partial class AlquilaFacilContext : DbContext .OnDelete(DeleteBehavior.Restrict) .HasConstraintName("FK_CON_PROPI"); + entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Contratos) + .HasForeignKey(d => d.Iddivisa) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_contdiv"); + entity.HasOne(d => d.IdpropiedadNavigation).WithMany(p => p.Contratos) .HasForeignKey(d => d.Idpropiedad) .OnDelete(DeleteBehavior.Restrict) @@ -249,6 +261,8 @@ public partial class AlquilaFacilContext : DbContext entity.HasIndex(e => e.Idestado, "FK_DEF_EST"); + entity.HasIndex(e => e.Iddivisa, "FK_defdiv"); + entity.Property(e => e.Id) .HasColumnType("bigint(20)") .HasColumnName("id"); @@ -261,6 +275,9 @@ public partial class AlquilaFacilContext : DbContext entity.Property(e => e.Idcontrato) .HasColumnType("bigint(20)") .HasColumnName("idcontrato"); + entity.Property(e => e.Iddivisa) + .HasColumnType("int(11)") + .HasColumnName("iddivisa"); entity.Property(e => e.Idestado) .HasColumnType("int(11)") .HasColumnName("idestado"); @@ -273,12 +290,29 @@ public partial class AlquilaFacilContext : DbContext .OnDelete(DeleteBehavior.Restrict) .HasConstraintName("FK_DEF_CON"); + entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Defectos) + .HasForeignKey(d => d.Iddivisa) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_defdiv"); + 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.Property(e => e.Id) + .HasColumnType("int(11)") + .HasColumnName("id"); + entity.Property(e => e.Signo) + .HasMaxLength(3) + .HasColumnName("signo"); + }); + modelBuilder.Entity(entity => { entity.HasKey(e => e.Id).HasName("PRIMARY"); @@ -472,6 +506,8 @@ public partial class AlquilaFacilContext : DbContext entity.HasIndex(e => e.Idtipropiedad, "FK_PROP_TIPO"); + entity.HasIndex(e => e.Iddivisa, "FK_propdiv"); + entity.Property(e => e.Id) .HasColumnType("int(11)") .HasColumnName("id"); @@ -481,6 +517,9 @@ public partial class AlquilaFacilContext : DbContext entity.Property(e => e.Dnipropietario) .HasColumnType("bigint(20)") .HasColumnName("dnipropietario"); + entity.Property(e => e.Iddivisa) + .HasColumnType("int(11)") + .HasColumnName("iddivisa"); entity.Property(e => e.Idestado) .HasColumnType("int(11)") .HasColumnName("idestado"); @@ -506,6 +545,11 @@ public partial class AlquilaFacilContext : DbContext .OnDelete(DeleteBehavior.Restrict) .HasConstraintName("FK_PROP_PROPI"); + entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Propiedades) + .HasForeignKey(d => d.Iddivisa) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_propdiv"); + entity.HasOne(d => d.IdestadoNavigation).WithMany(p => p.Propiedades) .HasForeignKey(d => d.Idestado) .OnDelete(DeleteBehavior.Restrict) @@ -596,6 +640,8 @@ public partial class AlquilaFacilContext : DbContext entity.HasIndex(e => e.Idpropiedad, "FK_VEN_PROP"); + entity.HasIndex(e => e.Iddivisa, "FK_ventdiv"); + entity.Property(e => e.Id) .HasColumnType("bigint(20)") .HasColumnName("id"); @@ -611,6 +657,9 @@ public partial class AlquilaFacilContext : DbContext entity.Property(e => e.IdVendedor) .HasColumnType("bigint(20)") .HasColumnName("idVendedor"); + entity.Property(e => e.Iddivisa) + .HasColumnType("int(11)") + .HasColumnName("iddivisa"); entity.Property(e => e.Idestado) .HasColumnType("int(11)") .HasColumnName("idestado"); @@ -631,6 +680,11 @@ public partial class AlquilaFacilContext : DbContext .OnDelete(DeleteBehavior.Restrict) .HasConstraintName("FK_VEN_PROL"); + entity.HasOne(d => d.IddivisaNavigation).WithMany(p => p.Venta) + .HasForeignKey(d => d.Iddivisa) + .OnDelete(DeleteBehavior.Restrict) + .HasConstraintName("FK_ventdiv"); + entity.HasOne(d => d.IdestadoNavigation).WithMany(p => p.Venta) .HasForeignKey(d => d.Idestado) .OnDelete(DeleteBehavior.Restrict) diff --git a/Entidades/Contrato.cs b/Entidades/Contrato.cs index fb566fd..ecbe717 100644 --- a/Entidades/Contrato.cs +++ b/Entidades/Contrato.cs @@ -33,12 +33,16 @@ public partial class Contrato public ulong Cancelado { get; set; } + public int Iddivisa { get; set; } + public virtual ICollection Defectos { get; set; } = new List(); public virtual Cliente? DniinquilinoNavigation { get; set; } public virtual Cliente? DnipropietarioNavigation { get; set; } + public virtual Divisa IddivisaNavigation { get; set; } = null!; + public virtual Propiedade? IdpropiedadNavigation { get; set; } public virtual Venta? IdventaNavigation { get; set; } diff --git a/Entidades/Defecto.cs b/Entidades/Defecto.cs index 1147a55..6cc2269 100644 --- a/Entidades/Defecto.cs +++ b/Entidades/Defecto.cs @@ -17,7 +17,11 @@ public partial class Defecto public ulong Pagainquilino { get; set; } + public int Iddivisa { get; set; } + public virtual Contrato? IdcontratoNavigation { get; set; } + public virtual Divisa IddivisaNavigation { get; set; } = null!; + public virtual Estadodefecto? IdestadoNavigation { get; set; } } diff --git a/Entidades/Divisa.cs b/Entidades/Divisa.cs new file mode 100644 index 0000000..f9a5cb1 --- /dev/null +++ b/Entidades/Divisa.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; + +namespace Entidades; + +public partial class Divisa +{ + public int Id { get; set; } + + public string Signo { get; set; } = null!; + + public virtual ICollection Contratos { get; set; } = new List(); + + public virtual ICollection Defectos { get; set; } = new List(); + + public virtual ICollection Propiedades { get; set; } = new List(); + + public virtual ICollection Venta { get; set; } = new List(); +} diff --git a/Entidades/Propiedade.cs b/Entidades/Propiedade.cs index 4a4812c..268fa3d 100644 --- a/Entidades/Propiedade.cs +++ b/Entidades/Propiedade.cs @@ -23,10 +23,14 @@ public partial class Propiedade public decimal Monto { get; set; } + public int Iddivisa { get; set; } + public virtual ICollection Contratos { get; set; } = new List(); public virtual Cliente? DnipropietarioNavigation { get; set; } + public virtual Divisa IddivisaNavigation { get; set; } = null!; + public virtual EstadoPropiedad? IdestadoNavigation { get; set; } public virtual TipoPropiedad IdtipropiedadNavigation { get; set; } = null!; diff --git a/Entidades/Venta.cs b/Entidades/Venta.cs index 4620380..200b45c 100644 --- a/Entidades/Venta.cs +++ b/Entidades/Venta.cs @@ -21,12 +21,16 @@ public partial class Venta public DateTime? Fechafinal { get; set; } + public int Iddivisa { get; set; } + public virtual ICollection Contratos { get; set; } = new List(); public virtual Cliente? IdCompradorNavigation { get; set; } public virtual Cliente? IdVendedorNavigation { get; set; } + public virtual Divisa IddivisaNavigation { get; set; } = null!; + public virtual Estadoventa? IdestadoNavigation { get; set; } public virtual Propiedade? IdpropiedadNavigation { get; set; }