/// <summary> /// Método encargado de validar los datos escritos por el gerente , y en caso de que alguno /// fuese inválido, se impediría su creación. /// </summary> /// <returns></returns> public bool ValidarDatosEscritos() { bool datosValidados = true; Usuarios usuarioBusqueda; if (string.IsNullOrEmpty(NombreUsuario) || string.IsNullOrEmpty(DniUsuario) || IndiceHorario == -1 || string.IsNullOrEmpty(EdadUsuario.ToString()) || string.IsNullOrEmpty(AlturaUsuario.ToString()) || string.IsNullOrEmpty(PesoUsuario.ToString()) || IndiceObjetivo == -1) { MensajeError = "Por favor, revise los datos"; datosValidados = false; } else if (DniUsuario.Length != 9 || NombreUsuario.Length > 20 || EdadUsuario < 0 || AlturaUsuario < 0 || PesoUsuario < 0) { datosValidados = false; MensajeError = "Por favor, revise los datos"; } else { // Los datos introducidos son válidos, comprobamos que el DNI no se encuentre ya en la base de datos. usuarioBusqueda = ListaUsuarios.SingleOrDefault(usuario => usuario.Dni == DniUsuario); if (usuarioBusqueda != null) { MensajeError = "El usuario ya existe"; datosValidados = false; } } return(datosValidados); }