USE testing_votaciones;
GO

DECLARE @pkTipoRegionPais INT, @pkTipoRegionDepartamento INT, @pkTipoRegionMunicipio INT, @pkTipoRegionSector INT;

DECLARE @pkRegionHonduras INT;

DECLARE @pkRegionAtlantida INT,
@pkRegionCholuteca INT,
@pkRegionColon INT,
@pkRegionComayagua INT,
@pkRegionCopan INT,
@pkRegionCortes INT,
@pkRegionElParaiso INT,
@pkRegionFranciscoMorazan INT,
@pkRegionGraciasADios INT,
@pkRegionIntibuca INT,
@pkRegionIslasDeLaBahia INT,
@pkRegionLaPaz INT,
@pkRegionLempira INT,
@pkRegionOcotepeque INT,
@pkRegionOlancho INT,
@pkRegionSantaBarbara INT,
@pkRegionValle INT,
@pkRegionYoro INT;

DECLARE @pkMunicipioCholuteca INT;

DECLARE @pkTipoCandidatoPresidente INT,
@pkTipoCandidatoDesignadoPresidencial INT,
@pkTipoCandidatoDiputado INT,
@pkTipoCandidatoDiputadoSuplente INT,
@pkTipoCandidatoAlcalde INT,
@pkTipoCandidatoViceAlcalde INT,
@pkTipoCandidatoRegidor INT;

DECLARE @pkTipoEleccionInternas INT;

DECLARE @pkEleccionHondurasInternas INT;










-- 1. CATALOGO_REGIONES_TIPO
EXEC CAT_insert_update_regiones_tipo @varPkTipo = @pkTipoRegionPais OUTPUT,
@varNombre = 'PAÍS',
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones_tipo @varPkTipo = @pkTipoRegionDepartamento OUTPUT,
@varNombre = 'DEPARTAMENTO',
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones_tipo @varPkTipo = @pkTipoRegionMunicipio OUTPUT,
@varNombre = 'MUNICIPIO',
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones_tipo @varPkTipo = @pkTipoRegionSector OUTPUT,
@varNombre = 'SECTOR',
@varUsuario = 0,
@varOpc = 1;










-- 2. CATÁLOGO REGIONES
-- PAÍSES
EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionHonduras OUTPUT,
@varNombre = 'HONDURAS',
@varPkTipo = @pkTipoRegionPais,
@varUrbanaRural = NULL,
@varPkRegionMayor = 0,
@varUsuario = 0,
@varOpc = 1;

-- DEPARTAMENTOS
EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionAtlantida OUTPUT,
@varNombre = 'ATLÁNTIDA',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionCholuteca OUTPUT,
@varNombre = 'CHOLUTECA',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionColon OUTPUT,
@varNombre = 'COLÓN',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionComayagua OUTPUT,
@varNombre = 'COMAYAGUA',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionCopan OUTPUT,
@varNombre = 'COPÁN',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionCortes OUTPUT,
@varNombre = 'CORTÉS',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionElParaiso OUTPUT,
@varNombre = 'EL PARAÍSO',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionFranciscoMorazan OUTPUT,
@varNombre = 'FRANCISCO MORAZÁN',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionGraciasADios OUTPUT,
@varNombre = 'GRACIAS A DIOS',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionIntibuca OUTPUT,
@varNombre = 'INTIBUCÁ',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionIslasDeLaBahia OUTPUT,
@varNombre = 'ISLAS DE LA BAHÍA',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionLaPaz OUTPUT,
@varNombre = 'LA PAZ',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionLempira OUTPUT,
@varNombre = 'LEMPIRA',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionOcotepeque OUTPUT,
@varNombre = 'OCOTEPEQUE',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionOlancho OUTPUT,
@varNombre = 'OLANCHO',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionSantaBarbara OUTPUT,
@varNombre = 'SANTA BÁRBARA',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionValle OUTPUT,
@varNombre = 'VALLE',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkRegionYoro OUTPUT,
@varNombre = 'YORO',
@varPkTipo = @pkTipoRegionDepartamento,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionHonduras,
@varUsuario = 0,
@varOpc = 1;

-- MUNICIPIOS (CHOLUTECA)
EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'APACILAGUA',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = @pkMunicipioCholuteca OUTPUT,
@varNombre = 'CHOLUTECA',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'CONCEPCIÓN DE MARÍA',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'DUYURE',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'EL CORPUS',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'EL TRIUNFO',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'MARCOVIA',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'MOROLICA',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'NAMASIGÜE',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'OROCUINA',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'PESPIRE',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'SAN ANTONIO DE FLORES',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'SAN ISIDRO',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'SAN JOSÉ',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'SAN MARCOS DE COLÓN',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;

EXEC CAT_insert_update_regiones @varPkRegion = 0,
@varNombre = 'SANTA ANA DE YUSGUARE',
@varPkTipo = @pkTipoRegionMunicipio,
@varUrbanaRural = NULL,
@varPkRegionMayor = @pkRegionCholuteca,
@varUsuario = 0,
@varOpc = 1;










-- 3. CANDIDATOS_TIPO
EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoPresidente OUTPUT,
@varNombre = 'PRESIDENTE',
@varPkRegionTipo = @pkTipoRegionPais,
@varPkTipoMayor = 0,
@varUsuario = 0,
@varOpc = 1;

EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoDiputado OUTPUT,
@varNombre = 'DIPUTADO',
@varPkRegionTipo = @pkTipoRegionDepartamento,
@varPkTipoMayor = 0,
@varUsuario = 0,
@varOpc = 1;

EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoDiputadoSuplente OUTPUT,
@varNombre = 'DIPUTADO SUPLENTE',
@varPkRegionTipo = @pkTipoRegionDepartamento,
@varPkTipoMayor = @pkTipoCandidatoDiputado,
@varUsuario = 0,
@varOpc = 1;

EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoAlcalde OUTPUT,
@varNombre = 'ALCALDE',
@varPkRegionTipo = @pkTipoRegionMunicipio,
@varPkTipoMayor = 0,
@varUsuario = 0,
@varOpc = 1;

EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoViceAlcalde OUTPUT,
@varNombre = 'VICEALCALDE',
@varPkRegionTipo = @pkTipoRegionMunicipio,
@varPkTipoMayor = @pkTipoCandidatoAlcalde,
@varUsuario = 0,
@varOpc = 1;

EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoRegidor OUTPUT,
@varNombre = 'REGIDOR',
@varPkRegionTipo = @pkTipoRegionMunicipio,
@varPkTipoMayor = @pkTipoCandidatoAlcalde,
@varUsuario = 0,
@varOpc = 1;

EXEC VOT_insert_update_candidatos_tipo @varPkTipo = @pkTipoCandidatoDesignadoPresidencial OUTPUT,
@varNombre = 'DESIGNADO PRESIDENCIAL',
@varPkRegionTipo = @pkTipoRegionPais,
@varPkTipoMayor = @pkTipoCandidatoPresidente,
@varUsuario = 0,
@varOpc = 1;










-- 4. ELECICONES_TIPO
EXEC VOT_insert_update_elecciones_tipo @varPkTipo = @pkTipoEleccionInternas OUTPUT,
@varNombre = 'INTERNAS',
@varUsuario = 0,
@varOpc = 1;










-- 5. ELECCIONES
EXEC VOT_insert_update_elecciones @varPkEleccion = @pkEleccionHondurasInternas OUTPUT,
@varPkRegion = @pkRegionHonduras,
@varPkTipo = @pkTipoEleccionInternas,
@varUsuario = 0,
@varOpc = 1;










-- 6. ELECCIONES_CANDIDATOS_X_REGION

-- DIPUTADOS Y DIPUTADOS SUPLENTES
-- https://www.tunota.com/honduras-hoy/cuantos-diputados-hay-en-el-congreso-nacional-lo-que-establece-la-legislacion-2022-08-30?utm_source=chatgpt.com
DECLARE @TablaRegiones TABLE (
    varPkRegion INT,
    varCantidadDiputado INT,
    varCantidadDiputadoSuplente INT
);

INSERT INTO @TablaRegiones
    (varPkRegion, varCantidadDiputado, varCantidadDiputadoSuplente)
VALUES
    (@pkRegionAtlantida, 8, 8),
    (@pkRegionCholuteca, 9, 9),
    (@pkRegionColon, 5, 5),
    (@pkRegionComayagua, 7, 7),
    (@pkRegionCopan, 7, 7),
    (@pkRegionCortes, 20, 20),
    (@pkRegionElParaiso, 6, 6),
    (@pkRegionFranciscoMorazan, 23, 23),
    (@pkRegionGraciasADios, 1, 1),
    (@pkRegionIntibuca, 3, 3),
    (@pkRegionIslasDeLaBahia, 1, 1),
    (@pkRegionLaPaz, 3, 3),
    (@pkRegionLempira, 5, 5),
    (@pkRegionOcotepeque, 2, 2),
    (@pkRegionOlancho, 7, 7),
    (@pkRegionSantaBarbara, 9, 9),
    (@pkRegionValle, 4, 4),
    (@pkRegionYoro, 9, 9);

DECLARE @varPkRegion INT, @varCantidadDiputado INT, @varCantidadDiputadoSuplente INT;

WHILE EXISTS (SELECT 1
FROM @TablaRegiones)
BEGIN
    -- Obtener la primera fila
    SELECT TOP 1
        @varPkRegion = varPkRegion,
        @varCantidadDiputado = varCantidadDiputado,
        @varCantidadDiputadoSuplente = varCantidadDiputadoSuplente
    FROM @TablaRegiones;

    -- Insertar Diputado
    EXEC VOT_insert_update_elecciones_candidatos_x_region 
        @varPkConfiguracion = 0,
        @varPkEleccion = @pkEleccionHondurasInternas,
        @varPkRegion = @varPkRegion,
        @varPkCandidatoTipo = @pkTipoCandidatoDiputado,
        @varCantidad = @varCantidadDiputado,
        @varUsuario = 0,
        @varOpc = 1;

    -- Insertar Diputado Suplente
    EXEC VOT_insert_update_elecciones_candidatos_x_region 
        @varPkConfiguracion = 0,
        @varPkEleccion = @pkEleccionHondurasInternas,
        @varPkRegion = @varPkRegion,
        @varPkCandidatoTipo = @pkTipoCandidatoDiputadoSuplente,
        @varCantidad = @varCantidadDiputadoSuplente,
        @varUsuario = 0,
        @varOpc = 1;

    -- Eliminar la fila procesada
    DELETE FROM @TablaRegiones WHERE varPkRegion = @varPkRegion;
END;



-- PRESIDENTES
-- 1 por movimiento
EXEC VOT_insert_update_elecciones_candidatos_x_region 
    @varPkConfiguracion = 0,
    @varPkEleccion = @pkEleccionHondurasInternas,
    @varPkRegion = @pkRegionHonduras,
    @varPkCandidatoTipo = @pkTipoCandidatoPresidente,
    @varCantidad = 1,
    @varUsuario = 0,
    @varOpc = 1;

-- DESIGNADOS PRESIDENCIALES
-- 3 por movimiento
EXEC VOT_insert_update_elecciones_candidatos_x_region 
    @varPkConfiguracion = 0,
    @varPkEleccion = @pkEleccionHondurasInternas,
    @varPkRegion = @pkRegionHonduras,
    @varPkCandidatoTipo = @pkTipoCandidatoDesignadoPresidencial,
    @varCantidad = 3,
    @varUsuario = 0,
    @varOpc = 1;

-- ALCALDES, VICE ALCALDES Y REGIDORES
-- alcaldes: solo 1 por corporación municipal, página 14 - https://honduras.eregulations.org/media/ley%20de%20municipalidades.pdf
-- vicealcaldes: 1
-- regidores: página 14 (varía según la población) https://honduras.eregulations.org/media/ley%20de%20municipalidades.pdf
DECLARE @TablaMunicipios TABLE (
    varPkRegion INT,
    varCantidadRegidores INT
);

INSERT INTO @TablaMunicipios (varPkRegion, varCantidadRegidores)
VALUES 
    (@pkMunicipioCholuteca, 8);          -- Choluteca
    -- (@pkMunicipioApacilagua, 5),         -- Apacilagua
    -- (@pkMunicipioConcepcionDeMaria, 5),  -- Concepción de María
    -- (@pkMunicipioDuyure, 4),             -- Duyure
    -- (@pkMunicipioElCorpus, 5),           -- El Corpus
    -- (@pkMunicipioElTriunfo, 5),          -- El Triunfo
    -- (@pkMunicipioMarcovia, 6),           -- Marcovia
    -- (@pkMunicipioMorolica, 4),           -- Morolica
    -- (@pkMunicipioNamasigue, 5),          -- Namasigüe
    -- (@pkMunicipioOrocuina, 5),           -- Orocuina
    -- (@pkMunicipioPespire, 5),            -- Pespire
    -- (@pkMunicipioSanAntonioDeFlores, 4), -- San Antonio de Flores
    -- (@pkMunicipioSanIsidro, 4),          -- San Isidro
    -- (@pkMunicipioSanJose, 4),            -- San José
    -- (@pkMunicipioSanMarcosDeColon, 6),   -- San Marcos de Colón
    -- (@pkMunicipioSantaAnaDeYusguare, 5); -- Santa Ana de Yusguare

DECLARE @varPkMunicipio INT, @varCantidadRegidores INT;

WHILE EXISTS (SELECT 1 FROM @TablaMunicipios)
BEGIN
    -- Obtener la primera fila
    SELECT TOP 1 
        @varPkMunicipio = varPkRegion, 
        @varCantidadRegidores = varCantidadRegidores
    FROM @TablaMunicipios;

    -- Insertar Alcalde
    EXEC VOT_insert_update_elecciones_candidatos_x_region 
        @varPkConfiguracion = 0,
        @varPkEleccion = @pkEleccionHondurasInternas,
        @varPkRegion = @varPkMunicipio,
        @varPkCandidatoTipo = @pkTipoCandidatoAlcalde,
        @varCantidad = 1,
        @varUsuario = 0,
        @varOpc = 1;

    -- Insertar Vicealcalde
    EXEC VOT_insert_update_elecciones_candidatos_x_region 
        @varPkConfiguracion = 0,
        @varPkEleccion = @pkEleccionHondurasInternas,
        @varPkRegion = @varPkMunicipio,
        @varPkCandidatoTipo = @pkTipoCandidatoViceAlcalde,
        @varCantidad = 1,
        @varUsuario = 0,
        @varOpc = 1;

    -- Insertar Regidores según la cantidad definida
    EXEC VOT_insert_update_elecciones_candidatos_x_region 
        @varPkConfiguracion = 0,
        @varPkEleccion = @pkEleccionHondurasInternas,
        @varPkRegion = @varPkMunicipio,
        @varPkCandidatoTipo = @pkTipoCandidatoRegidor,
        @varCantidad = @varCantidadRegidores,
        @varUsuario = 0,
        @varOpc = 1;

    -- Eliminar la fila procesada
    DELETE FROM @TablaMunicipios WHERE varPkRegion = @varPkMunicipio;
END;









-- 7. ELECCIONES_PROCESO
EXEC VOT_insert_update_elecciones_proceso @varPkProceso = 0,
@varPkEleccion = @pkEleccionHondurasInternas,
@varAnio = 2025,
@varMes = 3,
@varDia = 9,
@varUsuario = 0,
@varOpc = 1;










-- 8. CATALOGO_SEXO
EXEC CAT_insert_update_sexos @varPkSexo = 0, @varNombre = 'MASCULINO', @varUsuario = 0, @varOpc = 1;
EXEC CAT_insert_update_sexos @varPkSexo = 0, @varNombre = 'FEMENINO', @varUsuario = 0, @varOpc = 1;










-- 9. CATALOGO_NACIONALIDADES
EXEC CAT_insert_update_nacionalidades @varPkNacionalidad = 0, @varNombre = 'HONDUREÑO (A)', @varUsuario = 0, @varOpc = 1;