/// <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);
        }
Exemple #3
0
 internal int CalcularDiferenciaMeses(Fecha fechaActual)
 {
     throw new NotImplementedException();
 }