using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Exferia_EntityFramework.Script_Actualizacion
{
    class Scripts_Version_1391
    {
        public static Version G_VRS_VERSION = new Version("1.3.9.1");
        public static long G_LNG_VERSION = 1391;
        public static int G_INT_TIPO = 0;
        public static string G_STR_SCRIPT =
                                    //CREAR TABLA HRM_ZonasCabecera
                                    " IF not exists " +
                                    " ( " +
                                        " SELECT * " +
                                        " FROM INFORMATION_SCHEMA.TABLES " +
                                        " WHERE TABLE_NAME = 'HRM_ZonasCabecera' " +
                                    " ) " +
                                    " BEGIN " +
                                        " CREATE TABLE HRM_ZonasCabecera " +
                                        " (  " +
                                            " [id][bigint] IDENTITY(1,1) NOT NULL, " +
                                            " [codigo] [varchar](10) NOT NULL, " +
                                            " [descripcion] [varchar](100) NOT NULL, " +
                                            " [idPais] [bigint] NOT NULL, " +
                                            " [fechaBorrado][datetime] NULL, " +
                                        " CONSTRAINT[PK_HRM_ZonasCabecera] PRIMARY KEY CLUSTERED " +
                                        " ( " +
                                        " [id] ASC " +
                                        " )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] " +
                                        " ) ON[PRIMARY] " +
                                        // Relaciones
                                        " ALTER TABLE[dbo].[HRM_ZonasCabecera]WITH CHECK ADD CONSTRAINT[FK_HRM_ZonasCabecera_GEN_Paises] FOREIGN KEY([idPais])REFERENCES[dbo].[GEN_Paises] ([id]) " +
                                        " ALTER TABLE[dbo].[HRM_ZonasCabecera]CHECK CONSTRAINT[FK_HRM_ZonasCabecera_GEN_Paises] " +
                                    " END " +
                                    //CREAR TABLA HRM_ZonasLineas
                                    " IF not exists " +
                                    " ( " +
                                        " SELECT * " +
                                        " FROM INFORMATION_SCHEMA.TABLES " +
                                        " WHERE TABLE_NAME = 'HRM_ZonasLineas' " +
                                    " ) " +
                                    " BEGIN " +
                                        " CREATE TABLE HRM_ZonasLineas " +
                                        " (  " +
                                            " [id][bigint] IDENTITY(1,1) NOT NULL, " +
                                            " [idZonaCabecera] [bigint] NOT NULL, " +
                                            " [inicio_Condicion] [varchar](1) NOT NULL, " +
                                            " [inicio_CodigoPostal] [varchar](10) NOT NULL, " +
                                            " [fin_Condicion] [varchar](1) NULL, " +
                                            " [fin_CodigoPostal] [varchar](10) NULL, " +
                                            " [fechaBorrado][datetime] NULL, " +
                                        " CONSTRAINT[PK_HRM_ZonasLineas] PRIMARY KEY CLUSTERED " +
                                        " ( " +
                                        " [id] ASC " +
                                        " )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] " +
                                        " ) ON[PRIMARY] " +
                                        // Relaciones
                                        " ALTER TABLE[dbo].[HRM_ZonasLineas]WITH CHECK ADD CONSTRAINT[FK_HRM_ZonasLineas_HRM_ZonasCabecera] FOREIGN KEY([idZonaCabecera])REFERENCES[dbo].[HRM_ZonasCabecera] ([id]) " +
                                        " ALTER TABLE[dbo].[HRM_ZonasLineas]CHECK CONSTRAINT[FK_HRM_ZonasLineas_HRM_ZonasCabecera] " +
                                    " END " +
                                    //CREAR TABLA HRM_TarifasCabecera
                                    " IF not exists " +
                                    " ( " +
                                        " SELECT * " +
                                        " FROM INFORMATION_SCHEMA.TABLES " +
                                        " WHERE TABLE_NAME = 'HRM_TarifasCabecera' " +
                                    " ) " +
                                    " BEGIN " +
                                        " CREATE TABLE HRM_TarifasCabecera " +
                                        " (  " +
                                            " [id][bigint] IDENTITY(1,1) NOT NULL, " +
                                            " [codigo] [varchar](10) NOT NULL, " +
                                            " [descripcion] [varchar](100) NOT NULL, " +
                                            " [idTipoTransporte] [bigint] NOT NULL, " +
                                            " [seguro_Porcentaje] [decimal](14,2) NULL, " +
                                            " [seguro_Minimo] [decimal](14,2) NULL, " +
                                            " [comisionReembolso_Porcentaje] [decimal](14,2) NULL, " +
                                            " [comisionReembolso_Minimo] [decimal](14,2) NULL, " +
                                            " [comisionReembolso_Maximo] [decimal](14,2) NULL, " +
                                            " [IncrementoRecogida_Porcentaje] [decimal](14,2) NULL, " +
                                            " [conversionVolumen] [decimal](19,2) NULL, " +
                                            " [saltoEscala] [varchar](1) NOT NULL, " +
                                            " [fechaBorrado][datetime] NULL, " +
                                        " CONSTRAINT[PK_HRM_TarifasCabecera] PRIMARY KEY CLUSTERED " +
                                        " ( " +
                                        " [id] ASC " +
                                        " )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] " +
                                        " ) ON[PRIMARY] " +
                                        // Relaciones
                                        " ALTER TABLE[dbo].[HRM_TarifasCabecera]WITH CHECK ADD CONSTRAINT[FK_HRM_TarifasCabecera_MAE_TiposTransportes] FOREIGN KEY([idTipoTransporte])REFERENCES[dbo].[MAE_TiposTransportes] ([id]) " +
                                        " ALTER TABLE[dbo].[HRM_TarifasCabecera]CHECK CONSTRAINT[FK_HRM_TarifasCabecera_MAE_TiposTransportes] " +
                                    " END " +
                                    //CREAR TABLA HRM_TarifasLineas
                                    " IF not exists " +
                                    " ( " +
                                        " SELECT * " +
                                        " FROM INFORMATION_SCHEMA.TABLES " +
                                        " WHERE TABLE_NAME = 'HRM_TarifasLineas' " +
                                    " ) " +
                                    " BEGIN " +
                                        " CREATE TABLE HRM_TarifasLineas " +
                                        " (  " +
                                            " [id][bigint] IDENTITY(1,1) NOT NULL, " +
                                            " [idTarifaCabecera] [bigint] NOT NULL, " +
                                            " [idZonaCabecera] [bigint] NOT NULL, " +
                                            " [idSoporte] [bigint] NOT NULL, " +
                                            " [cantidad] [decimal](19,3) NULL, " +
                                            " [importe] [decimal](19,2) NULL, " +
                                            " [fechaBorrado][datetime] NULL, " +
                                        " CONSTRAINT[PK_HRM_TarifasLineas] PRIMARY KEY CLUSTERED " +
                                        " ( " +
                                        " [id] ASC " +
                                        " )WITH(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON[PRIMARY] " +
                                        " ) ON[PRIMARY] " +
                                        // Relaciones
                                        " ALTER TABLE[dbo].[HRM_TarifasLineas]WITH CHECK ADD CONSTRAINT[FK_HRM_TarifasLineas_HRM_TarifasCabecera] FOREIGN KEY([idTarifaCabecera])REFERENCES[dbo].[HRM_TarifasCabecera] ([id]) on delete cascade " +
                                        " ALTER TABLE[dbo].[HRM_TarifasLineas]CHECK CONSTRAINT[FK_HRM_TarifasLineas_HRM_TarifasCabecera] " +

                                        " ALTER TABLE[dbo].[HRM_TarifasLineas]WITH CHECK ADD CONSTRAINT[FK_HRM_TarifasLineas_HRM_ZonasCabecera] FOREIGN KEY([idZonaCabecera])REFERENCES[dbo].[HRM_ZonasCabecera] ([id]) " +
                                        " ALTER TABLE[dbo].[HRM_TarifasLineas]CHECK CONSTRAINT[FK_HRM_TarifasLineas_HRM_ZonasCabecera] " +

                                        " ALTER TABLE[dbo].[HRM_TarifasLineas]WITH CHECK ADD CONSTRAINT[FK_HRM_TarifasLineas_SGA_Soportes] FOREIGN KEY([idSoporte])REFERENCES[dbo].[SGA_Soportes] ([id]) " +
                                        " ALTER TABLE[dbo].[HRM_TarifasLineas]CHECK CONSTRAINT[FK_HRM_TarifasLineas_SGA_Soportes] " +
                                    " END " +
                                    //CREAR OPCION HRM_ZONACABECERA
                                    "IF not exists " +
                                    "( " +
                                        "SELECT * " +
                                        "FROM PRV_Opciones " +
                                        "WHERE opcion = 'HRM_ZONACABECERA' " +
                                    ") " +
                                    "BEGIN " +
                                        "INSERT INTO " + nameof(PRV_OpcionesDetalle) + " (" + nameof(PRV_OpcionesDetalle.opcion) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloListado) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloMantenimiento) + "," + nameof(PRV_OpcionesDetalle.descripcion_Plural) + "," + nameof(PRV_OpcionesDetalle.descripcion_Singular) + "," + nameof(PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento) + ") VALUES('HRM_ZONACABECERA','Zonas','Zona','Zonas','Zona', 'codigo,descripcion') " +
                                        "INSERT INTO " + nameof(PRV_Opciones) + " (" + nameof(PRV_Opciones.opcion) + "," + nameof(PRV_Opciones.libreria) + "," + nameof(PRV_Opciones.descripcionAMostrar) + "," + nameof(PRV_Opciones.mostrable_Arbol) + "," + nameof(PRV_Opciones.fechaCreacion) + ") VALUES('HRM_ZONACABECERA','Exferia_Hermes','Zonas',1,GETDATE()) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',1, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',2, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',3, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',4, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',5, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',6, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',7, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONACABECERA',8, NULL,NULL,1) " +
                                    " END  " +
                                    //CREAR OPCION HRM_ZONALINEA
                                    "IF not exists " +
                                    "( " +
                                        "SELECT * " +
                                        "FROM PRV_Opciones " +
                                        "WHERE opcion = 'HRM_ZONALINEA' " +
                                    ") " +
                                    "BEGIN " +
                                        "INSERT INTO " + nameof(PRV_OpcionesDetalle) + " (" + nameof(PRV_OpcionesDetalle.opcion) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloListado) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloMantenimiento) + "," + nameof(PRV_OpcionesDetalle.descripcion_Plural) + "," + nameof(PRV_OpcionesDetalle.descripcion_Singular) + "," + nameof(PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento) + ") VALUES('HRM_ZONALINEA','Lineas de zona','Linea de zona','Lineas de zona','Linea de zona', null) " +
                                        "INSERT INTO " + nameof(PRV_Opciones) + " (" + nameof(PRV_Opciones.opcion) + "," + nameof(PRV_Opciones.libreria) + "," + nameof(PRV_Opciones.descripcionAMostrar) + "," + nameof(PRV_Opciones.mostrable_Arbol) + "," + nameof(PRV_Opciones.fechaCreacion) + ") VALUES('HRM_ZONALINEA','Exferia_Hermes','Lineas de zona',0,GETDATE()) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONALINEA',1, NULL,'HRM_ZONACABECERA',1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONALINEA',2, NULL,'HRM_ZONACABECERA',1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_ZONALINEA',4, NULL,'HRM_ZONACABECERA',1) " +
                                    " END  " +
                                    //CREAR OPCION HRM_TARIFACABECERA
                                    "IF not exists " +
                                    "( " +
                                        "SELECT * " +
                                        "FROM PRV_Opciones " +
                                        "WHERE opcion = 'HRM_TARIFACABECERA' " +
                                    ") " +
                                    "BEGIN " +
                                        "INSERT INTO " + nameof(PRV_OpcionesDetalle) + " (" + nameof(PRV_OpcionesDetalle.opcion) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloListado) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloMantenimiento) + "," + nameof(PRV_OpcionesDetalle.descripcion_Plural) + "," + nameof(PRV_OpcionesDetalle.descripcion_Singular) + "," + nameof(PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento) + ") VALUES('HRM_TARIFACABECERA','Tarifas','Tarifa','Tarifas','Tarifa', 'codigo,descripcion') " +
                                        "INSERT INTO " + nameof(PRV_Opciones) + " (" + nameof(PRV_Opciones.opcion) + "," + nameof(PRV_Opciones.libreria) + "," + nameof(PRV_Opciones.descripcionAMostrar) + "," + nameof(PRV_Opciones.mostrable_Arbol) + "," + nameof(PRV_Opciones.fechaCreacion) + ") VALUES('HRM_TARIFACABECERA','Exferia_Hermes','Tarifas',1,GETDATE()) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',1, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',2, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',3, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',4, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',5, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',6, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',7, NULL,NULL,1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFACABECERA',8, NULL,NULL,1) " +
                                    " END  " +
                                    //CREAR OPCION HRM_TARIFALINEA
                                    "IF not exists " +
                                    "( " +
                                        "SELECT * " +
                                        "FROM PRV_Opciones " +
                                        "WHERE opcion = 'HRM_TARIFALINEA' " +
                                    ") " +
                                    "BEGIN " +
                                        "INSERT INTO " + nameof(PRV_OpcionesDetalle) + " (" + nameof(PRV_OpcionesDetalle.opcion) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloListado) + "," + nameof(PRV_OpcionesDetalle.descripcion_TituloMantenimiento) + "," + nameof(PRV_OpcionesDetalle.descripcion_Plural) + "," + nameof(PRV_OpcionesDetalle.descripcion_Singular) + "," + nameof(PRV_OpcionesDetalle.camposMostrar_TituloMantenimiento) + ") VALUES('HRM_TARIFALINEA','Lineas de tarifa','Linea de tarifa','Lineas de tarifa','Linea de tarifa', null) " +
                                        "INSERT INTO " + nameof(PRV_Opciones) + " (" + nameof(PRV_Opciones.opcion) + "," + nameof(PRV_Opciones.libreria) + "," + nameof(PRV_Opciones.descripcionAMostrar) + "," + nameof(PRV_Opciones.mostrable_Arbol) + "," + nameof(PRV_Opciones.fechaCreacion) + ") VALUES('HRM_TARIFALINEA','Exferia_Hermes','Lineas de tarifa',0,GETDATE()) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFALINEA',1, NULL,'HRM_TARIFACABECERA',1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFALINEA',2, NULL,'HRM_TARIFACABECERA',1) " +
                                        "INSERT INTO " + nameof(PRV_Opcion_Objeto_Permiso) + " (" + nameof(PRV_Opcion_Objeto_Permiso.opcion) + "," + nameof(PRV_Opcion_Objeto_Permiso.idPermiso) + "," + nameof(PRV_Opcion_Objeto_Permiso.idObjeto) + "," + nameof(PRV_Opcion_Objeto_Permiso.opcionPadre) + "," + nameof(PRV_Opcion_Objeto_Permiso.mostrar) + ") VALUES('HRM_TARIFALINEA',4, NULL,'HRM_TARIFACABECERA',1) " +
                                    " END  ";







    }
}
