//Verifica que el id sea menor al introducido public bool firstIdMenor(object q, int num) { InformacionAlumno infoAlumno = (InformacionAlumno)q; if (Convert.ToInt32(infoAlumno.firstIdAlumno) + Convert.ToInt32(infoAlumno.secondIdAlumno) > Convert.ToInt32(firstIdAlumno) + Convert.ToInt32(secondIdAlumno)) { infoAlumno.nodosVisitados = num; return(true); } else { return(false); } }
//Esta es una compraracion para verificar si es el mismo dato public bool firstSame(object q, int num) { InformacionAlumno infoAlumno = (InformacionAlumno)q; if (infoAlumno.firstIdAlumno + infoAlumno.secondIdAlumno == firstIdAlumno + secondIdAlumno) { infoAlumno.nodosVisitados = num; return(true); } else { return(false); } }
//Estas funciones son implementadas gracias a el comparador //Se le envian dos parametros en el conteo de nodos y el dato a comprar public bool firstIdMayor(object q, int num) { InformacionAlumno infoAlumno = (InformacionAlumno)q; if (Convert.ToInt32(infoAlumno.firstIdAlumno) + Convert.ToInt32(infoAlumno.secondIdAlumno) < Convert.ToInt32(firstIdAlumno) + Convert.ToInt32(secondIdAlumno)) { //Aca de esta misma clase almacena los datos en el atributo nodosVisitados infoAlumno.nodosVisitados = num; return(true); } else { return(false); } }