Beispiel #1
0
        /// <summary>
        /// Creates a random Employee array
        /// </summary>
        /// <returns>An employee array</returns>
        public static RWEmployee[] CreateEmployees(int numEmployees = 100)
        {
            string[] names    = { "María", "Juan", "Pepe", "Luis", "Carlos", "Miguel", "Cristina" };
            string[] surnames = { "Díaz", "Pérez", "Hevia", "García", "Rodríguez", "Pérez", "Sánchez" };

            RWEmployee[] listing = new RWEmployee[numEmployees];
            Random       random  = new Random();

            for (int i = 0; i < numEmployees; i++)
            {
                listing[i] = new RWEmployee {
                    Name          = names[random.Next(0, names.Length)],
                    FirstSurname  = surnames[random.Next(0, surnames.Length)],
                    SecondSurname = surnames[random.Next(0, surnames.Length)],
                    NIF           = random.Next(9000000, 90000000) + "-" + (char)random.Next('A', 'Z'),
                    NumberOfHours = i % 2 == 0 ? ContractType.Full : ContractType.Partial,
                    ID            = i,
                    BirthDate     = RandomDate(),
                    Comments      = RAWordGenerator.GenerateRandomText()
                }
            }
            ;

            return(listing);
        }
    }
Beispiel #2
0
        /// <summary>
        /// Determines whether the specified <see cref="object"/> is equal to the current <see cref="T:willyOS.RWEmployee"/>.
        /// </summary>
        /// <param name="obj">The <see cref="object"/> to compare with the current <see cref="T:willyOS.RWEmployee"/>.</param>
        /// <returns><c>true</c> if the specified <see cref="object"/> is equal to the current <see cref="T:willyOS.RWEmployee"/>;
        /// otherwise, <c>false</c>.</returns>
        public override bool Equals(object obj)
        {
            RWEmployee person = obj as RWEmployee;

            if (person == null)
            {
                return(false);
            }
            return(Name.Equals(person.Name));
        }