public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("NOMBRE COMPLETO :" + apellido); sb.AppendLine(", " + nombre); //sb.Append(dni.ToString()); --> el ejemplo no muestra DNI sb.AppendLine("NACIONALIDAD: " + nacionalidad.ToString()); return(sb.ToString()); }
/// <summary> /// Valida que un DNI en formato entero ingresado pertenezca al rango válido para cada nacionalidad. En caso de éxito se retorna el dato. /// En caso contrario se lanza excepción. /// </summary> /// <param name="nacionalidad">Nacionalidad</param> /// <param name="dato">DNI</param> /// <returns></returns> private static int ValidarDni(ENacionalidad nacionalidad, int dato) { string aux = "El número de DNI: " + dato.ToString() + " no pertenece a los rangos de la nacionalidad: " + nacionalidad.ToString(); switch (nacionalidad) { case ENacionalidad.Argentino: if (dato < 1 || dato > 89999999) { throw new NacionalidadInvalidaException(aux); } break; case ENacionalidad.Extranjero: if (dato < 90000000 || dato > 99999999) { throw new NacionalidadInvalidaException(); } break; } return(dato); }
//retorna los datos de esta persona en formato string. public override string ToString() { return(String.Format("{0} , {1}\nNACIONALIDAD: {2}\n", Apellido, nombre, nacionalidad.ToString())); }