first edit

This commit is contained in:
Курнат Андрей
2026-01-31 16:11:36 +03:00
commit f0e11d6379
148 changed files with 6986 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class BookSet
{
public int Id { get; set; }
public string? Number { get; set; }
}

View File

@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class DataSet
{
public int Id { get; set; }
public int DeviceId { get; set; }
public int DocumentId { get; set; }
public int? Count { get; set; }
public string? Zip { get; set; }
public string? Reason { get; set; }
public DateTime? Date { get; set; }
public bool? Gdn { get; set; }
public int? Nkl { get; set; }
public string? Person { get; set; }
public int? DocumentPovId { get; set; }
public virtual DeviceSet Device { get; set; } = null!;
public virtual DocumentSet Document { get; set; } = null!;
public virtual DocumentSet? DocumentPov { get; set; }
}

View File

@@ -0,0 +1,31 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class DeviceSet
{
public int Id { get; set; }
public int DivisionId { get; set; }
public string? Name { get; set; }
public string? Tip { get; set; }
public string? Serial { get; set; }
public DateTime? NextPovDate { get; set; }
public string? Status { get; set; }
public string? Dpzn { get; set; }
public string? Hrtc { get; set; }
public string? Gsrs { get; set; }
public string? Oi { get; set; }
public virtual ICollection<DataSet> DataSets { get; set; } = new List<DataSet>();
public virtual DivisionSet Division { get; set; } = null!;
}

View File

@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class DivisionSet
{
public int Id { get; set; }
public string? Name { get; set; }
public string? Person { get; set; }
public string? Adress { get; set; }
public string? Telefon { get; set; }
public int? Kdl { get; set; }
public virtual ICollection<DeviceSet> DeviceSets { get; set; } = new List<DeviceSet>();
public virtual ICollection<DocumentSet> DocumentSets { get; set; } = new List<DocumentSet>();
}

View File

@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class DocumentSet
{
public int Id { get; set; }
public int DivisionId { get; set; }
public string? Name { get; set; }
public string? Number { get; set; }
public DateTime? DocDate { get; set; }
public DateTime? RegDate { get; set; }
public string? Status { get; set; }
public DateTime? OutDate { get; set; }
public DateTime? InDate { get; set; }
public string? InPerson { get; set; }
public string? OutPerson { get; set; }
public virtual ICollection<DataSet> DataSetDocumentPovs { get; set; } = new List<DataSet>();
public virtual ICollection<DataSet> DataSetDocuments { get; set; } = new List<DataSet>();
public virtual DivisionSet Division { get; set; } = null!;
}

View File

@@ -0,0 +1,189 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.Configuration;
using System;
using System.Collections.Generic;
using System.IO;
namespace XLIMS.DATA.Models;
public partial class LimsdbContext : DbContext
{
public LimsdbContext()
{
}
public LimsdbContext(DbContextOptions<LimsdbContext> options)
: base(options)
{
}
public virtual DbSet<BookSet> BookSets { get; set; }
public virtual DbSet<DataSet> DataSets { get; set; }
public virtual DbSet<DeviceSet> DeviceSets { get; set; }
public virtual DbSet<DivisionSet> DivisionSets { get; set; }
public virtual DbSet<DocumentSet> DocumentSets { get; set; }
public virtual DbSet<PersonalSet> PersonalSets { get; set; }
public virtual DbSet<Spnmtp> Spnmtps { get; set; }
public virtual DbSet<Spoi> Spois { get; set; }
public virtual DbSet<Tip> Tips { get; set; }
public virtual DbSet<Tprz> Tprzs { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseLazyLoadingProxies();
var config = new ConfigurationBuilder()
.AddJsonFile("appsettings.json")
.SetBasePath(Directory.GetCurrentDirectory())
.Build();
//optionsBuilder.UseSqlServer("Data Source=SEVENHILL\\SQLEXPRESS;Initial Catalog=LIMSDB;Integrated Security=True;MultipleActiveResultSets=True;TrustServerCertificate=True;");
optionsBuilder.UseSqlServer(config.GetConnectionString("DefaultConnection"));
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<BookSet>(entity =>
{
entity.ToTable("BookSet");
});
modelBuilder.Entity<DataSet>(entity =>
{
entity.ToTable("DataSet");
entity.HasIndex(e => e.DeviceId, "IX_FK_DeviceData");
entity.HasIndex(e => e.DocumentId, "IX_FK_DocumentData");
entity.HasIndex(e => e.DocumentPovId, "IX_FK_DocumentSetDataSet");
entity.Property(e => e.Date).HasColumnType("datetime");
entity.Property(e => e.Gdn).HasColumnName("GDN");
entity.Property(e => e.Nkl).HasColumnName("Nkl");
entity.HasOne(d => d.Device).WithMany(p => p.DataSets)
.HasForeignKey(d => d.DeviceId)
.HasConstraintName("FK_DeviceData");
entity.HasOne(d => d.Document).WithMany(p => p.DataSetDocuments)
.HasForeignKey(d => d.DocumentId)
.HasConstraintName("FK_DocumentData");
entity.HasOne(d => d.DocumentPov).WithMany(p => p.DataSetDocumentPovs)
.HasForeignKey(d => d.DocumentPovId)
.HasConstraintName("FK_DocumentSetDataSet");
});
modelBuilder.Entity<DeviceSet>(entity =>
{
entity.ToTable("DeviceSet");
entity.HasIndex(e => e.DivisionId, "IX_FK_DivisionDevice");
entity.Property(e => e.Gsrs).HasColumnName("GSRS");
entity.Property(e => e.NextPovDate).HasColumnType("datetime");
entity.Property(e => e.Oi).HasColumnName("OI");
entity.Property(e => e.Status).HasColumnName("Status");
entity.Property(e => e.Dpzn).HasColumnName("Dpzn");
entity.Property(e => e.Hrtc).HasColumnName("Hrtc");
entity.HasOne(d => d.Division).WithMany(p => p.DeviceSets)
.HasForeignKey(d => d.DivisionId)
.HasConstraintName("FK_DivisionDevice");
});
modelBuilder.Entity<DivisionSet>(entity =>
{
entity.ToTable("DivisionSet");
entity.Property(e => e.Kdl).HasColumnName("KDL");
});
modelBuilder.Entity<DocumentSet>(entity =>
{
entity.ToTable("DocumentSet");
entity.HasIndex(e => e.DivisionId, "IX_FK_DivisionDocument");
entity.Property(e => e.DocDate).HasColumnType("datetime");
entity.Property(e => e.InDate).HasColumnType("datetime");
entity.Property(e => e.OutDate).HasColumnType("datetime");
entity.Property(e => e.RegDate).HasColumnType("datetime");
entity.HasOne(d => d.Division).WithMany(p => p.DocumentSets)
.HasForeignKey(d => d.DivisionId)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("FK_DivisionDocument");
});
modelBuilder.Entity<PersonalSet>(entity =>
{
entity.ToTable("PersonalSet");
});
modelBuilder.Entity<Spnmtp>(entity =>
{
entity.ToTable("SPNMTP");
entity.Property(e => e.Nmtp).HasColumnName("NMTP");
});
modelBuilder.Entity<Spoi>(entity =>
{
entity.ToTable("SPOI");
entity.Property(e => e.Nmoi).HasColumnName("NMOI");
});
modelBuilder.Entity<Tip>(entity =>
{
entity.ToTable("TIP");
entity.HasIndex(e => e.Idspnmtp, "IX_FK_SPNMTPTIP");
entity.HasIndex(e => e.Idspoi, "IX_FK_SPOITIP");
entity.Property(e => e.Idspnmtp).HasColumnName("IDSPNMTP");
entity.Property(e => e.Idspoi).HasColumnName("IDSPOI");
entity.Property(e => e.Tp).HasColumnName("TP");
entity.HasOne(d => d.IdspnmtpNavigation).WithMany(p => p.Tips)
.HasForeignKey(d => d.Idspnmtp)
.HasConstraintName("FK_SPNMTPTIP");
entity.HasOne(d => d.IdspoiNavigation).WithMany(p => p.Tips)
.HasForeignKey(d => d.Idspoi)
.OnDelete(DeleteBehavior.ClientSetNull)
.HasConstraintName("FK_SPOITIP");
});
modelBuilder.Entity<Tprz>(entity =>
{
entity.ToTable("TPRZ");
entity.HasIndex(e => e.Idtip, "IX_FK_TIPTPRZ");
entity.Property(e => e.Dpzn).HasColumnName("DPZN");
entity.Property(e => e.Gsrs).HasColumnName("GSRS");
entity.Property(e => e.Hrtc).HasColumnName("HRTC");
entity.Property(e => e.Idtip).HasColumnName("IDTIP");
entity.Property(e => e.Prmk).HasColumnName("PRMK");
entity.HasOne(d => d.IdtipNavigation).WithMany(p => p.Tprzs)
.HasForeignKey(d => d.Idtip)
.HasConstraintName("FK_TIPTPRZ");
});
OnModelCreatingPartial(modelBuilder);
}
partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
}

View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class PersonalSet
{
public int Id { get; set; }
public string? Person { get; set; }
public string? Status { get; set; }
}

View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class Spnmtp
{
public int Id { get; set; }
public string? Nmtp { get; set; }
public virtual ICollection<Tip> Tips { get; set; } = new List<Tip>();
}

13
XLIMS.DATA/Models/Spoi.cs Normal file
View File

@@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class Spoi
{
public int Id { get; set; }
public string? Nmoi { get; set; }
public virtual ICollection<Tip> Tips { get; set; } = new List<Tip>();
}

21
XLIMS.DATA/Models/Tip.cs Normal file
View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class Tip
{
public int Id { get; set; }
public string? Tp { get; set; }
public int Idspoi { get; set; }
public int Idspnmtp { get; set; }
public virtual Spnmtp IdspnmtpNavigation { get; set; } = null!;
public virtual Spoi IdspoiNavigation { get; set; } = null!;
public virtual ICollection<Tprz> Tprzs { get; set; } = new List<Tprz>();
}

21
XLIMS.DATA/Models/Tprz.cs Normal file
View File

@@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
namespace XLIMS.DATA.Models;
public partial class Tprz
{
public int Id { get; set; }
public string? Dpzn { get; set; }
public string? Hrtc { get; set; }
public string? Gsrs { get; set; }
public int? Prmk { get; set; }
public int Idtip { get; set; }
public virtual Tip IdtipNavigation { get; set; } = null!;
}