2026-01-27 02

This commit is contained in:
2026-01-27 13:08:08 +01:00
parent 415b281213
commit 328dc37571
12 changed files with 345 additions and 95 deletions

View File

@@ -104,12 +104,10 @@ public partial class GrupoSanchoToroContext : DbContext
public virtual DbSet<logs> logs { get; set; }
public virtual DbSet<marcasgruas> marcasgruas { get; set; }
public virtual DbSet<marcas> marcas { get; set; }
public virtual DbSet<menus> menus { get; set; }
public virtual DbSet<modelosgruas> modelosgruas { get; set; }
public virtual DbSet<movimientosbancarios> movimientosbancarios { get; set; }
public virtual DbSet<movimientoscaja> movimientoscaja { get; set; }
@@ -144,8 +142,14 @@ public partial class GrupoSanchoToroContext : DbContext
public virtual DbSet<v_albaranesextendidos> v_albaranesextendidos { get; set; }
public virtual DbSet<v_apuntesagrupados> v_apuntesagrupados { get; set; }
public virtual DbSet<v_apuntesextendidos> v_apuntesextendidos { get; set; }
public virtual DbSet<versionesgruas> versionesgruas { get; set; }
public virtual DbSet<vf_cuentas> vf_cuentas { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder
@@ -1716,7 +1720,7 @@ public partial class GrupoSanchoToroContext : DbContext
.HasCharSet("utf8mb3");
});
modelBuilder.Entity<marcasgruas>(entity =>
modelBuilder.Entity<marcas>(entity =>
{
entity.HasKey(e => e.idMarca).HasName("PRIMARY");
@@ -1750,31 +1754,6 @@ public partial class GrupoSanchoToroContext : DbContext
.HasConstraintName("menus_permisos");
});
modelBuilder.Entity<modelosgruas>(entity =>
{
entity.HasKey(e => e.idProducto).HasName("PRIMARY");
entity.HasIndex(e => e.idMarca, "FK_modelosgruas_marcas_idx");
entity.HasIndex(e => new { e.Modelo, e.idMarca }, "MarcaModelo").IsUnique();
entity.HasIndex(e => e.idProducto, "idProducto_UNIQUE").IsUnique();
entity.Property(e => e.idProducto).ValueGeneratedNever();
entity.Property(e => e.FechaAlta).HasColumnType("datetime");
entity.Property(e => e.FechaBaja).HasColumnType("datetime");
entity.Property(e => e.Modelo).HasMaxLength(50);
entity.HasOne(d => d.idMarcaNavigation).WithMany(p => p.modelosgruas)
.HasForeignKey(d => d.idMarca)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("FK_modelosgruas_marcas");
entity.HasOne(d => d.idProductoNavigation).WithOne(p => p.modelosgruas)
.HasForeignKey<modelosgruas>(d => d.idProducto)
.HasConstraintName("FK_modelosgruas_productos");
});
modelBuilder.Entity<movimientosbancarios>(entity =>
{
entity.HasKey(e => e.idMovimientoBancario).HasName("PRIMARY");
@@ -2087,6 +2066,8 @@ public partial class GrupoSanchoToroContext : DbContext
entity.HasIndex(e => e.idFamilia, "productos_familias_idx");
entity.HasIndex(e => e.idMarca, "productos_marcas_idx");
entity.Property(e => e.Codigo).HasMaxLength(40);
entity.Property(e => e.CodigoBarras).HasMaxLength(16);
entity.Property(e => e.ControlarEnAlbaran).HasMaxLength(2);
@@ -2097,8 +2078,7 @@ public partial class GrupoSanchoToroContext : DbContext
.HasCharSet("latin1");
entity.Property(e => e.DescripcionAbreviada).HasMaxLength(45);
entity.Property(e => e.FechaBaja).HasColumnType("datetime");
entity.Property(e => e.Marca).HasMaxLength(45);
entity.Property(e => e.Modelo).HasMaxLength(45);
entity.Property(e => e.Modelo).HasMaxLength(50);
entity.Property(e => e.ModeloGruaPatas).HasMaxLength(45);
entity.Property(e => e.ModelosPatas).HasMaxLength(45);
entity.Property(e => e.NumeroSerie).HasMaxLength(2);
@@ -2119,6 +2099,11 @@ public partial class GrupoSanchoToroContext : DbContext
.HasForeignKey(d => d.idFamilia)
.HasConstraintName("productos_familias");
entity.HasOne(d => d.idMarcaNavigation).WithMany(p => p.productos)
.HasForeignKey(d => d.idMarca)
.OnDelete(DeleteBehavior.SetNull)
.HasConstraintName("productos_marcas");
entity.HasOne(d => d.idUsuarioCreadorNavigation).WithMany(p => p.productosidUsuarioCreadorNavigation)
.HasForeignKey(d => d.idUsuarioCreador)
.OnDelete(DeleteBehavior.SetNull)
@@ -2191,33 +2176,33 @@ public partial class GrupoSanchoToroContext : DbContext
{
entity.HasKey(e => e.idAltura).HasName("PRIMARY");
entity.HasIndex(e => e.idModelo, "FK_tablaalturas_modelos_idx");
entity.HasIndex(e => e.idProducto, "FK_tablaalturas_productos_idx");
entity.HasIndex(e => e.idVersion, "FK_tablaalturas_versiones_idx");
entity.HasIndex(e => e.idVersion, "FK_tablaalturas_versionesgruas_idx");
entity.Property(e => e.Observaciones).HasMaxLength(50);
entity.HasOne(d => d.idModeloNavigation).WithMany(p => p.tablaalturas)
.HasForeignKey(d => d.idModelo)
.HasConstraintName("FK_tablaalturas_modelos");
entity.HasOne(d => d.idProductoNavigation).WithMany(p => p.tablaalturas)
.HasForeignKey(d => d.idProducto)
.HasConstraintName("FK_tablaalturas_productos");
entity.HasOne(d => d.idVersionNavigation).WithMany(p => p.tablaalturas)
.HasForeignKey(d => d.idVersion)
.OnDelete(DeleteBehavior.Cascade)
.HasConstraintName("FK_tablaalturas_versiones");
.HasConstraintName("FK_tablaalturas_versionesgruas");
});
modelBuilder.Entity<tablaplumas>(entity =>
{
entity.HasKey(e => e.idPluma).HasName("PRIMARY");
entity.HasIndex(e => e.idModelo, "FK_tablaplumas_modelosgruas_idx");
entity.HasIndex(e => e.idProducto, "FK_tablaplumas_productos_idx");
entity.Property(e => e.Observaciones).HasMaxLength(50);
entity.HasOne(d => d.idModeloNavigation).WithMany(p => p.tablaplumas)
.HasForeignKey(d => d.idModelo)
.HasConstraintName("FK_tablaplumas_modelosgruas");
entity.HasOne(d => d.idProductoNavigation).WithMany(p => p.tablaplumas)
.HasForeignKey(d => d.idProducto)
.HasConstraintName("FK_tablaplumas_productos");
});
modelBuilder.Entity<tablas>(entity =>
@@ -2440,20 +2425,50 @@ public partial class GrupoSanchoToroContext : DbContext
entity.Property(e => e.idEvento).HasDefaultValueSql("'0'");
});
modelBuilder.Entity<v_apuntesagrupados>(entity =>
{
entity
.HasNoKey()
.ToView("v_apuntesagrupados");
});
modelBuilder.Entity<v_apuntesextendidos>(entity =>
{
entity
.HasNoKey()
.ToView("v_apuntesextendidos");
entity.Property(e => e.Concepto).HasMaxLength(200);
entity.Property(e => e.FechaPunteo).HasColumnType("datetime");
entity.Property(e => e.NumeroDocumento).HasMaxLength(30);
});
modelBuilder.Entity<versionesgruas>(entity =>
{
entity.HasKey(e => e.idVersion).HasName("PRIMARY");
entity.HasIndex(e => new { e.idModelo, e.Version }, "modelo_version").IsUnique();
entity.HasIndex(e => e.idProducto, "versiones_productos_idx");
entity.HasIndex(e => e.idModelo, "versiones_modelosgruas_idx");
entity.Property(e => e.idVersion).ValueGeneratedNever();
entity.Property(e => e.Observaciones).HasMaxLength(50);
entity.HasOne(d => d.idModeloNavigation).WithMany(p => p.versionesgruas)
.HasForeignKey(d => d.idModelo)
.HasConstraintName("versiones_modelosgruas");
entity.HasOne(d => d.idProductoNavigation).WithMany(p => p.versionesgruas)
.HasForeignKey(d => d.idProducto)
.HasConstraintName("FK_versionesgruas_productos");
});
modelBuilder.Entity<vf_cuentas>(entity =>
{
entity
.HasNoKey()
.ToView("vf_cuentas");
entity.Property(e => e.Denominacion)
.HasMaxLength(150)
.HasDefaultValueSql("'0'");
entity.Property(e => e.Ejercicio).HasMaxLength(40);
entity.Property(e => e.Mote).HasMaxLength(40);
entity.Property(e => e.NumeroCuenta).HasMaxLength(10);
entity.Property(e => e.Observaciones).HasMaxLength(200);
});
OnModelCreatingPartial(modelBuilder);