Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE OR REPLACE PACKAGE gruppo3 AS
- --abbonamenti
- PROCEDURE ScegliAbbonamento(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- nomeProc VARCHAR2
- );
- PROCEDURE sottoscrizioneAbbonamento(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2
- );
- PROCEDURE checkAbbonamento(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- abbonamento TipiAbbonamenti.idTipoAbbonamento%TYPE,
- data VARCHAR2
- );
- PROCEDURE nuovoAbb(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- datai Abbonamenti.DataInizio%TYPE,
- dataf Abbonamenti.DataFine%TYPE,
- costoAbb NUMBER,
- idClienteAbb NUMBER,
- abbonamento TipiAbbonamenti.idTipoAbbonamento%TYPE,
- creditCard CHAR
- );
- PROCEDURE Abbonamento_Center(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- abb Abbonamenti.idAbbonamento%TYPE
- );
- PROCEDURE checkUtente(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- abbonamento Abbonamenti.idAbbonamento%TYPE,
- username Personel.user_name%TYPE
- );
- PROCEDURE checkDelegati(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2
- );
- PROCEDURE homeRinnovo(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2
- );
- PROCEDURE rinnovoAbbonamenti(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2,
- idRiga int
- );
- PROCEDURE updateAbb(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2,
- idRiga int,
- var_durata NUMBER
- );
- PROCEDURE IntroitiAbbonamenti(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2,
- mesi int DEFAULT -1
- );
- --veicoli
- PROCEDURE Autorim_ins_veicolo(
- id_Sessione int,
- nome VARCHAR2,
- ruolo VARCHAR2,
- idRiga VARCHAR2
- );
- PROCEDURE Pagamento_Inserimento_veicolo(
- id_Sessione int,
- nome VARCHAR2,
- ruolo VARCHAR2,
- Abb abbonamenti.idAbbonamento%TYPE,
- Vei veicoli.idVeicolo%TYPE,
- Autorimessa VARCHAR2
- );
- PROCEDURE Inserisci_veicolo_abbonamento(
- id_Sessione int,
- nome VARCHAR2,
- ruolo VARCHAR2,
- Abb Abbonamenti.idAbbonamento%TYPE,
- Vei Veicoli.idVeicolo%TYPE,
- Area aree.idArea%TYPE
- );
- PROCEDURE Rimuovi_veicolo_abbonamento(
- id_Sessione int,
- nome VARCHAR2,
- ruolo VARCHAR2,
- idRiga VARCHAR2
- );
- PROCEDURE VeicoliCollegati(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- idRiga Abbonamenti.idAbbonamento%TYPE
- );
- PROCEDURE checkVeicolo(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- abbonamento Abbonamenti.idAbbonamento%TYPE,
- v_targa Veicoli.Targa%TYPE
- );
- PROCEDURE aggiungiVeicoli(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- abbonamento Abbonamenti.idAbbonamento%TYPE
- );
- PROCEDURE Lista_Veicoli_Abbonamento(id_Sessione int, nome VARCHAR2, ruolo VARCHAR2,abb abbonamenti.idAbbonamento%TYPE);
- --utenti
- PROCEDURE Rimuovi_utente_autoriz(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- idRiga VARCHAR2
- );
- PROCEDURE aggiungiUtenti(
- id_Sessione Sessioni.idSessione%TYPE,
- nome VARCHAR2,
- ruolo VARCHAR2,
- abbonamento Abbonamenti.idAbbonamento%TYPE
- );
- --assicurazioni
- PROCEDURE VisualizzaAssicurazione(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2
- );
- PROCEDURE VisualizzaAssicurazioneAbb(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2,
- Abb abbonamenti.idAbbonamento%TYPE
- );
- PROCEDURE richiediAssicurazione(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2,
- var_idAbbonamento VARCHAR2,
- var_costomensile NUMBER
- );
- -- Ingressi
- PROCEDURE procCronologiaAbbonamento(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2,
- Abb abbonamenti.idAbbonamento%TYPE
- );
- --non dovremmo mostrare idAbbonamento!
- PROCEDURE procCronologia(
- id_Sessione VARCHAR2,
- nome VARCHAR2,
- ruolo VARCHAR2
- );
- PROCEDURE Parcheggio_Abb(
- IdAbb abbonamenti.idAbbonamento%TYPE,
- IdVei veicoli.idVeicolo%TYPE,
- IdCli clienti.idcliente%TYPE
- );
- PROCEDURE ritiro_abbonati(Vei veicoli.idVeicolo%TYPE);
- --assegna minima area adatta a contenere il veicolo
- FUNCTION Ass_area_min(
- Vei veicoli.idVeicolo%TYPE,
- Autorimessa VARCHAR2 DEFAULT 'null'
- )
- RETURN aree.idArea%TYPE;
- -- Controlla la validita' dell'abbonamento dato per il cliente e per il veicolo:
- -- Se l'abbonamento risulta valido ritorna l'id dell'abbonamento utilizzabile dalla coppia
- -- (cliente,veicolo), motivi per cui abbonamento puo non essere valido:
- -- - cliente non possiede ne puo usare alcun abbonamento
- -- - veicolo non puo usare abbonamento trovato
- -- - abbonamento scaduto
- -- - orario attuale fuori fascia oraria di validita abbonamento
- FUNCTION ContrAbb ( id_Cli IN clienti.idCliente%TYPE, id_Vei IN veicoli.idVeicolo%TYPE )
- RETURN abbonamenti.idabbonamento%TYPE;
- --tipiAbbonamenti
- PROCEDURE dettagliTipiAbb(id_Sessione VARCHAR2, nome VARCHAR2, ruolo VARCHAR2, idRiga VARCHAR2);
- PROCEDURE visualizzaTipiAbb(id_Sessione VARCHAR2, nome VARCHAR2, ruolo VARCHAR2, idRiga VARCHAR2 DEFAULT 0);
- PROCEDURE modificaTipiAbb(id_Sessione VARCHAR2, nome VARCHAR2, ruolo VARCHAR2, idRiga VARCHAR2);
- PROCEDURE modificaTipiAbbDati(id_Sessione VARCHAR2, nome VARCHAR2, ruolo VARCHAR2, var_idTipoAbbonamento VARCHAR2, var_maxveicoli NUMBER,
- var_maxclienti NUMBER, var_maxautorimesse NUMBER, var_durata NUMBER, var_costo NUMBER, var_tipoabbonamento VARCHAR2, var_orainizio NUMBER, var_orafine NUMBER);
- PROCEDURE inserisciTipiAbb(id_Sessione VARCHAR2, nome VARCHAR2, ruolo VARCHAR2);
- PROCEDURE inserisciTipiAbbDati(id_Sessione VARCHAR2, nome VARCHAR2, ruolo VARCHAR2, var_maxveicoli NUMBER, var_maxclienti NUMBER, var_maxautorimesse NUMBER, var_durata NUMBER, var_costo NUMBER, var_tipoabbonamento VARCHAR2, var_orainizio NUMBER, var_orafine NUMBER);
- END gruppo3;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement