-
)
+
Crear Clave de acceso
Se va a generar una clave de acceso para acceder a la herramienta, tenga en cuenta que como no se almacena ningún dato de caracter personal le recomendamos que guarde la clave y contraseña para poder utilizarla.
diff --git a/HerramientaCASA/UtilidadesCASA.cs b/HerramientaCASA/UtilidadesCASA.cs
index 3b1d1bc..0ab757f 100644
--- a/HerramientaCASA/UtilidadesCASA.cs
+++ b/HerramientaCASA/UtilidadesCASA.cs
@@ -12,6 +12,7 @@ using HerramientaCASA.ViewModel;
using IbanNet;
using Microsoft.AspNetCore.Components;
using System.Text;
+using tsUtilidades;
using static bdHerramientaCACOA.CASA;
using static HerramientaCASA.Components.Pages.ConfiguracionPages.ConvenioColectivo;
@@ -19,6 +20,30 @@ namespace HerramientaCASA
{
public class UtilidadesCASA
{
+ internal static List
ListaUrls=new List();
+
+ public static void CargarListaUrls(tsHerramientasCACOA bd) {
+ List urlspermitidas=bd.urlspermitidas.ToList();
+ foreach (var urls in urlspermitidas) {
+ ListaUrls.Add(urls.url);
+ }
+ }
+ public static bool UrlPermitida(String url, tsHerramientasCACOA bd) {
+ if (UtilidadesCASA.ListaUrls.Count==0)
+ {
+ UtilidadesCASA.CargarListaUrls(bd);
+ }
+ if (url == null && ListaUrls.Count > 0)
+ {
+ return false;
+ }
+ else if(ListaUrls.Count == 0) {
+ return true;
+ }
+
+ return ListaUrls.Any(s => url.Contains(s));
+ }
+
public static int crearObjeto(tsHerramientasCACOA bd, TiposSimulaciones tipoSimulacion, string jsonObjeto, string descripcion, string nombreFichero, int idUsuario)
{
int idtipoFichero = bd.enumeraciones.First(x => x.Codigo == "TIPFIC.JSON").idEnumeracion;
@@ -144,6 +169,7 @@ namespace HerramientaCASA
}
+
public static void actualizarFactorCorrecion(tsHerramientasCACOA bd, factorescorreccion factorCorrecc, factorescorreccion facturaEdit)
{
try
diff --git a/HerramientaCASA/appsettings.json b/HerramientaCASA/appsettings.json
index 3f6ca2f..ef33833 100644
--- a/HerramientaCASA/appsettings.json
+++ b/HerramientaCASA/appsettings.json
@@ -6,13 +6,17 @@
}
},
"ConnectionStrings": {
- //"WriteConnection": "Server=localhost;Port=22222;Database=herramientascacoa;User Id=cacoa;Password=cacoa2018-;",
- //"ReadOnlyConnection": "Server=localhost;Port=22222;Database=herramientascacoa;User Id=cacoa;Password=cacoa2018-;"
+ "WriteConnection": "Server=localhost;Port=22222;Database=herramientascoaaragon;User Id=cacoa;Password=cacoa2018-;",
+ "ReadOnlyConnection": "Server=localhost;Port=22222;Database=herramientascoaaragon;User Id=cacoa;Password=cacoa2018-;"
// CONEXIÓN CACOA
//"WriteConnection": "Server=77.229.174.85;Port=22222;Database=herramientascacoa;User Id=cacoa;Password=cacoa2018-;",
//"ReadOnlyConnection": "Server=77.229.174.85;Port=22222;Database=herramientascacoa;User Id=cacoa;Password=cacoa2018-;"
+ // CONEXIÓN Herramienta Cacoa Generica
+ //"WriteConnection": "Server=77.229.174.85;Port=22222;Database=herramientascacoagenerica;User Id=cacoa;Password=cacoa2018-;",
+ //"ReadOnlyConnection": "Server=77.229.174.85;Port=22222;Database=herramientascacoagenerica;User Id=cacoa;Password=cacoa2018-;",
+
// CONEXIÓN COACYLE
//"WriteConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoacyle;User Id=cacoa;Password=cacoa2018-;",
//"ReadOnlyConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoacyle;User Id=cacoa;Password=cacoa2018-;"
@@ -30,8 +34,8 @@
//"ReadOnlyConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoarioja;User Id=cacoa;Password=cacoa2018-;",
// CONEXIÓN COAAragon
- "WriteConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoaaragon;User Id=cacoa;Password=cacoa2018-;",
- "ReadOnlyConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoaaragon;User Id=cacoa;Password=cacoa2018-;"
+ //"WriteConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoaaragon;User Id=cacoa;Password=cacoa2018-;",
+ //"ReadOnlyConnection": "Server=77.229.174.85;Port=22222;Database=herramientascoaaragon;User Id=cacoa;Password=cacoa2018-;"
//??
//"WriteConnection": "Server=localhost;Port=22222;Database=herramientascoacyle;User Id=cacoa;Password=cacoa2018-;",
diff --git a/bdHerramientaCACOA/db/urlspermitidas.cs b/bdHerramientaCACOA/db/urlspermitidas.cs
new file mode 100644
index 0000000..ed45db3
--- /dev/null
+++ b/bdHerramientaCACOA/db/urlspermitidas.cs
@@ -0,0 +1,13 @@
+using System;
+using System.Collections.Generic;
+
+namespace bdHerramientaCACOA.db;
+
+public partial class urlspermitidas
+{
+ public int idUrlsPermitidas { get; set; }
+
+ public string? descripcion { get; set; }
+
+ public string url { get; set; } = null!;
+}
diff --git a/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs b/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs
index 87d3d64..f000c98 100644
--- a/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs
+++ b/bdHerramientaCACOA/dbcontext/herramientascacoaContext.cs
@@ -52,6 +52,8 @@ public partial class herramientascacoaContext : DbContext
public virtual DbSet tipoproyectos { get; set; }
+ public virtual DbSet urlspermitidas { get; set; }
+
public virtual DbSet usuarios { get; set; }
public virtual DbSet v_tipoproyecto_documentacion { get; set; }
@@ -238,6 +240,8 @@ public partial class herramientascacoaContext : DbContext
entity.HasIndex(e => e.idTipo, "IX_FK_fichero_tipo");
+ entity.HasIndex(e => e.NombreFichero, "NombreFichero");
+
entity.HasIndex(e => e.idFichero, "idFichero").IsUnique();
entity.Property(e => e.idFichero).HasColumnType("int(11)");
@@ -397,6 +401,15 @@ public partial class herramientascacoaContext : DbContext
.HasConstraintName("FK_tipoproyectos_enumeraciones");
});
+ modelBuilder.Entity(entity =>
+ {
+ entity.HasKey(e => e.idUrlsPermitidas).HasName("PRIMARY");
+
+ entity.Property(e => e.idUrlsPermitidas).HasColumnType("int(11)");
+ entity.Property(e => e.descripcion).HasMaxLength(45);
+ entity.Property(e => e.url).HasMaxLength(250);
+ });
+
modelBuilder.Entity(entity =>
{
entity.HasKey(e => e.idUsuario).HasName("PRIMARY");
diff --git a/bdHerramientaCACOA/efpt.config.json b/bdHerramientaCACOA/efpt.config.json
index 2ddb13a..69c27c7 100644
--- a/bdHerramientaCACOA/efpt.config.json
+++ b/bdHerramientaCACOA/efpt.config.json
@@ -4,15 +4,18 @@
"ContextNamespace": null,
"FilterSchemas": false,
"IncludeConnectionString": false,
- "MinimumProductVersion": "2.6.1080",
+ "IrregularWords": null,
+ "MinimumProductVersion": "2.6.1382",
"ModelNamespace": null,
"OutputContextPath": "dbcontext",
"OutputPath": "db",
+ "PluralRules": null,
"PreserveCasingWithRegex": true,
"ProjectRootNamespace": "bdHerramientaCACOA",
"Schemas": null,
"SelectedHandlebarsLanguage": 2,
"SelectedToBeGenerated": 0,
+ "SingularRules": null,
"T4TemplatePath": null,
"Tables": [
{
@@ -95,6 +98,10 @@
"Name": "tipoproyectos",
"ObjectType": 0
},
+ {
+ "Name": "urlspermitidas",
+ "ObjectType": 0
+ },
{
"Name": "usuarios",
"ObjectType": 0
@@ -130,5 +137,6 @@
"UseSchemaNamespaces": false,
"UseSpatial": false,
"UseT4": true,
- "UseT4Split": false
+ "UseT4Split": false,
+ "UseTypedTvpParameters": true
}
\ No newline at end of file