This commit is contained in:
2026-09-21 11:24:34 +02:00
parent 139d20b00a
commit 9cf862bfe1
169 changed files with 11933 additions and 9 deletions

View File

@@ -36,7 +36,7 @@ namespace bdAntifraude
// throw; // throw;
// } // }
//} //}
public static tsUtilidades.Permisos ObtienePermisos(bdAntifraude.dbcontext.gestionantifraudeContext bd, Nullable<int> idPermiso, int idUsuario) public static tsUtilidades.Permisos ObtienePermisos(bdAntifraude.dbcontext.antifraudeContext bd, Nullable<int> idPermiso, int idUsuario)
{ {
tsUtilidades.Permisos per = new tsUtilidades.Permisos(); tsUtilidades.Permisos per = new tsUtilidades.Permisos();
string Grupo = bd.USUARIOS.Where(x => x.IDUSUARIO == idUsuario).Select(x => x.IDGRUPONavigation!.DESCRIPCION).First() ?? ""; string Grupo = bd.USUARIOS.Where(x => x.IDUSUARIO == idUsuario).Select(x => x.IDGRUPONavigation!.DESCRIPCION).First() ?? "";
@@ -98,7 +98,7 @@ namespace bdAntifraude
} }
return per; return per;
} }
public static tsUtilidades.Permisos ObtienePermisos(bdAntifraude.dbcontext.gestionantifraudeContext bd, string Codigo, int idUsuario) public static tsUtilidades.Permisos ObtienePermisos(bdAntifraude.dbcontext.antifraudeContext bd, string Codigo, int idUsuario)
{ {
tsUtilidades.Permisos per = new tsUtilidades.Permisos(); tsUtilidades.Permisos per = new tsUtilidades.Permisos();
USUARIOS usu = bd.USUARIOS.Include(x => x.IDGRUPONavigation).Include(x => x.IDGRUPOBDNavigation).First(x => x.IDUSUARIO == idUsuario); USUARIOS usu = bd.USUARIOS.Include(x => x.IDGRUPONavigation).Include(x => x.IDGRUPOBDNavigation).First(x => x.IDUSUARIO == idUsuario);

View File

@@ -217,7 +217,7 @@ namespace bdAntifraude
public static List<PuestoPersona> ObtienePuestoPersona(bdAntifraude.dbcontext.gestionantifraudeContext bd, int idPersona) public static List<PuestoPersona> ObtienePuestoPersona(bdAntifraude.dbcontext.antifraudeContext bd, int idPersona)
{ {
List<TIPOS_PERSONAL> listaTP = bd.TIPOS_PERSONAL.ToList(); List<TIPOS_PERSONAL> listaTP = bd.TIPOS_PERSONAL.ToList();

View File

@@ -5,9 +5,9 @@ using bdAntifraude.db;
namespace bdAntifraude.dbcontext; namespace bdAntifraude.dbcontext;
public partial class gestionantifraudeContext : DbContext public partial class antifraudeContext : DbContext
{ {
public gestionantifraudeContext(DbContextOptions<gestionantifraudeContext> options) public antifraudeContext(DbContextOptions<antifraudeContext> options)
: base(options) : base(options)
{ {
} }

View File

@@ -7,14 +7,14 @@ using tsUtilidades;
namespace bdAntifraude.dbcontext namespace bdAntifraude.dbcontext
{ {
public class tsGestionAntifraude : gestionantifraudeContext, tsUtilidades.ItsContexto public class tsGestionAntifraude : antifraudeContext, tsUtilidades.ItsContexto
{ {
protected override void OnModelCreating(ModelBuilder modelBuilder) protected override void OnModelCreating(ModelBuilder modelBuilder)
{ {
base.OnModelCreating(modelBuilder); base.OnModelCreating(modelBuilder);
modelBuilder.HasDefaultSchema(null); modelBuilder.HasDefaultSchema(null);
} }
public tsGestionAntifraude(DbContextOptions<gestionantifraudeContext> Opciones) : base(Opciones) public tsGestionAntifraude(DbContextOptions<antifraudeContext> Opciones) : base(Opciones)
{ {
if (_Ip == null) { ip = "pendiente"; } if (_Ip == null) { ip = "pendiente"; }
else { ip = _Ip; } else { ip = _Ip; }
@@ -74,7 +74,7 @@ namespace bdAntifraude.dbcontext
//} //}
string cn = Comun.CadenaConexionBD; string cn = Comun.CadenaConexionBD;
if (SoloLectura) cn = Comun.CadenaConexionBD_SL; if (SoloLectura) cn = Comun.CadenaConexionBD_SL;
var ob = new DbContextOptionsBuilder<gestionantifraudeContext>(); var ob = new DbContextOptionsBuilder<antifraudeContext>();
ob.UseOracle(cn, options => options.UseOracleSQLCompatibility("11")); ob.UseOracle(cn, options => options.UseOracleSQLCompatibility("11"));
if (UseLazyLoadingProxies) ob.UseLazyLoadingProxies(); if (UseLazyLoadingProxies) ob.UseLazyLoadingProxies();
if (SoloLectura && UseLazyLoadingProxies == false) ob.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking); if (SoloLectura && UseLazyLoadingProxies == false) ob.UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);

View File

@@ -1,6 +1,6 @@
{ {
"CodeGenerationMode": 3, "CodeGenerationMode": 3,
"ContextClassName": "gestionantifraudeContext", "ContextClassName": "antifraudeContext",
"ContextNamespace": null, "ContextNamespace": null,
"FilterSchemas": false, "FilterSchemas": false,
"IncludeConnectionString": false, "IncludeConnectionString": false,

View File

@@ -0,0 +1,353 @@
<#@ template hostSpecific="true" #>
<#@ assembly name="Microsoft.EntityFrameworkCore" #>
<#@ assembly name="Microsoft.EntityFrameworkCore.Design" #>
<#@ assembly name="Microsoft.EntityFrameworkCore.Relational" #>
<#@ assembly name="Microsoft.Extensions.DependencyInjection.Abstractions" #>
<#@ parameter name="Model" type="Microsoft.EntityFrameworkCore.Metadata.IModel" #>
<#@ parameter name="Options" type="Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" #>
<#@ parameter name="NamespaceHint" type="System.String" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="Microsoft.EntityFrameworkCore" #>
<#@ import namespace="Microsoft.EntityFrameworkCore.Design" #>
<#@ import namespace="Microsoft.EntityFrameworkCore.Infrastructure" #>
<#@ import namespace="Microsoft.EntityFrameworkCore.Scaffolding" #>
<#@ import namespace="Microsoft.Extensions.DependencyInjection" #>
<#
// Template version: 800 - please do NOT remove this line
if (!ProductInfo.GetVersion().StartsWith("8.0"))
{
Warning("Your templates were created using an older version of Entity Framework. Additional features and bug fixes may be available. See https://aka.ms/efcore-docs-updating-templates for more information.");
}
var services = (IServiceProvider)Host;
var providerCode = services.GetRequiredService<IProviderConfigurationCodeGenerator>();
var annotationCodeGenerator = services.GetRequiredService<IAnnotationCodeGenerator>();
var code = services.GetRequiredService<ICSharpHelper>();
var usings = new List<string>
{
"System",
"System.Collections.Generic",
"Microsoft.EntityFrameworkCore"
};
if (NamespaceHint != Options.ModelNamespace
&& !string.IsNullOrEmpty(Options.ModelNamespace))
{
usings.Add(Options.ModelNamespace);
}
if (!string.IsNullOrEmpty(NamespaceHint))
{
#>
namespace <#= NamespaceHint #>;
<#
}
#>
public partial class <#= Options.ContextName #> : DbContext
{
<#
if (!Options.SuppressOnConfiguring)
{
#>
public <#= Options.ContextName #>()
{
}
<#
}
#>
public <#= Options.ContextName #>(DbContextOptions<<#= Options.ContextName #>> options)
: base(options)
{
}
<#
foreach (var entityType in Model.GetEntityTypes().Where(e => !e.IsSimpleManyToManyJoinEntityType()))
{
#>
public virtual DbSet<<#= entityType.Name #>> <#= entityType.GetDbSetName() #> { get; set; }
<#
}
if (!Options.SuppressOnConfiguring)
{
#>
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
<#
if (!Options.SuppressConnectionStringWarning)
{
#>
#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 http://go.microsoft.com/fwlink/?LinkId=723263.
<#
}
#>
=> optionsBuilder<#= code.Fragment(providerCode.GenerateUseProvider(Options.ConnectionString), indent: 3) #>;
<#
}
#>
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
<#
var anyConfiguration = false;
var modelFluentApiCalls = Model.GetFluentApiCalls(annotationCodeGenerator);
if (modelFluentApiCalls != null)
{
usings.AddRange(modelFluentApiCalls.GetRequiredUsings());
#>
modelBuilder<#= code.Fragment(modelFluentApiCalls, indent: 3) #>;
<#
anyConfiguration = true;
}
StringBuilder mainEnvironment;
foreach (var entityType in Model.GetEntityTypes().Where(e => !e.IsSimpleManyToManyJoinEntityType()))
{
// Save all previously generated code, and start generating into a new temporary environment
mainEnvironment = GenerationEnvironment;
GenerationEnvironment = new StringBuilder();
if (anyConfiguration)
{
WriteLine("");
}
var anyEntityTypeConfiguration = false;
#>
modelBuilder.Entity<<#= entityType.Name #>>(entity =>
{
<#
var key = entityType.FindPrimaryKey();
if (key != null)
{
var keyFluentApiCalls = key.GetFluentApiCalls(annotationCodeGenerator);
if (keyFluentApiCalls != null
|| (!key.IsHandledByConvention() && !Options.UseDataAnnotations))
{
if (keyFluentApiCalls != null)
{
usings.AddRange(keyFluentApiCalls.GetRequiredUsings());
}
#>
entity.HasKey(<#= code.Lambda(key.Properties, "e") #>)<#= code.Fragment(keyFluentApiCalls, indent: 4) #>;
<#
anyEntityTypeConfiguration = true;
}
}
var entityTypeFluentApiCalls = entityType.GetFluentApiCalls(annotationCodeGenerator)
?.FilterChain(c => !(Options.UseDataAnnotations && c.IsHandledByDataAnnotations));
if (entityTypeFluentApiCalls != null)
{
usings.AddRange(entityTypeFluentApiCalls.GetRequiredUsings());
if (anyEntityTypeConfiguration)
{
WriteLine("");
}
#>
entity<#= code.Fragment(entityTypeFluentApiCalls, indent: 4) #>;
<#
anyEntityTypeConfiguration = true;
}
foreach (var index in entityType.GetIndexes()
.Where(i => !(Options.UseDataAnnotations && i.IsHandledByDataAnnotations(annotationCodeGenerator))))
{
if (anyEntityTypeConfiguration)
{
WriteLine("");
}
var indexFluentApiCalls = index.GetFluentApiCalls(annotationCodeGenerator);
if (indexFluentApiCalls != null)
{
usings.AddRange(indexFluentApiCalls.GetRequiredUsings());
}
#>
entity.HasIndex(<#= code.Lambda(index.Properties, "e") #>, <#= code.Literal(index.GetDatabaseName()) #>)<#= code.Fragment(indexFluentApiCalls, indent: 4) #>;
<#
anyEntityTypeConfiguration = true;
}
var firstProperty = true;
foreach (var property in entityType.GetProperties())
{
var propertyFluentApiCalls = property.GetFluentApiCalls(annotationCodeGenerator)
?.FilterChain(c => !(Options.UseDataAnnotations && c.IsHandledByDataAnnotations)
&& !(c.Method == "IsRequired" && Options.UseNullableReferenceTypes && !property.ClrType.IsValueType));
if (propertyFluentApiCalls == null)
{
continue;
}
usings.AddRange(propertyFluentApiCalls.GetRequiredUsings());
if (anyEntityTypeConfiguration && firstProperty)
{
WriteLine("");
}
#>
entity.Property(e => e.<#= property.Name #>)<#= code.Fragment(propertyFluentApiCalls, indent: 4) #>;
<#
anyEntityTypeConfiguration = true;
firstProperty = false;
}
foreach (var foreignKey in entityType.GetForeignKeys())
{
var foreignKeyFluentApiCalls = foreignKey.GetFluentApiCalls(annotationCodeGenerator)
?.FilterChain(c => !(Options.UseDataAnnotations && c.IsHandledByDataAnnotations));
if (foreignKeyFluentApiCalls == null)
{
continue;
}
usings.AddRange(foreignKeyFluentApiCalls.GetRequiredUsings());
if (anyEntityTypeConfiguration)
{
WriteLine("");
}
#>
entity.HasOne(d => d.<#= foreignKey.DependentToPrincipal.Name #>).<#= foreignKey.IsUnique ? "WithOne" : "WithMany" #>(<#= foreignKey.PrincipalToDependent != null ? $"p => p.{foreignKey.PrincipalToDependent.Name}" : "" #>)<#= code.Fragment(foreignKeyFluentApiCalls, indent: 4) #>;
<#
anyEntityTypeConfiguration = true;
}
foreach (var skipNavigation in entityType.GetSkipNavigations().Where(n => n.IsLeftNavigation()))
{
if (anyEntityTypeConfiguration)
{
WriteLine("");
}
var left = skipNavigation.ForeignKey;
var leftFluentApiCalls = left.GetFluentApiCalls(annotationCodeGenerator, useStrings: true);
var right = skipNavigation.Inverse.ForeignKey;
var rightFluentApiCalls = right.GetFluentApiCalls(annotationCodeGenerator, useStrings: true);
var joinEntityType = skipNavigation.JoinEntityType;
if (leftFluentApiCalls != null)
{
usings.AddRange(leftFluentApiCalls.GetRequiredUsings());
}
if (rightFluentApiCalls != null)
{
usings.AddRange(rightFluentApiCalls.GetRequiredUsings());
}
#>
entity.HasMany(d => d.<#= skipNavigation.Name #>).WithMany(p => p.<#= skipNavigation.Inverse.Name #>)
.UsingEntity<Dictionary<string, object>>(
<#= code.Literal(joinEntityType.Name) #>,
r => r.HasOne<<#= right.PrincipalEntityType.Name #>>().WithMany()<#= code.Fragment(rightFluentApiCalls, indent: 6) #>,
l => l.HasOne<<#= left.PrincipalEntityType.Name #>>().WithMany()<#= code.Fragment(leftFluentApiCalls, indent: 6) #>,
j =>
{
<#
var joinKey = joinEntityType.FindPrimaryKey();
var joinKeyFluentApiCalls = joinKey.GetFluentApiCalls(annotationCodeGenerator);
if (joinKeyFluentApiCalls != null)
{
usings.AddRange(joinKeyFluentApiCalls.GetRequiredUsings());
}
#>
j.HasKey(<#= code.Arguments(joinKey.Properties.Select(e => e.Name)) #>)<#= code.Fragment(joinKeyFluentApiCalls, indent: 7) #>;
<#
var joinEntityTypeFluentApiCalls = joinEntityType.GetFluentApiCalls(annotationCodeGenerator);
if (joinEntityTypeFluentApiCalls != null)
{
usings.AddRange(joinEntityTypeFluentApiCalls.GetRequiredUsings());
#>
j<#= code.Fragment(joinEntityTypeFluentApiCalls, indent: 7) #>;
<#
}
foreach (var index in joinEntityType.GetIndexes())
{
var indexFluentApiCalls = index.GetFluentApiCalls(annotationCodeGenerator);
if (indexFluentApiCalls != null)
{
usings.AddRange(indexFluentApiCalls.GetRequiredUsings());
}
#>
j.HasIndex(<#= code.Literal(index.Properties.Select(e => e.Name).ToArray()) #>, <#= code.Literal(index.GetDatabaseName()) #>)<#= code.Fragment(indexFluentApiCalls, indent: 7) #>;
<#
}
foreach (var property in joinEntityType.GetProperties())
{
var propertyFluentApiCalls = property.GetFluentApiCalls(annotationCodeGenerator);
if (propertyFluentApiCalls == null)
{
continue;
}
usings.AddRange(propertyFluentApiCalls.GetRequiredUsings());
#>
j.IndexerProperty<<#= code.Reference(property.ClrType) #>>(<#= code.Literal(property.Name) #>)<#= code.Fragment(propertyFluentApiCalls, indent: 7) #>;
<#
}
#>
});
<#
anyEntityTypeConfiguration = true;
}
#>
});
<#
// If any signicant code was generated, append it to the main environment
if (anyEntityTypeConfiguration)
{
mainEnvironment.Append(GenerationEnvironment);
anyConfiguration = true;
}
// Resume generating code into the main environment
GenerationEnvironment = mainEnvironment;
}
foreach (var sequence in Model.GetSequences())
{
var needsType = sequence.Type != typeof(long);
var needsSchema = !string.IsNullOrEmpty(sequence.Schema) && sequence.Schema != sequence.Model.GetDefaultSchema();
var sequenceFluentApiCalls = sequence.GetFluentApiCalls(annotationCodeGenerator);
#>
modelBuilder.HasSequence<#= needsType ? $"<{code.Reference(sequence.Type)}>" : "" #>(<#= code.Literal(sequence.Name) #><#= needsSchema ? $", {code.Literal(sequence.Schema)}" : "" #>)<#= code.Fragment(sequenceFluentApiCalls, indent: 3) #>;
<#
}
if (anyConfiguration)
{
WriteLine("");
}
#>
OnModelCreatingPartial(modelBuilder);
}
partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
}
<#
mainEnvironment = GenerationEnvironment;
GenerationEnvironment = new StringBuilder();
foreach (var ns in usings.Distinct().OrderBy(x => x, new NamespaceComparer()))
{
#>
using <#= ns #>;
<#
}
WriteLine("");
GenerationEnvironment.Append(mainEnvironment);
#>

View File

@@ -0,0 +1,176 @@
<#@ template hostSpecific="true" #>
<#@ assembly name="Microsoft.EntityFrameworkCore" #>
<#@ assembly name="Microsoft.EntityFrameworkCore.Design" #>
<#@ assembly name="Microsoft.EntityFrameworkCore.Relational" #>
<#@ assembly name="Microsoft.Extensions.DependencyInjection.Abstractions" #>
<#@ parameter name="EntityType" type="Microsoft.EntityFrameworkCore.Metadata.IEntityType" #>
<#@ parameter name="Options" type="Microsoft.EntityFrameworkCore.Scaffolding.ModelCodeGenerationOptions" #>
<#@ parameter name="NamespaceHint" type="System.String" #>
<#@ import namespace="System.Collections.Generic" #>
<#@ import namespace="System.ComponentModel.DataAnnotations" #>
<#@ import namespace="System.Linq" #>
<#@ import namespace="System.Text" #>
<#@ import namespace="Microsoft.EntityFrameworkCore" #>
<#@ import namespace="Microsoft.EntityFrameworkCore.Design" #>
<#@ import namespace="Microsoft.Extensions.DependencyInjection" #>
<#
// Template version: 800 - please do NOT remove this line
if (EntityType.IsSimpleManyToManyJoinEntityType())
{
// Don't scaffold these
return "";
}
var services = (IServiceProvider)Host;
var annotationCodeGenerator = services.GetRequiredService<IAnnotationCodeGenerator>();
var code = services.GetRequiredService<ICSharpHelper>();
var usings = new List<string>
{
"System",
"System.Collections.Generic",
"PropertyChanged"
};
if (Options.UseDataAnnotations)
{
usings.Add("System.ComponentModel.DataAnnotations");
usings.Add("System.ComponentModel.DataAnnotations.Schema");
usings.Add("Microsoft.EntityFrameworkCore");
}
if (!string.IsNullOrEmpty(NamespaceHint))
{
#>
namespace <#= NamespaceHint #>;
<#
}
if (!string.IsNullOrEmpty(EntityType.GetComment()))
{
#>
/// <summary>
/// <#= code.XmlComment(EntityType.GetComment()) #>
/// </summary>
<#
}
if (Options.UseDataAnnotations)
{
foreach (var dataAnnotation in EntityType.GetDataAnnotations(annotationCodeGenerator))
{
#>
<#= code.Fragment(dataAnnotation) #>
<#
}
}
#>
[AddINotifyPropertyChangedInterface]
public partial class <#= EntityType.Name #>
{
<#
var firstProperty = true;
foreach (var property in EntityType.GetProperties().OrderBy(p => p.GetColumnOrder() ?? -1))
{
if (!firstProperty)
{
WriteLine("");
}
if (!string.IsNullOrEmpty(property.GetComment()))
{
#>
/// <summary>
/// <#= code.XmlComment(property.GetComment(), indent: 1) #>
/// </summary>
<#
}
if (Options.UseDataAnnotations)
{
var dataAnnotations = property.GetDataAnnotations(annotationCodeGenerator)
.Where(a => !(a.Type == typeof(RequiredAttribute) && Options.UseNullableReferenceTypes && !property.ClrType.IsValueType));
foreach (var dataAnnotation in dataAnnotations)
{
#>
<#= code.Fragment(dataAnnotation) #>
<#
}
}
usings.AddRange(code.GetRequiredUsings(property.ClrType));
var needsNullable = Options.UseNullableReferenceTypes && property.IsNullable && !property.ClrType.IsValueType;
var needsInitializer = Options.UseNullableReferenceTypes && !property.IsNullable && !property.ClrType.IsValueType;
#>
public <#= code.Reference(property.ClrType) #><#= needsNullable ? "?" : "" #> <#= property.Name #> { get; set; }<#= needsInitializer ? " = null!;" : "" #>
<#
firstProperty = false;
}
foreach (var navigation in EntityType.GetNavigations())
{
WriteLine("");
if (Options.UseDataAnnotations)
{
foreach (var dataAnnotation in navigation.GetDataAnnotations(annotationCodeGenerator))
{
#>
<#= code.Fragment(dataAnnotation) #>
<#
}
}
var targetType = navigation.TargetEntityType.Name;
if (navigation.IsCollection)
{
#>
public virtual ICollection<<#= targetType #>> <#= navigation.Name #> { get; set; } = new List<<#= targetType #>>();
<#
}
else
{
var needsNullable = Options.UseNullableReferenceTypes && !(navigation.ForeignKey.IsRequired && navigation.IsOnDependent);
var needsInitializer = Options.UseNullableReferenceTypes && navigation.ForeignKey.IsRequired && navigation.IsOnDependent;
#>
public virtual <#= targetType #><#= needsNullable ? "?" : "" #> <#= navigation.Name #> { get; set; }<#= needsInitializer ? " = null!;" : "" #>
<#
}
}
foreach (var skipNavigation in EntityType.GetSkipNavigations())
{
WriteLine("");
if (Options.UseDataAnnotations)
{
foreach (var dataAnnotation in skipNavigation.GetDataAnnotations(annotationCodeGenerator))
{
#>
<#= code.Fragment(dataAnnotation) #>
<#
}
}
#>
public virtual ICollection<<#= skipNavigation.TargetEntityType.Name #>> <#= skipNavigation.Name #> { get; set; } = new List<<#= skipNavigation.TargetEntityType.Name #>>();
<#
}
#>
}
<#
var previousOutput = GenerationEnvironment;
GenerationEnvironment = new StringBuilder();
foreach (var ns in usings.Distinct().OrderBy(x => x, new NamespaceComparer()))
{
#>
using <#= ns #>;
<#
}
WriteLine("");
GenerationEnvironment.Append(previousOutput);
#>

View File

@@ -0,0 +1,434 @@
using bdAntifraudeMYSQL.db;
using Microsoft.VisualBasic;
using System.Diagnostics;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.EntityFrameworkCore;
using bdAntifraudeMYSQL.dbcontext;
namespace bdAntifraudeMYSQL
{
public class Comun
{
internal static string CadenaConexionBD = "";
internal static string CadenaConexionBD_SL = "";
public static string? Usuario;
public static bool? EsRemoto = default(Boolean?);
public static int idGrupoMenu;
public static int idUsuario;
public static USUARIOS? UsuarioActual;
public static string? VersionPrograma { get; set; }
private static string FicheroLog = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + @"\Antifraude\";
//public static void DescargaFichero(string FicheroDestino, string FicheroOrigen, SftpClient SFTP)
//{
// try
// {
// System.IO.FileStream fsd = new System.IO.FileStream(FicheroDestino, System.IO.FileMode.Create, FileAccess.ReadWrite);
// SFTP.DownloadFile(FicheroOrigen, fsd);
// fsd.Close();
// }
// catch (Exception ex)
// {
// throw;
// }
//}
public static tsUtilidades.Permisos ObtienePermisos(bdAntifraudeMYSQL.dbcontext.antifraudeContext bd, Nullable<int> idPermiso, int idUsuario)
{
tsUtilidades.Permisos per = new tsUtilidades.Permisos();
string Grupo = bd.USUARIOS.Where(x => x.IDUSUARIO == idUsuario).Select(x => x.IDGRUPONavigation!.DESCRIPCION).First() ?? "";
if (Grupo == "TECNOSIS" || idPermiso == null)
{
per.Consultar = true;
per.Eliminar = true;
per.Nuevos = true;
per.Otros = true;
per.Modificar = true;
per.Impresion = true;
per.Exportar = true;
}
else
{
var au = from a in bd.AUTORIZACIONESUSUARIOS
where a.IDPERMISO == idPermiso && a.IDUSUARIO == idUsuario
select a;
if (au.Count() == 0)
{
//Hemos puesto int? porque int sin ? daba errores
int? idGrupo = (from u in bd.USUARIOS
where u.IDUSUARIO == idUsuario
select u).First().IDGRUPO;
var ag = (from g in bd.AUTORIZACIONESGRUPOS
where g.IDPERMISO == idPermiso && g.IDGRUPO == idGrupo
select g);
if (ag.Count() == 0)
{
per.Consultar = false;
per.Eliminar = false;
per.Nuevos = false;
per.Otros = false;
per.Modificar = false;
per.Impresion = false;
per.Exportar = false;
}
else
{
per.Consultar = ag.First().PERMITIRCONSULTAS;
per.Eliminar = ag.First().PERMITIRELIMINACIONES;
per.Nuevos = ag.First().PERMITIRNUEVOS;
per.Otros = ag.First().OTROSPERMISOS;
per.Modificar = ag.First().PERMITIRMODIFICACIONES;
per.Impresion = ag.First().PERMITIRIMPRESIONES;
per.Exportar = per.Impresion;
}
}
else
{
per.Consultar = au.First().PERMITIRCONSULTAS;
per.Eliminar = au.First().PERMITIRELIMINACIONES;
per.Nuevos = au.First().PERMITIRNUEVOS;
per.Otros = au.First().OTROSPERMISOS;
per.Modificar = au.First().PERMITIRMODIFICACIONES;
per.Impresion = au.First().PERMITIRIMPRESIONES;
per.Exportar = per.Impresion;
}
}
return per;
}
public static tsUtilidades.Permisos ObtienePermisos(bdAntifraude.dbcontext.antifraudeContext bd, string Codigo, int idUsuario)
{
tsUtilidades.Permisos per = new tsUtilidades.Permisos();
USUARIOS usu = bd.USUARIOS.Include(x => x.IDGRUPONavigation).Include(x => x.IDGRUPOBDNavigation).First(x => x.IDUSUARIO == idUsuario);
if (usu?.IDGRUPONavigation?.DESCRIPCION?.ToUpper() == "TECNOSIS" || usu?.IDGRUPONavigation?.DESCRIPCION?.ToUpper() == "ADMINISTRADORES")
//if (bd.USUARIOS.First(x => x.idUsuario == idUsuario).idGrupoNavigation.Descripcion == "TECNOSIS")
{
per.Consultar = true;
per.Eliminar = true;
per.Nuevos = true;
per.Otros = true;
per.Modificar = true;
per.Impresion = true;
per.Exportar = true;
}
else
{
var au = (from a in bd.AUTORIZACIONESUSUARIOS
where a.IDPERMISONavigation.CODIGOPERMISO == Codigo && a.IDUSUARIO == idUsuario
select a);
if (au.Count() == 0)
{
int? idGrupo = (from u in bd.USUARIOS
where u.IDUSUARIO == idUsuario
select u).First().IDGRUPO;
var ag = (from g in bd.AUTORIZACIONESGRUPOS
where g.IDPERMISONavigation.CODIGOPERMISO == Codigo && g.IDGRUPO == idGrupo
select g);
if (ag.Count() == 0)
{
per.Consultar = false;
per.Eliminar = false;
per.Nuevos = false;
per.Otros = false;
per.Modificar = false;
per.Impresion = false;
per.Exportar = false;
}
else
{
per.Consultar = ag.First().PERMITIRCONSULTAS;
per.Eliminar = ag.First().PERMITIRELIMINACIONES;
per.Nuevos = ag.First().PERMITIRNUEVOS;
per.Otros = ag.First().OTROSPERMISOS;
per.Modificar = ag.First().PERMITIRMODIFICACIONES;
per.Impresion = ag.First().PERMITIRIMPRESIONES;
per.Exportar = per.Impresion;
}
}
else
{
per.Consultar = au.First().PERMITIRCONSULTAS;
per.Eliminar = au.First().PERMITIRELIMINACIONES;
per.Nuevos = au.First().PERMITIRNUEVOS;
per.Otros = au.First().OTROSPERMISOS;
per.Modificar = au.First().PERMITIRMODIFICACIONES;
per.Impresion = au.First().PERMITIRIMPRESIONES;
per.Exportar = per.Impresion;
}
}
return per;
}
public static EventLog? el;
public static string? DirectorioLogs;
public static void AñadeLog(tsUtilidades.Enumeraciones.TipoLog Tipo, string Asunto, string Mensaje = "", Exception? e = null)
{
// ----------------------------------------------------------------------------------------------------
// Descripción Sub: Gestión de logs de la aplicación
// Fecha. Creacion: ???
// Creada por: manmog
// Ultima Modificacion: 24/11/2010
//
// Modificaciones:
// ===============
string sFicheroLog = DirectorioLogs + "Log-" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + ".txt";
try
{
if (e != null)
{
if (el != null)
el?.WriteEntry(e.Message + Constants.vbCrLf + e.StackTrace, EventLogEntryType.Error);
string sStackTrace = "Tipo excepción: " + e.ToString() + Constants.vbCrLf;
Exception? exError = e;
do
{
sStackTrace += exError.StackTrace + Constants.vbCrLf;
exError = exError.InnerException;
}
while (exError != null);
if (sStackTrace != "")
Mensaje += Constants.vbCrLf + "StackTrace: " + sStackTrace;
}
switch (Tipo)
{
case tsUtilidades.Enumeraciones.TipoLog.Fallo:
case tsUtilidades.Enumeraciones.TipoLog.Advertencia:
{
if (Tipo == tsUtilidades.Enumeraciones.TipoLog.Fallo)
{
sFicheroLog = DirectorioLogs + "Errores-" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + ".txt";
Mensaje = DateTime.Now.ToLongTimeString() + " Error enviado desde " + Environment.MachineName + ". " + Mensaje;
}
else
Mensaje = DateTime.Now.ToLongTimeString() + " Advertencia enviado desde " + Environment.MachineName + ". " + Mensaje;
string sDireccionesEnvio = "sevilla@tecnosis.net";
string sServidorSMTP = "correo.tecnosis.net";
var sRemitente = "logs@tecnosis.es";
if (Environment.MachineName.ToUpper().Trim() == "INTI" || Environment.MachineName.ToUpper().Trim() == "CERBERO")
{
sDireccionesEnvio = "danmun@tecnosis.net";
Asunto = "[INTI] " + Asunto;
}
if (Mensaje != "")
Mensaje = Mensaje.Replace(Constants.vbCrLf, Constants.vbCrLf + "<br />");
tsUtilidades.Correo.Funciones.EnviaCorreo(sServidorSMTP, sRemitente, sDireccionesEnvio, Asunto, Mensaje);
break;
}
}
Anadelogtxt(Mensaje, sFicheroLog);
}
catch (Exception ex)
{
sFicheroLog = DirectorioLogs + "Errores-" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString().PadLeft(2, '0') + ".txt";
Anadelogtxt(ex.Message, sFicheroLog);
}
}
public static void Anadelogtxt(string Mensaje, string FicheroLog)
{
System.IO.StreamWriter? sw = null;
try
{
Mensaje = Mensaje.Replace(Constants.vbCrLf, "---");
if (System.IO.File.Exists(FicheroLog))
sw = System.IO.File.AppendText(FicheroLog);
else
{
var directorio = System.IO.Path.GetDirectoryName(FicheroLog);
if (!System.IO.Directory.Exists(directorio))
tsUtilidades.Utilidades.CreaEstructuraDirectorio(directorio);
sw = System.IO.File.CreateText(FicheroLog);
}
Mensaje = DateTime.Now.ToString() + "|" + "Ws: " + System.Diagnostics.Process.GetCurrentProcess().WorkingSet64.ToString().PadLeft(20) + " PMS: " + System.Diagnostics.Process.GetCurrentProcess().PrivateMemorySize64.ToString().PadLeft(20) + "|" + Mensaje;
sw.WriteLine(Mensaje);
}
catch (Exception ex)
{
try
{
string sDireccionesEnvio = "sevilla@tecnosis.net";
string sServidorSMTP = "sevilla2.tecnosis.es";
var sRemitente = "logs@tecnosis.es";
if (Environment.MachineName == "INTI" || Environment.MachineName.ToUpper().Trim() == "CERBERO")
sDireccionesEnvio = "danmun@tecnosis.net";
if (Mensaje != null)
Mensaje = Mensaje.Replace(Constants.vbCrLf, Constants.vbCrLf + "<br />");
tsUtilidades.Correo.Funciones.EnviaCorreo(sServidorSMTP, sRemitente, sDireccionesEnvio, "Error Anadelogtxt. " + Mensaje, Environment.MachineName + ".- " + ex.Message + Constants.vbCrLf + ex.StackTrace + Constants.vbCrLf + ex.Source);
}
catch
{
}
}
finally
{
try
{
if (sw != null) sw.Close();
}
catch
{
}
}
}
//public static void GeneraRegistroCorreoExcepcion(Exception ex, string Rutina, string CadenaConexionBD, bool MostrarMensajeError = false)
//{
// try
// {
// var bd = new bdAntifraude.dbcontext.tsGestionAntifraude(false, CadenaConexionBD);
// string sMensaje = "Usuario: " + Usuario + Constants.vbCrLf;
// string sStackTrace = "Tipo excepción: " + ex.ToString() + Constants.vbCrLf;
// Exception? exError = ex;
// do
// {
// sStackTrace += exError.StackTrace + Constants.vbCrLf;
// exError = exError.InnerException;
// }
// while (exError != null);
// if (sStackTrace != "")
// sMensaje += Constants.vbCrLf + "StackTrace: " + sStackTrace;
// CUENTASCORREO cuentaorigen = (from c in bd.CUENTASCORREO
// where c.CODIGO == "TECNOSIS"
// select c).First();
// GeneraRegistroCorreo(bd, "Mensaje Automático. Error en " + Rutina, sMensaje, cuentaorigen, "sevilla@tecnosis.net");
// }
// catch (Exception ex2)
// {
// Anadelogtxt(ex2.Message, FicheroLog);
// }
//}
//public static void GeneraRegistroCorreoExcepcion(Exception ex, string sAsunto, string sCuerpo, string CadenaConexionBD)
//{
// try
// {
// var bd = new tsGestionAntifraude(false, CadenaConexionBD);
// string sMensaje = sCuerpo + Constants.vbCrLf + Constants.vbCrLf + "Usuario: " + Usuario + Constants.vbCrLf + Constants.vbCrLf;
// string sStackTrace = "Excepción: " + ex.ToString() + Constants.vbCrLf;
// Exception? exError = ex;
// do
// {
// sStackTrace += exError.StackTrace + Constants.vbCrLf + Constants.vbCrLf;
// exError = exError.InnerException;
// }
// while (exError != null);
// if (sStackTrace != "")
// sMensaje += Constants.vbCrLf + "StackTrace: " + sStackTrace;
// CUENTASCORREO cuentaorigen = (from c in bd.CUENTASCORREO
// where c.CODIGO == "TECNOSIS"
// select c).First();
// GeneraRegistroCorreo(bd, sAsunto, sMensaje, cuentaorigen, "sevilla@tecnosis.net");
// }
// catch (Exception ex2)
// {
// Anadelogtxt(ex2.Message, FicheroLog);
// }
//}
public static void GeneraRegistroCorreoExcepcion(tsGestionAntifraude bd, Exception ex, string sAsunto, string sCuerpo)
{
try
{
string sMensaje = sCuerpo + Constants.vbCrLf + Constants.vbCrLf + "Usuario: " + Usuario + Constants.vbCrLf + Constants.vbCrLf;
string sStackTrace = "Excepción: " + ex.ToString() + Constants.vbCrLf;
Exception? exError = ex;
do
{
sStackTrace += exError.StackTrace + Constants.vbCrLf + Constants.vbCrLf;
exError = exError.InnerException;
}
while (exError != null);
if (sStackTrace != "")
sMensaje += Constants.vbCrLf + "StackTrace: " + sStackTrace;
CUENTASCORREO cuentaorigen = (from c in bd.CUENTASCORREO
where c.CODIGO == "TECNOSIS"
select c).First();
GeneraRegistroCorreo(bd, sAsunto, sMensaje, cuentaorigen, "sevilla@tecnosis.net");
}
catch (Exception ex2)
{
Anadelogtxt(ex2.Message, FicheroLog);
}
}
//public static DateTime AhoraMysql(tsGestionAntifraude deGestionGuadex)
//{
// try
// {
// DateTime FechaServidor = (deGestionGuadex as IObjectContextAdapter).ObjectContext.ExecuteStoreQuery<DateTime>("select now() as Ahora").First();
// return FechaServidor;
// }
// catch
// {
// return DateTime.Now;
// }
//}
public static void GeneraRegistroCorreo(tsGestionAntifraude bd, string Asunto, string Cuerpo)
{
try
{
CUENTASCORREO cuentaorigen = (from c in bd.CUENTASCORREO
where c.CODIGO == "TECNOSIS"
select c).First();
var correo = new CORREOS()
{
ASUNTO = Asunto,
CUERPO = Cuerpo,
DESTINATARIO = "sevilla@tecnosis.net",
DIRECCIONRESPUESTA = cuentaorigen.REMITENTE,
//FECHACREACION = bd.AhoraMySql(),
IDCUENTA = cuentaorigen.IDCUENTA,
REMITENTE = cuentaorigen.REMITENTE
};
if (Environment.MachineName.ToUpper() == "INTI" || Environment.MachineName.ToUpper().Trim() == "CERBERO")
correo.DESTINATARIO = "danmun@tecnosis.net";
// // Reemplazar los saltos de línea con <br> porque el correo va en HTML, y si no hacemos esto
// // no habrá saltos de línea dentro del correo.
if (correo.CUERPO != null)
correo.CUERPO = correo.CUERPO.Replace(Constants.vbCrLf, Constants.vbCrLf + "<br />");
// // Guardar en la bd.
bd.Add(correo);
bd.GuardarCambios();
}
catch (Exception ex)
{
Debug.Write(ex.Message);
throw;
}
}
public static void GeneraRegistroCorreo(tsGestionAntifraude bd, string Asunto, string Cuerpo, CUENTASCORREO cuenta, string Destinatario)
{
try
{
var correo = new CORREOS()
{
ASUNTO = Asunto,
CUERPO = Cuerpo,
DESTINATARIO = Destinatario,
DIRECCIONRESPUESTA = cuenta.REMITENTE,
//FECHACREACION = bd.AhoraMySql(),
IDCUENTA = cuenta.IDCUENTA,
REMITENTE = cuenta.REMITENTE
};
if (Environment.MachineName.ToUpper() == "INTI" || Environment.MachineName.ToUpper().Trim() == "CERBERO")
Destinatario = "danmun@tecnosis.net";
bd.CORREOS.Add(correo);
bd.GuardarCambios();
}
catch (Exception ex)
{
Debug.Write(ex.Message);
throw;
}
}
}
}

View File

@@ -6,4 +6,12 @@
<Nullable>enable</Nullable> <Nullable>enable</Nullable>
</PropertyGroup> </PropertyGroup>
<ItemGroup>
<PackageReference Include="Pomelo.EntityFrameworkCore.MySql" Version="8.0.3" />
<PackageReference Include="PropertyChanged.Fody" Version="4.1.0" />
<PackageReference Include="tsCorreos" Version="1.0.7" />
<PackageReference Include="tsEFCore8" Version="1.0.6" />
<PackageReference Include="tsUtilidades" Version="1.1.24" />
</ItemGroup>
</Project> </Project>

View File

@@ -0,0 +1,36 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ACCESOSWEB
{
public long IDACCESO { get; set; }
public long IDUSUARIO { get; set; }
public long TIPOUSUARIO { get; set; }
public DateTime FECHAHORA { get; set; }
public string CLAVEACCESO { get; set; } = null!;
public long TIPOACCESO { get; set; }
public sbyte ACCESOCONCEDIDO { get; set; }
public sbyte ACCESOCADUCADO { get; set; }
public string? DOCUMENTOIDENTIDAD { get; set; }
public string? RAZONSOCIAL { get; set; }
public string? DOCUMENTOREPRESENTANTE { get; set; }
public string? NOMBREREPRESENTANTE { get; set; }
public byte[]? CERTIFICADO { get; set; }
}

View File

@@ -0,0 +1,34 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ACTOSADMINPREP
{
public long IDACTOADMINISTRATIVO { get; set; }
public DateTime? FECHA { get; set; }
public long? IDMOTIVOADMINISTRATIVO { get; set; }
public string? TEXTO1 { get; set; }
public string? TEXTO2 { get; set; }
public string? TEXTO3 { get; set; }
public long? IDPERSONA { get; set; }
public string DESCRIPCION { get; set; } = null!;
public string? MOTIVOTOMAPOSESION { get; set; }
public string? ORGANOCOMPETENTE { get; set; }
public virtual MOTIVOS_ADMINISTRATIVOS? IDMOTIVOADMINISTRATIVONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ADSCRIPCION
{
public long IDADSCRIPCION { get; set; }
public string? ADSCRIPCION1 { get; set; }
public string? DESCRIPCION { get; set; }
public sbyte ACTIVO { get; set; }
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIP { get; set; } = new List<RPT_DESCRIP>();
}

View File

@@ -0,0 +1,48 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ALTOS_CARGOS
{
public long IDALTOCARGO { get; set; }
public string? NIF { get; set; }
public string? NOMBRE { get; set; }
public string? APELLIDO1 { get; set; }
public string? APELLIDO2 { get; set; }
public long? TIPO { get; set; }
public DateTime? FECHA_NOMBRAMIENTO { get; set; }
public DateTime? FECHA_CESE { get; set; }
public DateTime? FECHA_TRIENIO { get; set; }
public long? GRUPO { get; set; }
public string? AREA { get; set; }
public string? USUARIO { get; set; }
public string? CONTRASENA { get; set; }
public string? SITUACION { get; set; }
public DateTime? FECHA_NACIMIENTO { get; set; }
public string? SEXO { get; set; }
public Guid Oid { get; set; }
public decimal? OptimisticLockField { get; set; }
public decimal? GCRecord { get; set; }
}

View File

@@ -0,0 +1,34 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class AMORTIZACIONESPRESTAMOS
{
public long IDAMORTIZACIONESPRESTAMOS { get; set; }
public long? IDPRESTAMO { get; set; }
public long? IDNOMINAAMORTIZADO { get; set; }
public double? CANTIDADAMORTIZADA { get; set; }
public double? SALDORESTANTE { get; set; }
public double? INTERESBANCOESPAÑA { get; set; }
public double? IMPORTEPAGOESPECIE { get; set; }
public sbyte AMORTIZADO { get; set; }
public long? AÑO { get; set; }
public long? MES { get; set; }
public virtual NOMINAS? IDNOMINAAMORTIZADONavigation { get; set; }
public virtual PRESTAMOS? IDPRESTAMONavigation { get; set; }
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class APLICACION_PRESUPUESTARIA
{
public long IDAPRESUP { get; set; }
public decimal? APLICACION { get; set; }
public string? DENOMINACION { get; set; }
public string? CORRESPONDENCIA { get; set; }
public string? ACTIVA { get; set; }
public long? IDGRUPO { get; set; }
}

View File

@@ -0,0 +1,28 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ASCENDIENTES
{
public long IDASCENDIENTES { get; set; }
public long? IDPERSONA { get; set; }
public string? NOMBRE { get; set; }
public DateTime? FECHANACIMIENTO { get; set; }
public long? CONVIVENCIA { get; set; }
public long? IDDISCAPACIDAD { get; set; }
public sbyte MOVILIDADREDUCIDA { get; set; }
public virtual ENUMERACIONES? IDDISCAPACIDADNavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,28 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ASCENDIENTESHISTORICOIRPF
{
public long IDASCENDIENTESHISTORICOIRPF { get; set; }
public string? NOMBRE { get; set; }
public DateTime? FECHANACIMIENTO { get; set; }
public long? CONVIVENCIA { get; set; }
public long? IDDISCAPACIDAD { get; set; }
public sbyte MOVILIDADREDUCIDA { get; set; }
public long? IDHISTORICOIRPF { get; set; }
public virtual ENUMERACIONES? IDDISCAPACIDADNavigation { get; set; }
public virtual HISTORICOIRPF? IDHISTORICOIRPFNavigation { get; set; }
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ASIGNACIONTEMPORALCOBRADA
{
public long IDASIGNACIONTEMP { get; set; }
public long IDPERSONA { get; set; }
public long? DIASPAGADO { get; set; }
public double? IMPORTEPAGADO { get; set; }
public long? ANO { get; set; }
public long? MES { get; set; }
public virtual PERSONAS IDPERSONANavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,82 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ASISTENCIAS
{
public long IDASISTENCIA { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHA { get; set; }
public long? IDINCIDENCIACONTROLHORARIO { get; set; }
public DateTime? FECHAOCURRENCIA { get; set; }
public DateTime? FECHACOMPENSACION { get; set; }
public DateTime? FECHAFINTARDE { get; set; }
public double? HORASCOMPENSACION_D { get; set; }
public double? HORAINCIDENCIA_D { get; set; }
public double? HORAINICIOMAÑANA_D { get; set; }
public double? HORAFINMAÑANA_D { get; set; }
public double? HORAINICIOMAÑANAEXTRA_D { get; set; }
public double? HORAFINMAÑANAEXTRA_D { get; set; }
public double? HORASTRABAJADASMAÑANA_D { get; set; }
public double? HORASTRABAJADASMAÑANAEXTRA_D { get; set; }
public double? HORAINICIOTARDE_D { get; set; }
public double? HORAFINTARDE_D { get; set; }
public double? HORAINICIOTARDEEXTRA_D { get; set; }
public double? HORAFINTARDEEXTRA_D { get; set; }
public double? HORASTRABAJADASTARDE_D { get; set; }
public double? HORASTRABAJADASTARDEEXTRAS_D { get; set; }
public string? OBSERVACIONES { get; set; }
public string? EXPEDIENTEECO { get; set; }
public double? HORASRECUPERABLES { get; set; }
public DateTime? FECHAOCURRENCIAFIN { get; set; }
public long? NUMERODEDIAS { get; set; }
public sbyte ADJUNTO { get; set; }
public long? IDASISTENCIARELACIONADA { get; set; }
public long? IDOPCIONSELECCIONADA { get; set; }
public long? NUMEROELEMENTOS { get; set; }
public virtual ICollection<ESTADOSASISTENCIA> ESTADOSASISTENCIA { get; set; } = new List<ESTADOSASISTENCIA>();
public virtual ASISTENCIAS? IDASISTENCIARELACIONADANavigation { get; set; }
public virtual INCIDENCIASCONTROLHORARIO? IDINCIDENCIACONTROLHORARIONavigation { get; set; }
public virtual ENUMERACIONES? IDOPCIONSELECCIONADANavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual ICollection<ASISTENCIAS> InverseIDASISTENCIARELACIONADANavigation { get; set; } = new List<ASISTENCIAS>();
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ASISTENCIASSESIONES
{
public long IDASISTENCIASESION { get; set; }
public long IDSESION { get; set; }
public long IDPERSONA { get; set; }
public long? IDLIQUIDACION { get; set; }
public virtual NOMINATRABAJADORCABECERA? IDLIQUIDACIONNavigation { get; set; }
public virtual PERSONAS IDPERSONANavigation { get; set; } = null!;
public virtual SESIONES IDSESIONNavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class AUTORIZACIONESGRUPOS
{
public long IDAUTORIZACIONGRUPO { get; set; }
public long? IDGRUPO { get; set; }
public long? IDPERMISO { get; set; }
public sbyte PERMITIRCONSULTAS { get; set; }
public sbyte PERMITIRNUEVOS { get; set; }
public sbyte PERMITIRMODIFICACIONES { get; set; }
public sbyte PERMITIRELIMINACIONES { get; set; }
public sbyte PERMITIRIMPRESIONES { get; set; }
public sbyte OTROSPERMISOS { get; set; }
public virtual GRUPOSUSUARIOS? IDGRUPONavigation { get; set; }
public virtual PERMISOS? IDPERMISONavigation { get; set; }
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class AUTORIZACIONESUSUARIOS
{
public long IDAUTORIZACIONES { get; set; }
public long? IDUSUARIO { get; set; }
public long IDPERMISO { get; set; }
public sbyte PERMITIRCONSULTAS { get; set; }
public sbyte PERMITIRNUEVOS { get; set; }
public sbyte PERMITIRMODIFICACIONES { get; set; }
public sbyte PERMITIRELIMINACIONES { get; set; }
public sbyte PERMITIRIMPRESIONES { get; set; }
public sbyte OTROSPERMISOS { get; set; }
public virtual PERMISOS IDPERMISONavigation { get; set; } = null!;
public virtual USUARIOS? IDUSUARIONavigation { get; set; }
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class BANCOS
{
public long IDBANCO { get; set; }
public string CODIGO { get; set; } = null!;
public string? NOMBRE { get; set; }
public string? BIC { get; set; }
public sbyte OBSOLETO { get; set; }
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class BLOQUEOS
{
public long IDBLOQUEO { get; set; }
public long? IDCONEXION { get; set; }
public string? APLICACION { get; set; }
public long? IDREGISTROBLOQUEADO { get; set; }
public virtual CONEXIONES? IDCONEXIONNavigation { get; set; }
}

View File

@@ -0,0 +1,48 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CERTIFICADOSPUBLICOS
{
public long IDCERTIFICADO { get; set; }
public string? CODIGO { get; set; }
public string? CIF { get; set; }
public string? CODIGOPERSONAL { get; set; }
public string? NOMBRE { get; set; }
public string? APELLIDOS { get; set; }
public string? TIPO { get; set; }
public string? TITULO { get; set; }
public string? TIPOCONTENIDO { get; set; }
public string? CERT_ID { get; set; }
public string? CERT_ID_RELACIONADO { get; set; }
public DateTime? FECHAVALIDEZ { get; set; }
public DateTime? FECHACREACION { get; set; }
public DateTime? FECHACADUCIDAD { get; set; }
public DateTime? FECHAPETICIONREVOCACION { get; set; }
public DateTime? FECHAREVOCACION { get; set; }
public string? CAUSAREVOCACION { get; set; }
public string? OBSERVACIONES { get; set; }
public byte[]? CONTENEDORCLAVES { get; set; }
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CODIGOSPOSTALES
{
public long IDCODIGOPOSTAL { get; set; }
public string CODIGOPOSTAL { get; set; } = null!;
public string? CODIGOMUNICIPIO { get; set; }
public string? DESCRIPCIONADICIONAL { get; set; }
public DateTime? FECHAALTA { get; set; }
public long? IDALTA { get; set; }
public virtual MUNICIPIOS? CODIGOMUNICIPIONavigation { get; set; }
}

View File

@@ -0,0 +1,18 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class COMARCAS
{
public string CODIGOCOMARCA { get; set; } = null!;
public string CODIGOPROVINCIA { get; set; } = null!;
public string? NOMBRE { get; set; }
public virtual PROVINCIAS CODIGOPROVINCIANavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class COMPLEMENTONIVEL
{
public long IDCOMPLEMENTONIVEL { get; set; }
public double? IMPORTEANUAL { get; set; }
public double? IMPORTEMENSUAL { get; set; }
public long? IDNIVEL { get; set; }
public long? IDRPT { get; set; }
public virtual NIVEL? IDNIVELNavigation { get; set; }
public virtual RPT? IDRPTNavigation { get; set; }
}

View File

@@ -0,0 +1,30 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class COMPLEMENTOSCARRERA
{
public long IDCOMCARR { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHAINICIO { get; set; }
public long? IDGRUPO { get; set; }
public double? CANTIDAD { get; set; }
public long? IDTRAMO { get; set; }
public DateTime? FECHAFIN { get; set; }
public virtual GRUPO? IDGRUPONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual ENUMERACIONES? IDTRAMONavigation { get; set; }
}

View File

@@ -0,0 +1,64 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONCEPTOSGENERALES
{
public long IDCONCEPTOSGENERALES { get; set; }
public string? NOMBRE { get; set; }
public string? DESCRIPCION { get; set; }
public string? CONCEPTOAPLPRES { get; set; }
public string? APLPRESALTOSCARGOS { get; set; }
public string? APLPRESEVENTUAL { get; set; }
public string? APLPRESFUNCIONARIOA1 { get; set; }
public string? APLPRESFUNCIONARIOA2 { get; set; }
public string? APLPRESFUNCIONARIOC1 { get; set; }
public string? APLPRESFUNCIONARIOC2 { get; set; }
public string? APLPRESFUNCIONARIOE { get; set; }
public string? APLPRESLABORAL { get; set; }
public sbyte RETRIBUCIONES { get; set; }
public sbyte DEDUCCIONES { get; set; }
public sbyte COTIZASEGURIDADSOCIAL { get; set; }
public sbyte COTIZAIRPF { get; set; }
public sbyte EXTRA { get; set; }
public string? TIPO { get; set; }
public long? ORDEN { get; set; }
public sbyte INTERVIENEENPAGODIRECTO { get; set; }
public sbyte PERTENECENOMINA { get; set; }
public sbyte PERTENECELIQUIDACIONES { get; set; }
public string? APLPRESFUNCIONARIOB { get; set; }
public virtual ICollection<CONCEPTOSPUESTOSDETRABAJO> CONCEPTOSPUESTOSDETRABAJO { get; set; } = new List<CONCEPTOSPUESTOSDETRABAJO>();
public virtual ICollection<CONCEPTOSTIPOSPUESTOSTRABAJO> CONCEPTOSTIPOSPUESTOSTRABAJO { get; set; } = new List<CONCEPTOSTIPOSPUESTOSTRABAJO>();
public virtual ICollection<INCIDENCIAS> INCIDENCIAS { get; set; } = new List<INCIDENCIAS>();
public virtual ICollection<NOMINATRABAJADORLINEA> NOMINATRABAJADORLINEA { get; set; } = new List<NOMINATRABAJADORLINEA>();
}

View File

@@ -0,0 +1,40 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONCEPTOSPUESTOSDETRABAJO
{
public long IDCONCEPTOSPUESTOSDETRABAJO { get; set; }
public long? IDPUESTOSDETRABAJO { get; set; }
public string? NOMBRE { get; set; }
public string? DESCRIPCION { get; set; }
public double IMPORTE { get; set; }
public string? CONCEPTOAPLPRES { get; set; }
public string? APLICACIONPRESUPUESTARIA { get; set; }
public sbyte RETRIBUCIONES { get; set; }
public sbyte DEDUCCIONES { get; set; }
public sbyte COTIZASEGURIDADSOCIAL { get; set; }
public sbyte COTIZAIRPF { get; set; }
public sbyte EXTRA { get; set; }
public long? IDCONCEPTOGENERAL { get; set; }
public virtual CONCEPTOSGENERALES? IDCONCEPTOGENERALNavigation { get; set; }
public virtual PUESTOSTRABAJO? IDPUESTOSDETRABAJONavigation { get; set; }
}

View File

@@ -0,0 +1,40 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONCEPTOSTIPOSPUESTOSTRABAJO
{
public long IDCONCEPTOSTIPOSPUESTOTRABAJO { get; set; }
public long IDTIPOPUESTOSTRABAJO { get; set; }
public string? NOMBRE { get; set; }
public string? DESCRIPCION { get; set; }
public double IMPORTE { get; set; }
public string? CONCEPTOAPLPRES { get; set; }
public string? APLICACIONPRESUPUESTARIA { get; set; }
public sbyte COTIZASEGURIDADSOCIAL { get; set; }
public sbyte COTIZAIRPF { get; set; }
public sbyte RETRIBUCIONES { get; set; }
public sbyte DEDUCCIONES { get; set; }
public sbyte EXTRA { get; set; }
public long? IDCONCEPTOGENERAL { get; set; }
public virtual CONCEPTOSGENERALES? IDCONCEPTOGENERALNavigation { get; set; }
public virtual TIPOSPUESTOSTRABAJO IDTIPOPUESTOSTRABAJONavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONEXIONES
{
public long IDCONEXION { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAAUTENTICACION { get; set; }
public string? USUARIO { get; set; }
public string? IP { get; set; }
public virtual ICollection<BLOQUEOS> BLOQUEOS { get; set; } = new List<BLOQUEOS>();
}

View File

@@ -0,0 +1,30 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONEXIONESBD
{
public long IDCONEXIONESBD { get; set; }
public long IDGRUPOBD { get; set; }
public string? SERVIDORLOCAL { get; set; }
public string? SERVIDORREMOTO { get; set; }
public long? PUERTOLOCAL { get; set; }
public long? PUERTOREMOTO { get; set; }
public string? USUARIO { get; set; }
public string? PASSWORD { get; set; }
public string? ESQUEMA { get; set; }
public virtual GRUPOBD IDGRUPOBDNavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,28 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONSOLIDACION_GRADO
{
public long IDCUMPGRADO { get; set; }
public long? IDPERSONAL { get; set; }
public long? NIVEL { get; set; }
public DateTime? FECHA_EFECTO { get; set; }
public DateTime? FECHA_RESOLUCION { get; set; }
public DateTime? FECHA_COMUNICACION { get; set; }
public long? IDNIVEL { get; set; }
public virtual NIVEL? IDNIVELNavigation { get; set; }
public virtual PERSONAS? IDPERSONALNavigation { get; set; }
}

View File

@@ -0,0 +1,68 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CONTRATOS
{
public long IDCONTRATO { get; set; }
public string? CODIGO { get; set; }
public string? DESCRIPCION { get; set; }
public double? CONTCOMUNPORCENTEMPR { get; set; }
public double? CONTCOMUNPORCENTTRAB { get; set; }
public double? CONTCOMUNIMPORTEEMPR { get; set; }
public double? CONTCOMUNIMPORTETRAB { get; set; }
public double? FORMACIONPROFPORCENTEMPR { get; set; }
public double? FORMACIONPROFPORCENTTRAB { get; set; }
public double? FORMACIONPROFIMPORTEEMPR { get; set; }
public double? FORMACIONPROFIMPORTETRAB { get; set; }
public double? ACCITIMSCNAEPORCENTEMPR { get; set; }
public double? ACCITIMSCNAEPORCENTTRAB { get; set; }
public double? ACCITIMSCNAEIMPORTEEMPR { get; set; }
public double? ACCITIMSCNAEIMPORTETRAB { get; set; }
public double? DESEMPLEOPORCENTAJEEMPRESA { get; set; }
public double? DESEMPLEOPORCENTAJETRABAJADOR { get; set; }
public double? DESEMPLEOIMPORTEEMPRESA { get; set; }
public double? DESEMPLEOIMPORTETRABAJADOR { get; set; }
public double? FOGASAPORCENTAJEEMPRESA { get; set; }
public double? FOGASAPORCENTAJETRABAJADOR { get; set; }
public double? FOGASAIMPORTEEMPRESA { get; set; }
public double? FOGASAIMPORTETRABAJADOR { get; set; }
public double? MEIPORCENTAJEEMPRESA { get; set; }
public double? MEIPORCENTAJETRABAJADOR { get; set; }
public double? MEIIMPORTEEMPRESA { get; set; }
public double? MEIIMPORTETRABAJADOR { get; set; }
public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRA { get; set; } = new List<PERIODOSSILTRA>();
public virtual ICollection<PERSONAS> PERSONAS { get; set; } = new List<PERSONAS>();
}

View File

@@ -0,0 +1,50 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CORREOS
{
public long IDCORREO { get; set; }
public long? IDCUENTA { get; set; }
public string? REMITENTE { get; set; }
public string? DESTINATARIO { get; set; }
public string? DIRECCIONRESPUESTA { get; set; }
public string? ASUNTO { get; set; }
public string? CUERPO { get; set; }
public string? RUTAFICHEROADJUNTO { get; set; }
public long? IDFICHEROADJUNTO { get; set; }
public DateTime? FECHACREACION { get; set; }
public DateTime? FECHAENVIO { get; set; }
public DateTime? FECHAULTIMOINTENTO { get; set; }
public DateTime? FECHAANULACION { get; set; }
public DateTime? FECHAAVISOERROR { get; set; }
public long? IDPERSONA { get; set; }
public long? IDAPLICACION { get; set; }
public string? CODIGOAPLICACION { get; set; }
public virtual CUENTASCORREO? IDCUENTANavigation { get; set; }
public virtual FICHEROS? IDFICHEROADJUNTONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,30 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CUENTASCORREO
{
public long IDCUENTA { get; set; }
public string? CODIGO { get; set; }
public string? SERVIDORSMTP { get; set; }
public string? REMITENTE { get; set; }
public string? CUENTACORREO { get; set; }
public string? PASSWORDENC { get; set; }
public long? PUERTO { get; set; }
public sbyte SSL { get; set; }
public sbyte DESHABILITADA { get; set; }
public virtual ICollection<CORREOS> CORREOS { get; set; } = new List<CORREOS>();
}

View File

@@ -0,0 +1,66 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CUENTASCOTIZACIONPATRONAL
{
public long IDCUENTACOTIZACIONPATRONAL { get; set; }
public string? CODIGO { get; set; }
public string? REGIMEN { get; set; }
public string? AUTORIZADO { get; set; }
public string? NOMBRE { get; set; }
public string? DESCRIPCION { get; set; }
public string? ENTIDAD { get; set; }
public string? IPF { get; set; }
public string? IBANLIQUIDACIONESDEUDORAS { get; set; }
public string? IBANLIQUIDACIONESACREEDORAS { get; set; }
public long? IDTITULARTIPOIPF { get; set; }
public string? TITULARIPF { get; set; }
public string? TITULARNOMBRE { get; set; }
public sbyte FUNCIONARIO { get; set; }
public sbyte LABORAL { get; set; }
public sbyte EVENTUAL { get; set; }
public sbyte INTERINO { get; set; }
public sbyte ALTOCARGO { get; set; }
public sbyte DIPUTADOSENASIGNACION { get; set; }
public DateTime? FECHAALTA { get; set; }
public DateTime? FECHABAJA { get; set; }
public string? LETRAIDENTIFICACIONFICHERO { get; set; }
public double? COEFICIENTEREDUCTOREMPRESA { get; set; }
public double? COEFICIENTEREDUCTORTRABAJADOR { get; set; }
public double? COEFICIENTEREDUCTORTOTAL { get; set; }
public virtual ENUMERACIONES? IDTITULARTIPOIPFNavigation { get; set; }
public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRA { get; set; } = new List<PERIODOSSILTRA>();
public virtual ICollection<PERSONAS> PERSONAS { get; set; } = new List<PERSONAS>();
}

View File

@@ -0,0 +1,34 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CUERPO
{
public long IDCUERPO { get; set; }
public string? CUERPO1 { get; set; }
public string? DESCRIPCION { get; set; }
public sbyte ACTIVO { get; set; }
public long? GRUPO_ASOCIADO { get; set; }
public long? MIN_GRADO { get; set; }
public long? MAX_GRADO { get; set; }
public long? IDGRUPO { get; set; }
public virtual GRUPO? IDGRUPONavigation { get; set; }
public virtual ICollection<PERSONAS> PERSONAS { get; set; } = new List<PERSONAS>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIPCUERPO1Navigation { get; set; } = new List<RPT_DESCRIP>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIPCUERPO2Navigation { get; set; } = new List<RPT_DESCRIP>();
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CUMPLIMIENTO_TRIENIOS
{
public long IDCUMPTRIENIO { get; set; }
public long? IDPERSONAL { get; set; }
public string? GRUPO { get; set; }
public long? TC { get; set; }
public DateTime? FECHA_PROPUESTA { get; set; }
public DateTime? FECHA_ANEXO { get; set; }
public DateTime? FECHA_COMUNICACION { get; set; }
}

View File

@@ -0,0 +1,50 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class CURSOS
{
public long IDCURSO { get; set; }
public string? DENOMINACION { get; set; }
public long? IDMODOIMPARTICION { get; set; }
public long? IDSALA { get; set; }
public DateTime? FECHAINICIOCURSO { get; set; }
public DateTime? FECHAFINCURSO { get; set; }
public DateTime? FECHAINICIOINSCRIPCION { get; set; }
public DateTime? FECHAFININSCRIPCION { get; set; }
public long? IDHORARIOCURSO { get; set; }
public DateTime? FECHAEXPEDICIONCERTIFICADO { get; set; }
public long? IDPROFESOR { get; set; }
public string? CONVOCATORIA { get; set; }
public long? IDPERSONACURSO { get; set; }
public virtual ICollection<FORMACION> FORMACION { get; set; } = new List<FORMACION>();
public virtual ICollection<HORARIOSCURSOS> HORARIOSCURSOS { get; set; } = new List<HORARIOSCURSOS>();
public virtual HORARIOSCURSOS? IDHORARIOCURSONavigation { get; set; }
public virtual ENUMERACIONES? IDMODOIMPARTICIONNavigation { get; set; }
public virtual PERSONASCURSOS? IDPERSONACURSONavigation { get; set; }
public virtual PROFESORESCURSOS? IDPROFESORNavigation { get; set; }
public virtual SALAS? IDSALANavigation { get; set; }
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DECLARACIONESDEVENGOS
{
public long IDDECLARACION { get; set; }
public long AÑO { get; set; }
public long MES { get; set; }
public DateTime? FECHADECLARACION { get; set; }
public virtual ICollection<DEVENGOS> DEVENGOS { get; set; } = new List<DEVENGOS>();
}

View File

@@ -0,0 +1,30 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DEDUCCIONESRETENCIONESJUDICI
{
public long IDDEDUCCRETENJUDI { get; set; }
public long? IDRETENCION { get; set; }
public long? IDPERSONA { get; set; }
public long? IDNOMINA { get; set; }
public double? CANTIDADDEDUCIDA { get; set; }
public double? SALDO { get; set; }
public sbyte DESCONTADA { get; set; }
public virtual NOMINAS? IDNOMINANavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual RETENCIONJUDICIAL? IDRETENCIONNavigation { get; set; }
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DEPARTAMENTOSCH
{
public long IDDEPARTAMENTO { get; set; }
public string? NOMBRE { get; set; }
public DateTime? FECHAALTA { get; set; }
public DateTime? FECHABAJA { get; set; }
public long? ORDEN { get; set; }
public virtual ICollection<ROLESDEPARTAMENTOSCH> ROLESDEPARTAMENTOSCH { get; set; } = new List<ROLESDEPARTAMENTOSCH>();
}

View File

@@ -0,0 +1,26 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DESGLOSETRIYCOMPLANTIGUEDAD
{
public long IDDESGLOSETRIYCOMPLANTI { get; set; }
public string? DESCRIPCION { get; set; }
public double? CANTIDAD { get; set; }
public double? IMPORTE { get; set; }
public double? TOTAL { get; set; }
public string? TIPO { get; set; }
public long? IDNOMINATRABAJADORCAB { get; set; }
public virtual NOMINATRABAJADORCABECERA? IDNOMINATRABAJADORCABNavigation { get; set; }
}

View File

@@ -0,0 +1,130 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DEVENGOS
{
public long IDDEVENGO { get; set; }
public long? IDPERCEPTOR { get; set; }
public DateTime FECHA { get; set; }
public long? IDCLAVE { get; set; }
public long? IDSUBCLAVE { get; set; }
public double? PERCEPCIONESINTEGRAS { get; set; }
public double? RETENCIONES { get; set; }
public double? VALORACION { get; set; }
public double? INGRESOSACUENTAEFECTUADOS { get; set; }
public double? INGRESOSACUENTAREPERCUTIDOS { get; set; }
public DateTime? AÑONACIMIENTO { get; set; }
public long? IDSITUACIONFAMILIAR { get; set; }
public string? NIFCONYUGE { get; set; }
public long? IDDISCAPACIDAD { get; set; }
public long? IDCONTRATOORELACION { get; set; }
public sbyte MOVILIDADGEOGRAFICA2014 { get; set; }
public sbyte MOVILIDADGEOGRAFICA { get; set; }
public long? ADQOREHVIVIENDAFINANAJENA { get; set; }
public double? REDUCCIONES { get; set; }
public double? GASTOSDEDUCIBLES { get; set; }
public double? PENSIONESCOMPENSATORIAS { get; set; }
public double? ANUALIDADESALIMENTOS { get; set; }
public long? DESCENDIENTEMENOR3AÑOSTOTAL { get; set; }
public long? DMENOR3AÑOSPORENTERO { get; set; }
public long? DESCENDIENTESRESTOTOTAL { get; set; }
public long? DESCENDIENTESRESTOPORENTERO { get; set; }
public long? ASCENDIENTESMENOR75TOTAL { get; set; }
public long? ASCENDIENTESMENOR75PORENTERO { get; set; }
public long? ASCENDIENTESMAYORIGUAL75TOTAL { get; set; }
public long? AMAYORIGUAL75PORENTERO { get; set; }
public long? COMPUTODEHIJO1 { get; set; }
public long? COMPUTODEHIJO2 { get; set; }
public long? COMPUTODEHIJO3 { get; set; }
public long? DDMAYORIGUAL33YMENOR65TOTAL { get; set; }
public long? DDMAYORIGUAL33YMENOR65PORENT { get; set; }
public long? DDMOVILIDADREDUCIDATOTAL { get; set; }
public long? DDMOVILIDADREDUCIDAPORENT { get; set; }
public long? DDMAYORIGUAL65TOTAL { get; set; }
public long? DDMAYORIGUAL65PORENT { get; set; }
public long? DAMAYORIGUAL33YMENOR65TOTAL { get; set; }
public long? DAMAYORIGUAL33YMENOR65PORENT { get; set; }
public long? DAMOVILIDADREDUCIDATOTAL { get; set; }
public long? DAMOVILIDADREDUCIDAPORENT { get; set; }
public long? DAMAYORIGUAL65TOTAL { get; set; }
public long? DAMAYORIGUAL65PORENT { get; set; }
public long? EJERCICIO { get; set; }
public long? MES { get; set; }
public string? CONCEPTO { get; set; }
public string? ORIGENDATO { get; set; }
public long? IDNOMINA { get; set; }
public DateTime? FECHAFISCALIZACION { get; set; }
public long? IDDECLARACION { get; set; }
public virtual ENUMERACIONES? IDCLAVENavigation { get; set; }
public virtual ENUMERACIONES? IDCONTRATOORELACIONNavigation { get; set; }
public virtual DECLARACIONESDEVENGOS? IDDECLARACIONNavigation { get; set; }
public virtual ENUMERACIONES? IDDISCAPACIDADNavigation { get; set; }
public virtual NOMINAS? IDNOMINANavigation { get; set; }
public virtual PERCEPTORES? IDPERCEPTORNavigation { get; set; }
public virtual ENUMERACIONES? IDSITUACIONFAMILIARNavigation { get; set; }
public virtual ENUMERACIONES? IDSUBCLAVENavigation { get; set; }
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DIASACOMPENSARPERSONAS
{
public long IDDIAACOMPENSARPERSONA { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHA { get; set; }
public DateTime? FECHACOMPENSACION { get; set; }
public string? DESCRIPCION { get; set; }
public DateTime? FECHALIMITEVALIDEZ { get; set; }
public long? NUMERODIAS { get; set; }
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DIASCOMPENSACION
{
public long IDDIACOMPENSACION { get; set; }
public long? IDHORAMES { get; set; }
public DateTime? FECHA { get; set; }
public double? NUMEROHORAS_D { get; set; }
public string? OBSERVACIONES { get; set; }
public double? HORASPARASALDOARECUPERAR_D { get; set; }
public virtual HORASMES? IDHORAMESNavigation { get; set; }
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DIFERENCIAPAGODELEGADO
{
public long IDDIFERENCIAPAGODELEGADO { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public double? BASEDIARIASEGURIDADSOCIAL { get; set; }
public long? IDPERSONA { get; set; }
public double? BASEPAGODIRECTO { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,26 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DIFERENCIATRIENIOS
{
public long IDDIFERENCIASTRIENIOS { get; set; }
public long? NUMEROTRIENIOS { get; set; }
public string? DESCRIPCION { get; set; }
public string? TIPO { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHAALTA { get; set; }
public DateTime? FECHABAJA { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,16 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DIPUTADOS
{
public long IDDIPUTADOS { get; set; }
public long IDPERSONAS { get; set; }
public virtual PERSONAS IDPERSONASNavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DOCENCIA
{
public long IDDOCENCIA { get; set; }
public string? DENOMINACION { get; set; }
public string? CENTRO { get; set; }
public string? TIPO { get; set; }
public DateTime? FECHAEXPEDICION { get; set; }
public double? DURACION { get; set; }
public long? IDTIPODOCENCIA { get; set; }
public long? IDPERSONA { get; set; }
public string? RUTA { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual ENUMERACIONES? IDTIPODOCENCIANavigation { get; set; }
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class DOTACION
{
public long IDDOTACION { get; set; }
public string? DOTACION1 { get; set; }
public string? DESCRIPCION { get; set; }
public sbyte ACTIVO { get; set; }
public long? PLAZO { get; set; }
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ENFERMEDADES
{
public long IDENFERMEDADES { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public double? BASE { get; set; }
public long? IDTIPO { get; set; }
public sbyte CONTINUIDAD { get; set; }
public sbyte NOMINANORMAL { get; set; }
public sbyte NOMINASEGURIDADSOCIAL { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual ENUMERACIONES? IDTIPONavigation { get; set; }
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ENLACES
{
public long IDENLACE { get; set; }
public string? DESCRIPCION { get; set; }
public string? ENLACE { get; set; }
public long? IDSECCION { get; set; }
public long? ORDEN { get; set; }
public sbyte VISIBLEPERSONAL { get; set; }
}

View File

@@ -0,0 +1,202 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ENUMERACIONES
{
public long IDENUMERACION { get; set; }
public long? IDGRUPOENUMERACION { get; set; }
public string? CODIGO { get; set; }
public string? DESCRIPCION { get; set; }
public string? VALORALFABETICO1 { get; set; }
public string? VALORALFABETICO2 { get; set; }
public double? VALORNUMERICO1 { get; set; }
public double? VALORNUMERICO2 { get; set; }
public long? ORDEN { get; set; }
public sbyte OCULTO { get; set; }
public string? VALORALFABETICO3 { get; set; }
public string? VALORALFABETICO4 { get; set; }
public string? VALORALFABETICOLARGO { get; set; }
public double? VALORNUMERICO3 { get; set; }
public double? VALORNUMERICO4 { get; set; }
public virtual ICollection<ASCENDIENTES> ASCENDIENTES { get; set; } = new List<ASCENDIENTES>();
public virtual ICollection<ASCENDIENTESHISTORICOIRPF> ASCENDIENTESHISTORICOIRPF { get; set; } = new List<ASCENDIENTESHISTORICOIRPF>();
public virtual ICollection<ASISTENCIAS> ASISTENCIAS { get; set; } = new List<ASISTENCIAS>();
public virtual ICollection<COMPLEMENTOSCARRERA> COMPLEMENTOSCARRERA { get; set; } = new List<COMPLEMENTOSCARRERA>();
public virtual ICollection<CUENTASCOTIZACIONPATRONAL> CUENTASCOTIZACIONPATRONAL { get; set; } = new List<CUENTASCOTIZACIONPATRONAL>();
public virtual ICollection<CURSOS> CURSOS { get; set; } = new List<CURSOS>();
public virtual ICollection<DEVENGOS> DEVENGOSIDCLAVENavigation { get; set; } = new List<DEVENGOS>();
public virtual ICollection<DEVENGOS> DEVENGOSIDCONTRATOORELACIONNavigation { get; set; } = new List<DEVENGOS>();
public virtual ICollection<DEVENGOS> DEVENGOSIDDISCAPACIDADNavigation { get; set; } = new List<DEVENGOS>();
public virtual ICollection<DEVENGOS> DEVENGOSIDSITUACIONFAMILIARNavigation { get; set; } = new List<DEVENGOS>();
public virtual ICollection<DEVENGOS> DEVENGOSIDSUBCLAVENavigation { get; set; } = new List<DEVENGOS>();
public virtual ICollection<DOCENCIA> DOCENCIA { get; set; } = new List<DOCENCIA>();
public virtual ICollection<ENFERMEDADES> ENFERMEDADES { get; set; } = new List<ENFERMEDADES>();
public virtual ICollection<EXCEPCIONESPERMISOS> EXCEPCIONESPERMISOS { get; set; } = new List<EXCEPCIONESPERMISOS>();
public virtual ICollection<EXPEDIENTESPERSONAS> EXPEDIENTESPERSONAS { get; set; } = new List<EXPEDIENTESPERSONAS>();
public virtual ICollection<FAMILIA> FAMILIAIDDISCAPACIDADNavigation { get; set; } = new List<FAMILIA>();
public virtual ICollection<FAMILIA> FAMILIAIDPARENTESCONavigation { get; set; } = new List<FAMILIA>();
public virtual ICollection<FICHEROS> FICHEROS { get; set; } = new List<FICHEROS>();
public virtual ICollection<FORMACIONIMPARTIDA> FORMACIONIMPARTIDA { get; set; } = new List<FORMACIONIMPARTIDA>();
public virtual ICollection<HIJOS> HIJOS { get; set; } = new List<HIJOS>();
public virtual ICollection<HIJOSHISTORICOIRPF> HIJOSHISTORICOIRPF { get; set; } = new List<HIJOSHISTORICOIRPF>();
public virtual ICollection<HISTORICOIRPF> HISTORICOIRPF { get; set; } = new List<HISTORICOIRPF>();
public virtual ICollection<HORARIOSPERSONAS> HORARIOSPERSONASIDTARDEOBLIGATORIANavigation { get; set; } = new List<HORARIOSPERSONAS>();
public virtual ICollection<HORARIOSPERSONAS> HORARIOSPERSONASIDTURNONavigation { get; set; } = new List<HORARIOSPERSONAS>();
public virtual ICollection<HORASMES> HORASMES { get; set; } = new List<HORASMES>();
public virtual GRUPOSENUMERACIONES? IDGRUPOENUMERACIONNavigation { get; set; }
public virtual ICollection<INCIDENCIASCONTROLHORARIO> INCIDENCIASCONTROLHORARIOIDADJUNTONavigation { get; set; } = new List<INCIDENCIASCONTROLHORARIO>();
public virtual ICollection<INCIDENCIASCONTROLHORARIO> INCIDENCIASCONTROLHORARIOIDGRUPONavigation { get; set; } = new List<INCIDENCIASCONTROLHORARIO>();
public virtual ICollection<INCIDENCIASCONTROLHORARIO> INCIDENCIASCONTROLHORARIOIDTIPONavigation { get; set; } = new List<INCIDENCIASCONTROLHORARIO>();
public virtual ICollection<LINEASVIDAADMINISTRATIVA> LINEASVIDAADMINISTRATIVA { get; set; } = new List<LINEASVIDAADMINISTRATIVA>();
public virtual ICollection<NOMINAS> NOMINASIDSITUACIONNOMINANavigation { get; set; } = new List<NOMINAS>();
public virtual ICollection<NOMINAS> NOMINASIDTIPONavigation { get; set; } = new List<NOMINAS>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERAIDGRUPOFUNCIONARIONavigation { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERAIDMUTUA2Navigation { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERAIDMUTUANavigation { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERAIDSINDICATO1Navigation { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERAIDSINDICATO2Navigation { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERAIDTIPOPERSONANavigation { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRAIDESTADONavigation { get; set; } = new List<PERIODOSSILTRA>();
public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRAIDTIPOLIQUIDACIONNavigation { get; set; } = new List<PERIODOSSILTRA>();
public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRAIDTIPOPERIODOTRAMONavigation { get; set; } = new List<PERIODOSSILTRA>();
public virtual ICollection<PERSONAS> PERSONASIDCAUSAALTAPARNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDCAUSABAJAPARNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDCAUSADEBAJANavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDDEPARTAMENTONavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDDISCAPACIDADNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDESCALANavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDESPECIALIDADNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDGRUPOFUNCIONARIONavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDMUTUA2Navigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDMUTUANavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDOCUPACIONNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDSEXONavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDSITUACIONENRPTNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDSITUACIONFAMILIARNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDSITUACIONLABORALNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDTIPOEMPLEADORPTNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDTIPONavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PLANTILLAS> PLANTILLASIDGRUPONavigation { get; set; } = new List<PLANTILLAS>();
public virtual ICollection<PLANTILLAS> PLANTILLASIDTIPONavigation { get; set; } = new List<PLANTILLAS>();
public virtual ICollection<PROCESOS> PROCESOSIDSUBTIPONavigation { get; set; } = new List<PROCESOS>();
public virtual ICollection<PROCESOS> PROCESOSIDTIPONavigation { get; set; } = new List<PROCESOS>();
public virtual ICollection<PUESTOSTRABAJO> PUESTOSTRABAJOIDGRUPOFUNCIONARIONavigation { get; set; } = new List<PUESTOSTRABAJO>();
public virtual ICollection<PUESTOSTRABAJO> PUESTOSTRABAJOIDTIPONavigation { get; set; } = new List<PUESTOSTRABAJO>();
public virtual ICollection<ROLESDEPARTAMENTOSCH> ROLESDEPARTAMENTOSCH { get; set; } = new List<ROLESDEPARTAMENTOSCH>();
public virtual ICollection<RPT> RPT { get; set; } = new List<RPT>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIPIDDEPARTAMENTONavigation { get; set; } = new List<RPT_DESCRIP>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIPIDTIPOVIRTUALNavigation { get; set; } = new List<RPT_DESCRIP>();
public virtual ICollection<SESIONES> SESIONESIDTIPONavigation { get; set; } = new List<SESIONES>();
public virtual ICollection<SESIONES> SESIONESIDTURNONavigation { get; set; } = new List<SESIONES>();
public virtual ICollection<SITUACIONACTUALIRPF> SITUACIONACTUALIRPFIDCONTRATOORELACIONNavigation { get; set; } = new List<SITUACIONACTUALIRPF>();
public virtual ICollection<SITUACIONACTUALIRPF> SITUACIONACTUALIRPFIDDISCAPACIDADNavigation { get; set; } = new List<SITUACIONACTUALIRPF>();
public virtual ICollection<SITUACIONACTUALIRPF> SITUACIONACTUALIRPFIDSITUACIONFAMILIARNavigation { get; set; } = new List<SITUACIONACTUALIRPF>();
public virtual ICollection<SITUACIONACTUALIRPF> SITUACIONACTUALIRPFIDSITUACIONLABORALNavigation { get; set; } = new List<SITUACIONACTUALIRPF>();
public virtual ICollection<TIPOSPUESTOSTRABAJO> TIPOSPUESTOSTRABAJOIDGRUPOFUNCIONARIONavigation { get; set; } = new List<TIPOSPUESTOSTRABAJO>();
public virtual ICollection<TIPOSPUESTOSTRABAJO> TIPOSPUESTOSTRABAJOIDTIPOPERSONANavigation { get; set; } = new List<TIPOSPUESTOSTRABAJO>();
public virtual ICollection<TIPOSSESIONES> TIPOSSESIONES { get; set; } = new List<TIPOSSESIONES>();
public virtual ICollection<TIPOSTRAMOS> TIPOSTRAMOSIDREGIMENAPLICACIONNavigation { get; set; } = new List<TIPOSTRAMOS>();
public virtual ICollection<TIPOSTRAMOS> TIPOSTRAMOSIDTIPOTRAMOFICHEROXMLNavigation { get; set; } = new List<TIPOSTRAMOS>();
public virtual ICollection<TURNOSTEMPORALES> TURNOSTEMPORALES { get; set; } = new List<TURNOSTEMPORALES>();
public virtual ICollection<VIDA_ADMINISTRATIVA> VIDA_ADMINISTRATIVA { get; set; } = new List<VIDA_ADMINISTRATIVA>();
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ESPECIFICOS
{
public long IDESPECIFICO { get; set; }
public long? IDRPTDES { get; set; }
public decimal? IMPORTE_M { get; set; }
public decimal? IMPORTE_EXTRAS { get; set; }
public decimal? IMPORTE_TOTAL { get; set; }
public decimal? IMPORTE_DEDICACION { get; set; }
}

View File

@@ -0,0 +1,28 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class ESTADOSASISTENCIA
{
public long IDESTADOASISTENCIA { get; set; }
public long? IDASISTENCIA { get; set; }
public DateTime? FECHAHORA { get; set; }
public long? IDESTADO { get; set; }
public string? USUARIO { get; set; }
public string? INFORMACIONANEXA { get; set; }
public string? OBSERVACIONES { get; set; }
public virtual ASISTENCIAS? IDASISTENCIANavigation { get; set; }
public virtual TIPOSESTADOSASISTENCIA? IDESTADONavigation { get; set; }
}

View File

@@ -0,0 +1,90 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class EXCEPCIONESHORARIOS
{
public long IDEXCEPCIONHORARIO { get; set; }
public long? IDHORARIO { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public string? DESCRIPCION { get; set; }
public double? TRAMO1FACTOR { get; set; }
public double? TRAMO2FACTOR { get; set; }
public sbyte MAÑANALUNES { get; set; }
public sbyte MAÑANAMARTES { get; set; }
public sbyte MAÑANAMIERCOLES { get; set; }
public sbyte MAÑANAJUEVES { get; set; }
public sbyte MAÑANAVIERNES { get; set; }
public sbyte MAÑANASABADO { get; set; }
public sbyte MAÑANADOMINGO { get; set; }
public sbyte TARDELUNES { get; set; }
public sbyte TARDEMARTES { get; set; }
public sbyte TARDEMIERCOLES { get; set; }
public sbyte TARDEJUEVES { get; set; }
public sbyte TARDEVIERNES { get; set; }
public sbyte TARDESABADO { get; set; }
public sbyte TARDEDOMINGO { get; set; }
public double? POSIBLEINICIOMAÑANA_D { get; set; }
public double? POSIBLEFINMAÑANA_D { get; set; }
public double? HABITUALINICIOMAÑANA_D { get; set; }
public double? HABITUALFINMAÑANA_D { get; set; }
public double? OBLIGADOINICIOMAÑANA_D { get; set; }
public double? OBLIGADOFINMAÑANA_D { get; set; }
public double? POSIBLEINICIOTARDE_D { get; set; }
public double? POSIBLEFINTARDE_D { get; set; }
public double? HABITUALINICIOTARDE_D { get; set; }
public double? HABITUALFINTARDE_D { get; set; }
public double? OBLIGADOINICIOTARDE_D { get; set; }
public double? OBLIGADOFINTARDE_D { get; set; }
public double? TRAMO1INICIO_D { get; set; }
public double? TRAMO1FIN_D { get; set; }
public double? TRAMO2INICIO_D { get; set; }
public double? TRAMO2FIN_D { get; set; }
public double? HORASTRABAJOMAÑANA_D { get; set; }
public double? HORASTRABAJOTARDE_D { get; set; }
public virtual HORARIOS? IDHORARIONavigation { get; set; }
}

View File

@@ -0,0 +1,38 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class EXCEPCIONESPERMISOS
{
public long IDEXCEPCIONPERMISO { get; set; }
public long? IDDEPARTAMENTO { get; set; }
public long? IDPERSONA { get; set; }
public long? IDPERSONAPERMISO { get; set; }
public sbyte SUPERVISORDETODO { get; set; }
public sbyte SUPERVISORDEPARTAMENTO { get; set; }
public sbyte DELEGADO { get; set; }
public sbyte ADMINISTRADORCONTROLHORARIO { get; set; }
public sbyte ADMINISTRADORTOTAL { get; set; }
public sbyte ADMINISTRARPTYREGISTRO { get; set; }
public sbyte DELEGADOINFORMES { get; set; }
public virtual ENUMERACIONES? IDDEPARTAMENTONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual PERSONAS? IDPERSONAPERMISONavigation { get; set; }
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class EXCEPTELETRABAJOPERSONA
{
public long IDEXCEPTEL { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public long? IDPERSONA { get; set; }
public string? MOTIVO { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class EXPEDIENTESPERSONAS
{
public long IDEXPEDIENTESPERSONAS { get; set; }
public long? TIPO { get; set; }
public DateTime? FECHA { get; set; }
public string? DESCRIPCION { get; set; }
public long IDPERSONA { get; set; }
public virtual PERSONAS IDPERSONANavigation { get; set; } = null!;
public virtual ENUMERACIONES? TIPONavigation { get; set; }
}

View File

@@ -0,0 +1,42 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class FAMILIA
{
public long IDFAMILIA { get; set; }
public string? DNI { get; set; }
public string? NOMBRE { get; set; }
public string? APELLIDOS { get; set; }
public DateTime? FECHANACIMIENTO { get; set; }
public long? IDPARENTESCO { get; set; }
public long? IDPERSONA { get; set; }
public sbyte ACTIVO { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public long? IDDISCAPACIDAD { get; set; }
public sbyte ENTEROIRPF { get; set; }
public sbyte MOVILIDADREDUCIDA { get; set; }
public virtual ENUMERACIONES? IDDISCAPACIDADNavigation { get; set; }
public virtual ENUMERACIONES? IDPARENTESCONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,38 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class FICHEROS
{
public long IDFICHERO { get; set; }
public string? DESCRIPCION { get; set; }
public DateTime? FECHA { get; set; }
public long? IDTIPO { get; set; }
public string? OBSERVACIONES { get; set; }
public byte[]? FICHERO { get; set; }
public string? NOMBREFICHERO { get; set; }
public virtual ICollection<CORREOS> CORREOS { get; set; } = new List<CORREOS>();
public virtual ENUMERACIONES? IDTIPONavigation { get; set; }
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERA { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<PERSONAS> PERSONAS { get; set; } = new List<PERSONAS>();
public virtual ICollection<PLANTILLAS> PLANTILLAS { get; set; } = new List<PLANTILLAS>();
public virtual ICollection<PROCESOS> PROCESOS { get; set; } = new List<PROCESOS>();
public virtual ICollection<TIPOSDOCACTOSADMINPREP> TIPOSDOCACTOSADMINPREP { get; set; } = new List<TIPOSDOCACTOSADMINPREP>();
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class FICHEROSCONFIGURACION
{
public long IDFICHEROCONFIGURACION { get; set; }
public long? IDUSUARIO { get; set; }
public string? CODIGO { get; set; }
public byte[]? CONFIGURACION { get; set; }
public string? DESCRIPCION { get; set; }
}

View File

@@ -0,0 +1,16 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class FIESTAS
{
public long IDFIESTA { get; set; }
public DateTime? FECHA { get; set; }
public string? DESCRIPCION { get; set; }
}

View File

@@ -0,0 +1,48 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class FORMACION
{
public long IDFORMACION { get; set; }
public string? NUM_REGISTRO { get; set; }
public string? NOMBRE_CURSO { get; set; }
public string? CENTRO { get; set; }
public DateTime? FECHA_EXPEDICION { get; set; }
public double? DURACION { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHA_INSCRIPCION_PROVISIONAL { get; set; }
public DateTime? FECHA_INSCRIPCION_DEFINITIVA { get; set; }
public sbyte APROVECHAMIENTO { get; set; }
public sbyte APTOCPH { get; set; }
public sbyte OFICIAL { get; set; }
public string? RUTA { get; set; }
public string? NIF { get; set; }
public long? IDCURSO { get; set; }
public double? NOTA { get; set; }
public string? OBSERVACIONES { get; set; }
public virtual CURSOS? IDCURSONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,28 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class FORMACIONIMPARTIDA
{
public long IDFORMACIONIMPARTIDA { get; set; }
public string? DENOMINACION { get; set; }
public string? CENTROENTIDAD { get; set; }
public sbyte HOMOLOGACIONIAPP { get; set; }
public DateTime? FECHAEXPEDICION { get; set; }
public double? HORAS { get; set; }
public double? MINUTOS { get; set; }
public long? IDTIPODOCENCIA { get; set; }
public virtual ENUMERACIONES? IDTIPODOCENCIANavigation { get; set; }
}

View File

@@ -0,0 +1,42 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPO
{
public long IDGRUPO { get; set; }
public string? GRUPO1 { get; set; }
public string? DESCRIPCION { get; set; }
public sbyte ACTIVO { get; set; }
public long? IMPORTE_G { get; set; }
public long? IMPORTE_TRI_TOA { get; set; }
public long? IMPORTE_TRI_TC { get; set; }
public long? IMPORTE_TRI_TCE { get; set; }
public long? IMPORTE_G_EXTRAS { get; set; }
public long? IMPORTE_TRI_TOAE { get; set; }
public virtual ICollection<COMPLEMENTOSCARRERA> COMPLEMENTOSCARRERA { get; set; } = new List<COMPLEMENTOSCARRERA>();
public virtual ICollection<CUERPO> CUERPO { get; set; } = new List<CUERPO>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIPGRUPO1Navigation { get; set; } = new List<RPT_DESCRIP>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIPGRUPO2Navigation { get; set; } = new List<RPT_DESCRIP>();
public virtual ICollection<TRIENIOS> TRIENIOS { get; set; } = new List<TRIENIOS>();
public virtual ICollection<VIDA_ADMINISTRATIVA> VIDA_ADMINISTRATIVA { get; set; } = new List<VIDA_ADMINISTRATIVA>();
}

View File

@@ -0,0 +1,18 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPOBD
{
public long IDGRUPOBD { get; set; }
public string? DESCRIPCION { get; set; }
public virtual ICollection<CONEXIONESBD> CONEXIONESBD { get; set; } = new List<CONEXIONESBD>();
public virtual ICollection<USUARIOS> USUARIOS { get; set; } = new List<USUARIOS>();
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPOSENUMERACIONES
{
public long IDGRUPOENUMERACION { get; set; }
public string GRUPO { get; set; } = null!;
public string? DESCRIPCION { get; set; }
public sbyte OCULTO { get; set; }
public virtual ICollection<ENUMERACIONES> ENUMERACIONES { get; set; } = new List<ENUMERACIONES>();
}

View File

@@ -0,0 +1,26 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPOSINCIDENCIAS
{
public long IDGRUPOINCIDENCIA { get; set; }
public string? DESCRIPCION { get; set; }
public sbyte ACTIVO { get; set; }
public string? AYUDAWEB { get; set; }
public long? ORDEN { get; set; }
public sbyte DISPLAYHOME { get; set; }
public virtual ICollection<INCIDENCIASCONTROLHORARIO> INCIDENCIASCONTROLHORARIO { get; set; } = new List<INCIDENCIASCONTROLHORARIO>();
public virtual ICollection<SUBGRUPOSINCIDENCIAS> SUBGRUPOSINCIDENCIAS { get; set; } = new List<SUBGRUPOSINCIDENCIAS>();
}

View File

@@ -0,0 +1,18 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPOSMENUS
{
public long IDGRUPOSMENUS { get; set; }
public string? DESCRIPCION { get; set; }
public virtual ICollection<GRUPOSUSUARIOS> GRUPOSUSUARIOS { get; set; } = new List<GRUPOSUSUARIOS>();
public virtual ICollection<MENUS> MENUS { get; set; } = new List<MENUS>();
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPOSUSUARIOS
{
public long IDGRUPO { get; set; }
public string? DESCRIPCION { get; set; }
public long? IDGRUPOMENU { get; set; }
public virtual ICollection<AUTORIZACIONESGRUPOS> AUTORIZACIONESGRUPOS { get; set; } = new List<AUTORIZACIONESGRUPOS>();
public virtual GRUPOSMENUS? IDGRUPOMENUNavigation { get; set; }
public virtual ICollection<USUARIOS> USUARIOS { get; set; } = new List<USUARIOS>();
}

View File

@@ -0,0 +1,26 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class GRUPO_ALTOCARGO
{
public long IDGRUPO { get; set; }
public string? GRUPO { get; set; }
public string? DESCRIPCION { get; set; }
public string? ACTIVO { get; set; }
public decimal? IMPORTE_G { get; set; }
public decimal? IMPORTE_TRI_TOA { get; set; }
public decimal? IMPORTE_G_EXTRAS { get; set; }
public decimal? IMPORTE_TRI_TOAE { get; set; }
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HIJOS
{
public long IDHIJO { get; set; }
public long IDPERSONA { get; set; }
public string? NOMBRE { get; set; }
public string? SEXO { get; set; }
public DateTime? FECHANACIMIENTO { get; set; }
public DateTime? FECHAADOPCION { get; set; }
public sbyte ENTEROIRPF { get; set; }
public long? IDDISCAPACIDAD { get; set; }
public sbyte MOVILIDADREDUCIDA { get; set; }
public virtual ENUMERACIONES? IDDISCAPACIDADNavigation { get; set; }
public virtual PERSONAS IDPERSONANavigation { get; set; } = null!;
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HIJOSHISTORICOIRPF
{
public long IDHIJOSHISTORICOIRPF { get; set; }
public string? NOMBRE { get; set; }
public string? SEXO { get; set; }
public DateTime? FECHANACIMIENTO { get; set; }
public DateTime? FECHAADOPCION { get; set; }
public sbyte ENTEROIRPF { get; set; }
public long? IDDISCAPACIDAD { get; set; }
public sbyte MOVILIDADREDUCIDA { get; set; }
public long? IDHISTORICOIRPF { get; set; }
public virtual ENUMERACIONES? IDDISCAPACIDADNavigation { get; set; }
public virtual HISTORICOIRPF? IDHISTORICOIRPFNavigation { get; set; }
}

View File

@@ -0,0 +1,116 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HISTORICOIRPF
{
public long IDHISTORICOIRPF { get; set; }
public long? IDPERSONA { get; set; }
public long? ANNO { get; set; }
public DateTime? FECHACALCULO { get; set; }
public double? PORCENTAJEDEDISCAPACIDAD { get; set; }
public sbyte NECEAYUDATERCPERSOMOVILRED { get; set; }
public long? IDSITUACIONFAMILIAR { get; set; }
public string? NIFCONYUGE { get; set; }
public long? IDSITUACIONLABORAL { get; set; }
public long? IDCONTRATOORELACION { get; set; }
public sbyte MOVILIDADGEOGRAFICA { get; set; }
public sbyte PROLONGACTLABORAL { get; set; }
public double RETRTOTALESIMPORTEINTEGRO { get; set; }
public double REDUCCIONESPORIRREGULARIDAD182 { get; set; }
public double REDUCCIONESPORIRREGULARIDAD183 { get; set; }
public double GASTOSDEDUCIBLES { get; set; }
public sbyte DATANTERRENDIOBTENCEUOMEL { get; set; }
public double PENSCOMPENFAVORCONYUGE { get; set; }
public double ANUALPORALIFAVORHIJOS { get; set; }
public sbyte RETRIINTEINFER33MIL { get; set; }
public sbyte CAUSAREGULARIZACION1 { get; set; }
public sbyte CAUSAREGULARIZACION2 { get; set; }
public sbyte CAUSAREGULARIZACION3 { get; set; }
public sbyte CAUSAREGULARIZACION4 { get; set; }
public sbyte CAUSAREGULARIZACION5 { get; set; }
public sbyte CAUSAREGULARIZACION6 { get; set; }
public sbyte CAUSAREGULARIZACION7 { get; set; }
public sbyte CAUSAREGULARIZACION8 { get; set; }
public sbyte CAUSAREGULARIZACION9 { get; set; }
public sbyte CAUSAREGULARIZACION10 { get; set; }
public sbyte CAUSAREGULARIZACION11 { get; set; }
public double RETRIYASATISCONANTERAREGULAR { get; set; }
public double RETEINGRACUENTAPRACTANTAREG { get; set; }
public double RETRIANUALCONSICONANTREG { get; set; }
public double IMPANURETEINGRACUENDETANTREG { get; set; }
public sbyte RENDANTFUERONCEUOMEL { get; set; }
public double BASECALCTIPRETDETANTREGULAR { get; set; }
public double MINPERSYFAMCALCRETANTREGU { get; set; }
public double TIPRETENCALCANTREGU { get; set; }
public sbyte ANTREGSEAPLMINORPAGPRESVIV { get; set; }
public double IMPMINPAGPRESTVIVANTREG { get; set; }
public double BASECALCULOTIPORETENCION { get; set; }
public double MINPERSYFAMCALCRETEN { get; set; }
public double DEDUCCIONART80BISLIRPF { get; set; }
public sbyte MINPAGPRESTVIVHA { get; set; }
public double TIPODERETENCIONCALCULADO { get; set; }
public double IMPORTEANUALRETENCIONES { get; set; }
public double TIPODERETENCIONAAPLICAR { get; set; }
public sbyte CONSERVATIPO { get; set; }
public virtual ICollection<ASCENDIENTESHISTORICOIRPF> ASCENDIENTESHISTORICOIRPF { get; set; } = new List<ASCENDIENTESHISTORICOIRPF>();
public virtual ICollection<HIJOSHISTORICOIRPF> HIJOSHISTORICOIRPF { get; set; } = new List<HIJOSHISTORICOIRPF>();
public virtual ENUMERACIONES? IDCONTRATOORELACIONNavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HORARIOS
{
public long IDHORARIO { get; set; }
public string? DESCRIPCION { get; set; }
public string? CODIGOANTIGUO { get; set; }
public virtual ICollection<EXCEPCIONESHORARIOS> EXCEPCIONESHORARIOS { get; set; } = new List<EXCEPCIONESHORARIOS>();
public virtual ICollection<HORARIOSPERSONAS> HORARIOSPERSONAS { get; set; } = new List<HORARIOSPERSONAS>();
public virtual ICollection<TURNOSTEMPORALES> TURNOSTEMPORALES { get; set; } = new List<TURNOSTEMPORALES>();
}

View File

@@ -0,0 +1,24 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HORARIOSCURSOS
{
public long IDHORARIOCURSO { get; set; }
public DateTime? FECHA { get; set; }
public double? HORAINICIO { get; set; }
public double? HORAFIN { get; set; }
public long? IDCURSO { get; set; }
public virtual ICollection<CURSOS> CURSOS { get; set; } = new List<CURSOS>();
public virtual CURSOS? IDCURSONavigation { get; set; }
}

View File

@@ -0,0 +1,62 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HORARIOSPERSONAS
{
public long IDHORARIOPERSONA { get; set; }
public long? IDPERSONA { get; set; }
public sbyte LISTABLE { get; set; }
public long? IDTARDEOBLIGATORIA { get; set; }
public sbyte HORAEXTRACOMPENSAMES { get; set; }
public long? IDHORARIO { get; set; }
public long? IDTURNO { get; set; }
public DateTime? FECHAINICIOLACTANCIA { get; set; }
public DateTime? FECHAFINLACTANCIA { get; set; }
public double? FACTORVIESABDOM { get; set; }
public double? FACTOREXTRA1 { get; set; }
public double? FACTOREXTRA2 { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public double? HORASLACTANCIA_D { get; set; }
public double? HORAINICIOEXTRA1_D { get; set; }
public double? HORAFINEXTRA1_D { get; set; }
public double? HORAINICIOEXTRA2_D { get; set; }
public double? HORAFINEXTRA2_D { get; set; }
public sbyte APLICAFACTORUJIER { get; set; }
public sbyte APLICAFACTPERSONHAB { get; set; }
public virtual HORARIOS? IDHORARIONavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual ENUMERACIONES? IDTARDEOBLIGATORIANavigation { get; set; }
public virtual ENUMERACIONES? IDTURNONavigation { get; set; }
public virtual ICollection<TURNOSTEMPORALES> TURNOSTEMPORALES { get; set; } = new List<TURNOSTEMPORALES>();
}

View File

@@ -0,0 +1,30 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HORASEXTRAS
{
public long IDHORASEXTRA { get; set; }
public DateTime? FECHAHORAINICIO { get; set; }
public DateTime? FECHAHORAFIN { get; set; }
public double? FACTOR { get; set; }
public string? DESCRIPCION { get; set; }
public double? HORASASUMAR_D { get; set; }
public long? IDPERSONA { get; set; }
public double? HORAINICIO { get; set; }
public double? HORAFIN { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,62 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HORASMES
{
public long IDHORAMES { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public long? IDSITUACIONMES { get; set; }
public long? IDPERSONA { get; set; }
public double? HORASJORNADAHABITUAL_D { get; set; }
public double? HTJORNADAHABITUAL_D { get; set; }
public double? HTFUERAJORNHAB_D { get; set; }
public double? HTFUERAJORNHABEXTX1_D { get; set; }
public double? HTFUERAJORNHABEXTX2_D { get; set; }
public double? QUECOMPENSASEMANAANTERIOR_D { get; set; }
public double? SALDOJORNADAHABITUAL_D { get; set; }
public double? SALDOREALJORNADAHABITUAL_D { get; set; }
public double? SALDOFUERAJORNADAHABITUAL_D { get; set; }
public double? COMPENSADASSEMANASIGUIENTE_D { get; set; }
public double? HORASPARACOMPENSAR_D { get; set; }
public double? HORASCOMPENSADAS_D { get; set; }
public double? SALDOHORASCOMPENSADAS_D { get; set; }
public double? HORASCURSOS_D { get; set; }
public double? SALDOHORARECUPERABLES { get; set; }
public double? SALDOSEMESTRE_D { get; set; }
public double? SALDOADETRAER_D { get; set; }
public double? SALDOSEMESTREHORASRECUP_D { get; set; }
public virtual ICollection<DIASCOMPENSACION> DIASCOMPENSACION { get; set; } = new List<DIASCOMPENSACION>();
public virtual PERSONAS? IDPERSONANavigation { get; set; }
public virtual ENUMERACIONES? IDSITUACIONMESNavigation { get; set; }
}

View File

@@ -0,0 +1,36 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class HUELGAS
{
public long IDHUELGA { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public string? OBSERVACIONES { get; set; }
public long? IDNOMINAAPLICACION { get; set; }
public long? IDNOMINAORIGENDATOS { get; set; }
public sbyte NOMINANORMAL { get; set; }
public sbyte NOMINASEGURIDADSOCIAL { get; set; }
public double? HORAS { get; set; }
public virtual NOMINAS? IDNOMINAAPLICACIONNavigation { get; set; }
public virtual NOMINAS? IDNOMINAORIGENDATOSNavigation { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,22 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class IDIOMAS
{
public long IDIDIOMA { get; set; }
public long? IDTIPOIDIOMA { get; set; }
public long? IDNIVEL { get; set; }
public string? CENTROEXPEDICION { get; set; }
public long? ANNO { get; set; }
public long? IDPERSONA { get; set; }
}

View File

@@ -0,0 +1,64 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class INCIDENCIAS
{
public long IDINCIDENCIA { get; set; }
public long? IDPERSONA { get; set; }
public long? MESNOMINA { get; set; }
public long? AÑONOMINA { get; set; }
public double CANTIDAD { get; set; }
public double IMPORTE { get; set; }
public double? IRPF { get; set; }
public long IDNOMINA { get; set; }
public long IDCONCEPTONOMINA { get; set; }
public long? IDNOMINACABECERA { get; set; }
public long? IDNOMINAORIGEN { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public sbyte NOMINANORMAL { get; set; }
public sbyte NOMINASEGURIDADSOCIAL { get; set; }
public string? TEXTO { get; set; }
public sbyte ESDELIQUIDACION { get; set; }
public sbyte SUSTITUYECONCEPTO { get; set; }
public sbyte COTIZASEGURIDADSOCIAL { get; set; }
public sbyte IRPFFICHA { get; set; }
public sbyte NOPARAIRPF { get; set; }
public string? APLICACIONPRESUPUESTARIA { get; set; }
public long? IDGRUPOINCIDENCIAS { get; set; }
public virtual CONCEPTOSGENERALES IDCONCEPTONOMINANavigation { get; set; } = null!;
public virtual NOMINATRABAJADORCABECERA? IDNOMINACABECERANavigation { get; set; }
public virtual NOMINAS IDNOMINANavigation { get; set; } = null!;
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,104 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class INCIDENCIASCONTROLHORARIO
{
public long IDINCIDENCIA { get; set; }
public string? DESCRIPCION { get; set; }
public long? IDTIPO { get; set; }
public long? NUMEROMAXOCURRENCIASDIAS { get; set; }
public sbyte CONCURRENTECONPICADAS { get; set; }
public sbyte CUENTANFESTIVOS { get; set; }
public sbyte COMPENSAHORASHORARIO { get; set; }
public sbyte ESINCIDENCIADERELOJ { get; set; }
public string? CODIGO { get; set; }
public double? NUMEROMAXOCURRENCIASHORAS_D { get; set; }
public double? HORASACOMPENSAR_D { get; set; }
public sbyte ADMITEDIASCOMPLETO { get; set; }
public DateTime? FECHABAJA { get; set; }
public long? IDADJUNTO { get; set; }
public long? IDGRUPO { get; set; }
public sbyte REQUIEREAPROBACION { get; set; }
public sbyte ADMITEINSTANTETEMPORAL { get; set; }
public sbyte ADMITEINTERVALOSDEDIAS { get; set; }
public sbyte ADMITEINTERVALOSHORARIOS { get; set; }
public sbyte ESINCIDENCIAFINTELETRABAJO { get; set; }
public sbyte ESINCIDENCIATELETRABAJO { get; set; }
public sbyte NOCUENTAPARALISTADO { get; set; }
public sbyte VISIBLEWEB { get; set; }
public long? IDGRUPOINCIDENCIA { get; set; }
public long? IDSUBGRUPOINCIDENCIA { get; set; }
public string? DESCRIPCIONWEB { get; set; }
public sbyte ADMITEVARIOSINTERVALOSFECHA { get; set; }
public string? AYUDAWEB { get; set; }
public long? ORDEN { get; set; }
public sbyte DESCUENTAPRODUCTIVIDAD { get; set; }
public sbyte ADMITELISTA { get; set; }
public sbyte ADMITENUMEROELEMENTOS { get; set; }
public sbyte ADMITEUNSOLOINTERVALOHORARIO { get; set; }
public sbyte COGESALDODIASEXTRAS { get; set; }
public string? DESCRIPCIONELEMENTOS { get; set; }
public sbyte INCORPORADIASEXTRAS { get; set; }
public sbyte INCORPORAHORASEXTRAS { get; set; }
public sbyte MAXIMODIASCONSECUTIVOS { get; set; }
public sbyte PUEDECOINCIDIRCONOTRA { get; set; }
public sbyte ADJUNTONOVISIBLESUPERVISOR { get; set; }
public virtual ICollection<ASISTENCIAS> ASISTENCIAS { get; set; } = new List<ASISTENCIAS>();
public virtual ENUMERACIONES? IDADJUNTONavigation { get; set; }
public virtual GRUPOSINCIDENCIAS? IDGRUPOINCIDENCIANavigation { get; set; }
public virtual ENUMERACIONES? IDGRUPONavigation { get; set; }
public virtual SUBGRUPOSINCIDENCIAS? IDSUBGRUPOINCIDENCIANavigation { get; set; }
public virtual ENUMERACIONES? IDTIPONavigation { get; set; }
public virtual ICollection<PICADAS> PICADAS { get; set; } = new List<PICADAS>();
}

View File

@@ -0,0 +1,20 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class LEGISLATURAS
{
public long IDLEGISLATURA { get; set; }
public long? NUMERO { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public virtual ICollection<PERSONASLEGISLATURAS> PERSONASLEGISLATURAS { get; set; } = new List<PERSONASLEGISLATURAS>();
}

View File

@@ -0,0 +1,34 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class LINEASVIDAADMINISTRATIVA
{
public long IDLINEAVIDAADMIN { get; set; }
public long? IDVIDAADMIN { get; set; }
public string? DESCRIPCION { get; set; }
public DateTime? FECHASUBIDA { get; set; }
public long? IDLINEAANTERIOR { get; set; }
public long? IDTIPO { get; set; }
public string? RUTA { get; set; }
public sbyte SOBREESCRITO { get; set; }
public virtual LINEASVIDAADMINISTRATIVA? IDLINEAANTERIORNavigation { get; set; }
public virtual ENUMERACIONES? IDTIPONavigation { get; set; }
public virtual VIDA_ADMINISTRATIVA? IDVIDAADMINNavigation { get; set; }
public virtual ICollection<LINEASVIDAADMINISTRATIVA> InverseIDLINEAANTERIORNavigation { get; set; } = new List<LINEASVIDAADMINISTRATIVA>();
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class LOGS
{
public long IDLOG { get; set; }
public string? TABLA { get; set; }
public string? APLICACION { get; set; }
public long? ID { get; set; }
public long? IDTIPO { get; set; }
public string? USUARIO { get; set; }
public string? IP { get; set; }
public DateTime? FECHAHORA { get; set; }
public string? LOG { get; set; }
public long? IDCONEXION { get; set; }
public double? IDTIMESTAMP { get; set; }
}

View File

@@ -0,0 +1,18 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class MAPEOSUSUARIOS
{
public long IDMAPEOUSUARIO { get; set; }
public string? USUARIO { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHAHORAVALIDEZ { get; set; }
}

View File

@@ -0,0 +1,32 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class MATERNIDADES
{
public long IDMATERNIDADES { get; set; }
public long? IDPERSONA { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public double? BASECOTIZACIONSEGURIDADSOCIAL { get; set; }
public sbyte NOMINANORMAL { get; set; }
public sbyte NOMINASEGURIDADSOCIAL { get; set; }
public double? PORCENTAJEREDUCCIONJORNADA { get; set; }
public sbyte AMORTIZAPRESTAMOS { get; set; }
public sbyte RIESGOEMBARAZO { get; set; }
public virtual PERSONAS? IDPERSONANavigation { get; set; }
}

View File

@@ -0,0 +1,34 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class MENUS
{
public long IDMENUS { get; set; }
public string? TEXTO { get; set; }
public string? AYUDA { get; set; }
public string? ACCION { get; set; }
public long? ORDEN { get; set; }
public long? IDMENUPADRE { get; set; }
public long? IDGRUPOMENU { get; set; }
public sbyte MOSTRARENPANEL { get; set; }
public long? IDPERMISO { get; set; }
public sbyte DESPLEGADO { get; set; }
public virtual GRUPOSMENUS? IDGRUPOMENUNavigation { get; set; }
public virtual PERMISOS? IDPERMISONavigation { get; set; }
}

View File

@@ -0,0 +1,30 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class MOTIVOS_ADMINISTRATIVOS
{
public long IDMOTIVO { get; set; }
public string? MOTIVO { get; set; }
public string? DESCRIPCION { get; set; }
public string? ACTIVO { get; set; }
public string? TIPO { get; set; }
public long? IDTIPOAPTOS { get; set; }
public sbyte ACTIVOB { get; set; }
public virtual ICollection<ACTOSADMINPREP> ACTOSADMINPREP { get; set; } = new List<ACTOSADMINPREP>();
public virtual TIPOAPTOSADMINISTRATIVOS? IDTIPOAPTOSNavigation { get; set; }
public virtual ICollection<VIDA_ADMINISTRATIVA> VIDA_ADMINISTRATIVA { get; set; } = new List<VIDA_ADMINISTRATIVA>();
}

View File

@@ -0,0 +1,28 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class MUNICIPIOS
{
public string CODIGOMUNICIPIO { get; set; } = null!;
public string? CODIGOCOMARCA { get; set; }
public string? CODIGOPROVINCIA { get; set; }
public string? NOMBRE { get; set; }
public string? DC { get; set; }
public virtual PROVINCIAS? CODIGOPROVINCIANavigation { get; set; }
public virtual ICollection<CODIGOSPOSTALES> CODIGOSPOSTALES { get; set; } = new List<CODIGOSPOSTALES>();
public virtual ICollection<PERSONAS> PERSONASCODIGOMUNICIPIONOTIFICACIONNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASCODIGOMUNICIPIONavigation { get; set; } = new List<PERSONAS>();
}

View File

@@ -0,0 +1,36 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class NIVEL
{
public long IDNIVEL { get; set; }
public string? NIVEL1 { get; set; }
public string? DESCRIPCION { get; set; }
public sbyte ACTIVO { get; set; }
public long? IMPORTE_N { get; set; }
public sbyte ALTO_CARGO { get; set; }
public virtual ICollection<COMPLEMENTONIVEL> COMPLEMENTONIVEL { get; set; } = new List<COMPLEMENTONIVEL>();
public virtual ICollection<CONSOLIDACION_GRADO> CONSOLIDACION_GRADO { get; set; } = new List<CONSOLIDACION_GRADO>();
public virtual ICollection<PERSONAS> PERSONASIDGRADOPERSONALCONSOLIDADONavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<PERSONAS> PERSONASIDNIVELRPTNavigation { get; set; } = new List<PERSONAS>();
public virtual ICollection<RPT_DESCRIP> RPT_DESCRIP { get; set; } = new List<RPT_DESCRIP>();
public virtual ICollection<VIDA_ADMINISTRATIVA> VIDA_ADMINISTRATIVANIVELCNavigation { get; set; } = new List<VIDA_ADMINISTRATIVA>();
public virtual ICollection<VIDA_ADMINISTRATIVA> VIDA_ADMINISTRATIVANIVEL_OLDNavigation { get; set; } = new List<VIDA_ADMINISTRATIVA>();
}

View File

@@ -0,0 +1,66 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class NOMINAS
{
public long IDNOMINAS { get; set; }
public string? DESCRIPCION { get; set; }
public DateTime? FECHAINICIO { get; set; }
public DateTime? FECHAFIN { get; set; }
public DateTime? FECHAPAGO { get; set; }
public long? NUMERODIASLABORABLES { get; set; }
public long? NUMERODIASFESTIVOS { get; set; }
public sbyte PAGAEXTRA { get; set; }
public long MES { get; set; }
public long IDTIPO { get; set; }
public long AÑO { get; set; }
public sbyte GENERANOMINILLA { get; set; }
public long IDSITUACIONNOMINA { get; set; }
public sbyte VISIBLEINTRANET { get; set; }
public DateTime? FECHAINICIOLIQUIDACIONDIETA { get; set; }
public DateTime? FECHAFINLIQUIDACIONDIETA { get; set; }
public virtual ICollection<AMORTIZACIONESPRESTAMOS> AMORTIZACIONESPRESTAMOS { get; set; } = new List<AMORTIZACIONESPRESTAMOS>();
public virtual ICollection<DEDUCCIONESRETENCIONESJUDICI> DEDUCCIONESRETENCIONESJUDICI { get; set; } = new List<DEDUCCIONESRETENCIONESJUDICI>();
public virtual ICollection<DEVENGOS> DEVENGOS { get; set; } = new List<DEVENGOS>();
public virtual ICollection<HUELGAS> HUELGASIDNOMINAAPLICACIONNavigation { get; set; } = new List<HUELGAS>();
public virtual ICollection<HUELGAS> HUELGASIDNOMINAORIGENDATOSNavigation { get; set; } = new List<HUELGAS>();
public virtual ENUMERACIONES IDSITUACIONNOMINANavigation { get; set; } = null!;
public virtual ENUMERACIONES IDTIPONavigation { get; set; } = null!;
public virtual ICollection<INCIDENCIAS> INCIDENCIAS { get; set; } = new List<INCIDENCIAS>();
public virtual ICollection<NOMINATRABAJADORCABECERA> NOMINATRABAJADORCABECERA { get; set; } = new List<NOMINATRABAJADORCABECERA>();
public virtual ICollection<PERMISOSSINRETRIBUCION> PERMISOSSINRETRIBUCIONIDNOMINAAPLICACIONNavigation { get; set; } = new List<PERMISOSSINRETRIBUCION>();
public virtual ICollection<PERMISOSSINRETRIBUCION> PERMISOSSINRETRIBUCIONIDNOMINAORIGENDEDATOSNavigation { get; set; } = new List<PERMISOSSINRETRIBUCION>();
public virtual ICollection<PRESTAMOS> PRESTAMOS { get; set; } = new List<PRESTAMOS>();
}

View File

@@ -0,0 +1,172 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class NOMINATRABAJADORCABECERA
{
public long IDNOMINATRABAJADOR { get; set; }
public long IDPERSONA { get; set; }
public DateTime FECHA { get; set; }
public long NIVEL { get; set; }
public double PLURIEMPLEO { get; set; }
public string? NUMEROPLURIEMPLEO { get; set; }
public long DIASEFECTIVOS { get; set; }
public long DIASENFERMOS { get; set; }
public long DIASACCIDENTES { get; set; }
public long DIASFALTA { get; set; }
public long DIASPERMISOSSINRETRIBUIR { get; set; }
public long DIASMATERNIDAD { get; set; }
public double TOTALSEGURIDADSOCIAL { get; set; }
public double PRORRATAPAGAEXTRA { get; set; }
public double PRORRATAPRODUCTIVIDAD { get; set; }
public double TOTALDEDUCCIONES { get; set; }
public double TOTALHABERES { get; set; }
public double OTRASDEDUCCIONES { get; set; }
public double TOTALDEVENGADO { get; set; }
public double TOTALLIQUIDO { get; set; }
public double TOTALEPIGRAFE126 { get; set; }
public double TOTALMATERNIDADPATERNIDAD { get; set; }
public double TOTALPERMISOSINRETRIBUIR { get; set; }
public double REDUCCIONJORNADA { get; set; }
public double TRABAJOTIEMPOPARCIAL { get; set; }
public long? IDMUTUA { get; set; }
public double TOTALIRPF { get; set; }
public double TOTALSEGURIDADSOCIALCONCEPTO { get; set; }
public double TOTALPAGOESPECIE { get; set; }
public double TOTALSSPAGOENESPECIE { get; set; }
public long MESNOMINA { get; set; }
public long AÑONOMINA { get; set; }
public long IDTIPOPERSONA { get; set; }
public long DIASENFERMEDADAL60 { get; set; }
public double BASEENFERMEDADAL60 { get; set; }
public long DIASENFERMEDADAL75 { get; set; }
public double BASEENFERMEDADAL75 { get; set; }
public long? IDNOMINA { get; set; }
public long? IDFICHERONOMINA { get; set; }
public sbyte VISIBLE { get; set; }
public sbyte MODIFICABLE { get; set; }
public double? BASEACCIDENTES { get; set; }
public double? BASEPAGODIRECTO { get; set; }
public long? DIASBASEPAGODIRECTO { get; set; }
public double? BASESEGURIDADSOCIAL100X100 { get; set; }
public double BASECCACTI { get; set; }
public double BASEDYFPACTI { get; set; }
public double BASECCENF { get; set; }
public double BASEDYFPENF { get; set; }
public double BASEMATE { get; set; }
public double BASEDPNR { get; set; }
public double IMPORTEPDENF { get; set; }
public double IMPORTEPDACC { get; set; }
public sbyte ESLIQUIDACIONDIPUTADO { get; set; }
public long? NUMERODEDESPLAZAMIENTOS { get; set; }
public string? OBSERVACIONES { get; set; }
public string? SESIONES { get; set; }
public sbyte ACUMULADA { get; set; }
public sbyte PROTEGIDA { get; set; }
public long? IDSINDICATO1 { get; set; }
public long? IDSINDICATO2 { get; set; }
public double? CUOTASINDICAL1 { get; set; }
public double? CUOTASINDICAL2 { get; set; }
public long? IDMUTUA2 { get; set; }
public long? IDGRUPOFUNCIONARIO { get; set; }
public long? DIASDEPAGALIQUIDADOS { get; set; }
public virtual ICollection<ASISTENCIASSESIONES> ASISTENCIASSESIONES { get; set; } = new List<ASISTENCIASSESIONES>();
public virtual ICollection<DESGLOSETRIYCOMPLANTIGUEDAD> DESGLOSETRIYCOMPLANTIGUEDAD { get; set; } = new List<DESGLOSETRIYCOMPLANTIGUEDAD>();
public virtual FICHEROS? IDFICHERONOMINANavigation { get; set; }
public virtual ENUMERACIONES? IDGRUPOFUNCIONARIONavigation { get; set; }
public virtual ENUMERACIONES? IDMUTUA2Navigation { get; set; }
public virtual ENUMERACIONES? IDMUTUANavigation { get; set; }
public virtual NOMINAS? IDNOMINANavigation { get; set; }
public virtual PERSONAS IDPERSONANavigation { get; set; } = null!;
public virtual ENUMERACIONES? IDSINDICATO1Navigation { get; set; }
public virtual ENUMERACIONES? IDSINDICATO2Navigation { get; set; }
public virtual ENUMERACIONES IDTIPOPERSONANavigation { get; set; } = null!;
public virtual ICollection<INCIDENCIAS> INCIDENCIAS { get; set; } = new List<INCIDENCIAS>();
public virtual ICollection<NOMINATRABAJADORLINEA> NOMINATRABAJADORLINEA { get; set; } = new List<NOMINATRABAJADORLINEA>();
public virtual ICollection<NOMINATRABAJADORPAGOESPECIE> NOMINATRABAJADORPAGOESPECIE { get; set; } = new List<NOMINATRABAJADORPAGOESPECIE>();
public virtual ICollection<PERIODOSSILTRA> PERIODOSSILTRA { get; set; } = new List<PERIODOSSILTRA>();
}

View File

@@ -0,0 +1,66 @@
// <auto-generated> This file has been auto generated by EF Core Power Tools. </auto-generated>
#nullable enable
using System;
using System.Collections.Generic;
namespace bdAntifraudeMYSQL.db;
public partial class NOMINATRABAJADORLINEA
{
public long IDNOMINATRABAJADORLINEA { get; set; }
public long IDNOMINACABECERA { get; set; }
public string DESCRIPCIONCONCEPTO { get; set; } = null!;
public double CANTIDAD { get; set; }
public double IMPORTE { get; set; }
public double TOTALRETRIBUCIONES { get; set; }
public double TOTALDEDUCCIONES { get; set; }
public double PORCENTAJEIRPF { get; set; }
public double REDUCCIONJORNADA { get; set; }
public double TRABAJOATIEMPOPARCIAL { get; set; }
public double CONCEPTOAL100 { get; set; }
public string APLICACIONPRESUPUESTARIA { get; set; } = null!;
public long IDCONCEPTOSPUESTODETRABAJO { get; set; }
public double CANTIDADMODIFICADA { get; set; }
public double IMPORTEMODIFICADO { get; set; }
public double TOTALRETRIBUCIONESMODIFICADA { get; set; }
public double TOTALDEDUCCIONESMODIFICADA { get; set; }
public long IDTIPOPERSONA { get; set; }
public long IDPUESTOTRABAJO { get; set; }
public long IDCONCEPTOGENERAL { get; set; }
public long? ORDEN { get; set; }
public sbyte TIENEDESGLOSE { get; set; }
public sbyte VIENEDEINCIDENCIA { get; set; }
public DateTime? FECHAINICIOCONCEPTO { get; set; }
public DateTime? FECHAFINCONCEPTO { get; set; }
public virtual CONCEPTOSGENERALES IDCONCEPTOGENERALNavigation { get; set; } = null!;
public virtual NOMINATRABAJADORCABECERA IDNOMINACABECERANavigation { get; set; } = null!;
public virtual ICollection<NOMINATRABAJADORLINEADESGLOSE> NOMINATRABAJADORLINEADESGLOSE { get; set; } = new List<NOMINATRABAJADORLINEADESGLOSE>();
}

Some files were not shown because too many files have changed in this diff Show More