Código fuente para datos.Funcionario


from datos.Persona import Persona

[documentos]class Funcionario(Persona): """Expediente de un funcionario de la universidad. Este exppediente hereda de la clase Persona el cual almacena la información inicial de una persona que tiene un vínculo con la universidad """ def __init__(self, nombre,id, num_emp): Persona.__init__(self,nombre, id) self.num_empl = num_emp self.tipo_trab = "" self.profesion = "" self.fecha_ing = "" self.__salario = 0.0
[documentos] def dar_trabajo(self): """ Devuelve el tipo de trabajo que tiene el funcionario en la universidad. """ return self.tipo_trab
[documentos] def cambio_trabajo(self,trabajo): """ Cambio de tipo de trabajo asignado al funcionario de la universidad. Args: trabajo (Str): codigo del tipo de trabajo que tiene el funcionario. """ self.tipo_trab = trabajo
[documentos] def cambio_salario(self,salario): """ Cambia el salario del funcionario el cual no puede ser mejor que el actual. Args: salario (Float): Salario asignado al funcionario. Returns: Boolean: Verdadero en caso que se logre cambiar el salario Falso en caso contrario. """ if self.__salario > salario: return False else: self.__salario = salario return True
def __str__(self): return f"Numero Empl:{self.num_empl}, nombre:{self.nombre}"