Skip to content

sygops/STIS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STIS PROJECT

   

Procedimientos almacenados:

/*============================================================
			DEPARTAMENTO:
============================================================*/

CREATE PROCEDURE `mostrarDepartamento` ()
BEGIN
	SELECT *
	FROM Departamento
	WHERE activo = 1;
END

CREATE PROCEDURE `insertarDepartamento` (IN nombre VARCHAR(50))
BEGIN
	INSERT INTO Departamento(id_departamento, nombre_departamento, activo)
	VALUES(null, nombre, 1);
END

CREATE PROCEDURE `eliminarDepartamento` (id_dep INTEGER)
BEGIN
	UPDATE Departamento
	SET activo = 0
	WHERE id_departamento = id_dep;
END

CREATE PROCEDURE `modificarDepartamento` (
	IN id_dep INTEGER,
	IN nombre_dep VARCHAR(50),
	IN act INTEGER
)
BEGIN
	UPDATE Departamento
	SET nombre_departamento = nombre_dep, activo = act
	WHERE id_departamento = id_dep;
END

/*============================================================
			MUNICIPIO
============================================================*/

CREATE PROCEDURE `innerMunicipio` ()
BEGIN
	SELECT id_municipio, nombre_municipio, idDepartamento, mu.activo AS activo, dep.nombre_departamento AS departamento
	FROM Municipio AS mu
	INNER JOIN Departamento AS dep
	ON mu.idDepartamento = dep.id_departamento
	AND mu.activo = 1;
END

CREATE PROCEDURE `insertarMunicipio` (
	IN nombre_mun VARCHAR(50),
	IN cod_dep INTEGER
)
BEGIN
	INSERT INTO Municipio(id_municipio, nombre_municipio, idDepartamento, activo)
	VALUES(null, nombre_mun, cod_dep, 1);
END

CREATE PROCEDURE `modificarMunicipio` (
	IN nombre_mun VARCHAR(50),
	IN id_dep INTEGER,
	IN id_mun INTEGER
)
BEGIN
	UPDATE Municipio
	SET nombre_municipio = nombre_mun, idDepartamento = id_dep, activo = 1
	WHERE id_municipio = id_mun;
END

CREATE PROCEDURE `eliminarMunicipio` (
	IN cod_mun INTEGER
)
BEGIN
	UPDATE Municipio
	SET activo = 0
    	WHERE id_municipio = cod_mun;
END

/*============================================================
			VOTANTE
============================================================*/

CREATE PROCEDURE `mostrarVotante` ()
BEGIN
	SELECT id_votante, nombre_votante, dui, nombreMadre, nombrePadre, fechaNac, estadoCivil, direccion, idMunicipio, nombre_municipio, vt.activo AS activo
	FROM Votante vt
	INNER JOIN Municipio
	ON id_municipio = idMunicipio
	WHERE vt.activo = 1;
END

CREATE PROCEDURE `insertarVotante` (
	IN nom_vot VARCHAR(50),
	IN duii VARCHAR(20),
	IN nombre_madre VARCHAR(50),
	IN nombre_padre VARCHAR(50),
	IN fecha_nacimiento VARCHAR(30),
	IN estado_civil VARCHAR(50),
	IN direcc VARCHAR(100),
	IN id_municipio INTEGER
	
)
BEGIN
	INSERT INTO Votante(id_votante, nombre_votante, dui, nombreMadre, nombrePadre, fechaNac, estadoCivil, direccion, idMunicipio, activo)
	VALUES(null, nom_vot, duii, nombre_madre, nombre_padre, fecha_nacimiento, estado_civil, direcc, id_municipio, 1);
END

CREATE PROCEDURE `modificarVotante` (
	IN id_vot INTEGER,
	IN nom_vot VARCHAR(50),
	IN duii VARCHAR(20),
	IN nombre_madre VARCHAR(50),
	IN nombre_padre VARCHAR(50),
	IN fecha_nacimiento VARCHAR(30),
	IN estado_civil VARCHAR(50),
	IN direcc VARCHAR(100),
	IN id_municipio INTEGER	
)
BEGIN
	UPDATE Votante
	SET nombre_votante=nom_vot, dui=duii, nombreMadre=nombre_madre, nombrePadre=nombre_padre, fechaNac=fecha_nacimiento, estadoCivil=estado_civil, direccion=direcc, idMunicipio=id_municipio, activo=1
	WHERE id_votante=id_vot;
END

CREATE PROCEDURE `eliminarVotante` (IN cod_vot INTEGER)
BEGIN
	UPDATE Votante
    	SET Activo = 0
	WHERE id_votante = cod_vot;
END

El sistema debe gestionar todo un proceso de elecciones de presidente de la república, Alcaldes y diputados cuando estos se encuentren en el tiempo.

Copyright (c) 2018 ITCA-FEPADE

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%