//Metodo que usa el override del metodo 'Equals' hecho en la clase Mecanico para buscar coincidencias a traves del código //identificador ingresado (variable int). Devuelve un booleano positivo si se encontró el código ingresado. public bool mecanicoExiste(int numeroRegistroMecanico) { Mecanico unMecanico = new Mecanico(); unMecanico.NumeroRegistro = numeroRegistroMecanico; return(listaMecanicos.Contains(unMecanico)); }
//Metodo que recibe todos los datos necesarios para crear un objeto clase Mecanico, lo crea y lo agrega a la lista correspondiente. public void registrarMecanicoEnEmpresa(string unNombre, string unTelefono, Direccion unaDireccionResidencia, int unValorJornal, int unNumeroRegistro, bool seCapacitoExtra) { Mecanico unMecanico = new Mecanico(unNombre, unTelefono, unaDireccionResidencia, unValorJornal, unNumeroRegistro, seCapacitoExtra); listaMecanicos.Add(unMecanico); }
public override bool Equals(object obj) { Mecanico unMecanico = obj as Mecanico; return(unMecanico.NumeroRegistro == this.NumeroRegistro); }