Skip to content
Snippets Groups Projects
Commit a17e187d authored by Matthieu Defretiere's avatar Matthieu Defretiere
Browse files

Continuation des classes

parent 1e4e7f02
No related branches found
No related tags found
No related merge requests found
Showing
with 325 additions and 1 deletion
#Java DB Properties File
#Sat Apr 27 17:42:56 CEST 2024
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Cierre {
private Fecha fecha;
private Hora hora;
Cierre(Fecha fecha, Hora hora){
this.fecha = fecha;
this.hora = hora;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Conductor extends Rol{
private Fecha fechaPermisoConduccion;
public Conductor(Fecha fechaInicioEnPuesto) {
super(fechaInicioEnPuesto);
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Consejo {
private String descripcion;
private String resultado;
private boolean soluciona;
private LlamadaNoCritica llamada;
public Consejo(String descripcion, String resultado, boolean soluciona, LlamadaNoCritica llamada) {
this.descripcion = descripcion;
this.resultado = resultado;
this.soluciona = soluciona;
this.llamada = llamada;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
class Consultorio {
private Direccion direccion;
public Consultorio(Direccion direccion){
this.direccion = direccion;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class DeBaja extends Disponibilidad{
public DeBaja(Fecha fechaInicio, Fecha fechaFin) {
super(fechaInicio, fechaFin);
}
public DeBaja(Fecha fechaInicio) {
super(fechaInicio);
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class DeVacaciones extends Disponibilidad{
public DeVacaciones(Fecha fechaInicio, Fecha fechaFin) {
super(fechaInicio, fechaFin);
}
public DeVacaciones(Fecha fechaInicio) {
super(fechaInicio);
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Disponibilidad {
private Fecha fechaInicio;
private Fecha fechaFin;
public Disponibilidad(Fecha fechaInicio, Fecha fechaFin){
this.fechaInicio = fechaInicio;
this.fechaFin = fechaFin;
}
public Disponibilidad(Fecha fechaInicio){
this.fechaInicio = fechaInicio;
this.fechaFin = null;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Disponible extends Disponibilidad{
public Disponible(Fecha fechaInicio, Fecha fechaFin) {
super(fechaInicio, fechaFin);
}
public Disponible(Fecha fechaInicio) {
super(fechaInicio);
}
}
......@@ -10,9 +10,20 @@ package com.mycompany.disenosoftwareproject.negocio.modelos;
*/
public class Empleado extends Persona{
private Fecha fechaInicioEnEmpresa;
private Rol rol;
public Empleado(String nombre, String apellidos, Fecha fechaNacimiento, String nif, Direccion direccion, String telefono, Fecha fechaInicioEnEmpresa) {
public Empleado(String nombre, String apellidos, Fecha fechaNacimiento, String nif, Direccion direccion, String telefono, Fecha fechaInicioEnEmpresa, Rol rol) {
super(nombre, apellidos, fechaNacimiento, nif, direccion, telefono);
this.fechaInicioEnEmpresa = fechaInicioEnEmpresa;
this.rol = rol;
}
public boolean estaActivo(){
return false; ////A FAIRE
}
public Rol obtenerRolActual(){
return rol;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
enum EstadoDeOperativo {
disponible,
activado,
bloqueado;
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
enum EstadoDeVehiculo {
enServicio,
enTaller,
deBaja;
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Gerente extends Rol{
public Gerente(Fecha fechaInicioEnPuesto) {
super(fechaInicioEnPuesto);
}
}
......@@ -16,4 +16,16 @@ public class Llamada {
private Fecha fechaFin;
private Hora horaFin;
private String nombreComunicante;
private Empleado atiende;
public Llamada(int id, String numeroTelefonoOrigen, Fecha fechaInicio, Hora horaInicio, Fecha fechaFin, Hora horaFin, String nombreComunicante, Empleado empleado) {
this.id = id;
this.numeroTelefonoOrigen = numeroTelefonoOrigen;
this.fechaInicio = fechaInicio;
this.horaInicio = horaInicio;
this.fechaFin = fechaFin;
this.horaFin = horaFin;
this.nombreComunicante = nombreComunicante;
this.atiende = empleado;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class LlamadaCritica extends LlamadaDeAsegurado{
public LlamadaCritica(int id, String numeroTelefonoOrigen, Fecha fechaInicio, Hora horaInicio, Fecha fechaFin, Hora horaFin, String nombreComunicante, Empleado empleado, String descripcionEmergencia, Asegurado paciente) {
super(id, numeroTelefonoOrigen, fechaInicio, horaInicio, fechaFin, horaFin, nombreComunicante, empleado, descripcionEmergencia, paciente);
}
}
......@@ -10,4 +10,11 @@ package com.mycompany.disenosoftwareproject.negocio.modelos;
*/
public class LlamadaDeAsegurado extends Llamada{
private String descripcionEmergencia;
private Asegurado paciente;
public LlamadaDeAsegurado(int id, String numeroTelefonoOrigen, Fecha fechaInicio, Hora horaInicio, Fecha fechaFin, Hora horaFin, String nombreComunicante, Empleado empleado, String descripcionEmergencia, Asegurado paciente){
super(id, numeroTelefonoOrigen, fechaInicio, horaInicio, fechaFin, horaFin, nombreComunicante, empleado);
this.descripcionEmergencia = descripcionEmergencia;
this.paciente = paciente;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class LlamadaInfundada extends Llamada{
public LlamadaInfundada(int id, String numeroTelefonoOrigen, Fecha fechaInicio, Hora horaInicio, Fecha fechaFin, Hora horaFin, String nombreComunicante, Empleado empleado) {
super(id, numeroTelefonoOrigen, fechaInicio, horaInicio, fechaFin, horaFin, nombreComunicante, empleado);
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class LlamadaNoCritica extends LlamadaDeAsegurado{
private boolean esLeve;
public LlamadaNoCritica(int id, String numeroTelefonoOrigen, Fecha fechaInicio, Hora horaInicio, Fecha fechaFin, Hora horaFin, String nombreComunicante, Empleado empleado, String descripcionEmergencia, Asegurado paciente) {
super(id, numeroTelefonoOrigen, fechaInicio, horaInicio, fechaFin, horaFin, nombreComunicante, empleado, descripcionEmergencia, paciente);
this.esLeve = esLeve;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
class Marca {
private String nombre;
public Marca(String nombre){
this.nombre = nombre;
}
}
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package com.mycompany.disenosoftwareproject.negocio.modelos;
/**
*
* @author defre
*/
public class Medico extends Rol{
private String numeroColegiado;
public Medico(Fecha fechaInicioEnPuesto) {
super(fechaInicioEnPuesto);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment