/// <summary> /// Crea un empleado con todos los datos inicializados. /// </summary> /// <param name="nombre">Nombre del empleado.</param> /// <param name="apellido">Primer apellido dempleado.</param> /// <param name="genero">Género (sexo) del empleado.</param> /// <param name="salario">Salario del empleado.</param> /// <param name="fechaNacimiento">Fecha de nacimiento del empleado.</param> /// <param name="fechaIngreso">Fecha de ingreso del empleado a la compañía.</param> /// <param name="imagen">Fotografía del empleado.</param> //public Empleado(string nombre, string apellido, char genero, decimal salario, Fecha fechaNacimiento, Fecha fechaIngreso, PictureBox imagen) //{ // this.nombre = nombre; // this.apellido = apellido; // this.genero = genero; // this.salario = salario; // this.fechaNacimiento = fechaNacimiento; // this.fechaIngreso = fechaIngreso; // foto = imagen; //} #endregion #region Métodos Auxiliare /// <summary> /// Calcula la edad del empleado con base en la fecha de nacimiento. /// </summary> /// <returns>Edad del empleado.</returns> public int CalcularEdad() { Fecha fechaActual = new Fecha(); return(fechaNacimiento.CalcularDiferenciaMeses(fechaActual) / 12); }
/// <summary> /// Calcula la antigüedad del mpleado. /// </summary> /// <returns>Devuelve la antigüedad del empleado hasta la fecha actual.</returns> public int CalcularAntiguedad() { Fecha fechaActual = new Fecha(); return(fechaIngreso.CalcularDiferenciaMeses(fechaActual) / 12); }
internal int CalcularDiferenciaMeses(Fecha fechaActual) { throw new NotImplementedException(); }