public void Agregar(Icomparable elemento) { if (this.conjunto.Contains(elemento) == false) { this.conjunto.Add(elemento); } }
public Alumno(string nombre, int dni, int legajo, int promedio) : base(nombre, dni) { this.estrategia = new estrategiaPorPromedio(); this._promedio = new Numero(promedio); this._legajo = new Numero(legajo); this._calificacion = new Numero(0); Console.WriteLine("Creando Alumno Real --> Patron proxy"); }
public bool contiene(Icomparable elemento) { foreach (Icomparable item in this._cola) { if (item.sosIgual(elemento) == true) { return(true); } } return(false); }
public bool contiene(Icomparable elemento) { if (this._pila.contiene(elemento) || this._cola.contiene(elemento)) { return(true); } else { return(false); } }
public virtual bool sosMayor(Icomparable comparable) { if (this._dni.sosMayor(comparable) == true) { return(true); } else { return(false); } }
public bool sosMenor(Icomparable self, Icomparable comparable) { if (((Vendedor)self).getBonus() > ((Vendedor)comparable).getBonus()) { return(true); } else { return(false); } }
public bool sosIgual(Icomparable self, Icomparable comparable) { if (((Alumno)self).getPromedio().sosIgual(((Alumno)comparable).getPromedio()) == true) { return(true); } else { return(false); } }
public bool pertenece(Icomparable elemento) { if (this.conjunto.Contains(elemento) == true) { return(true); } else { return(false); } }
public override void setLegajo(Icomparable legajo) { if (this.alumno != null) { alumno.setLegajo(legajo); } else { this._legajo = (Numero)legajo; } }
public bool sosMenor(Icomparable self, Icomparable comparable) { if (((Alumno)self).getDni().sosMenor(((Alumno)comparable).getDni()) == true) { return(true); } else { return(false); } }
public override void setPromedio(Icomparable promedio) { if (this.alumno != null) { alumno.setLegajo(promedio); } else { this._promedio = (Numero)promedio; } }
public bool sosMenor(Icomparable comparable) { int nuevoValor = ((Numero)comparable).getValor(); if (nuevoValor > this._valor) { return(true); } else { return(false); } }
public Icomparable Minimo() { Icomparable minimoEnPila = this._pila.Minimo(); Icomparable minimoEnCola = this._cola.Minimo(); if (minimoEnCola.sosMayor(minimoEnPila) == true) { return(minimoEnPila); } else { return(minimoEnCola); } }
public void Agregar(Icomparable nuevoElemento) { if (this._pila.Count() == 0) { this._OrdenInicio.ejecutar(); this._OrdenLlegaAlumno.ejecutar(nuevoElemento); } this._OrdenLlegaAlumno.ejecutar(nuevoElemento); this._pila.Push(nuevoElemento); if (this._pila.Count() == 40) { this._OrdenAulaLlena.ejecutar(); } }
public static void informar(Icoleccionable coleccion, FabricaDeComparables fabrica) { Console.WriteLine("Cantidad de elementos: " + coleccion.Cuantos()); Console.WriteLine("El maxiomo es: " + coleccion.Maximo()); Console.WriteLine("El Minimo es: " + coleccion.Minimo()); Icomparable aux = fabrica.crearPorTeclado(); if (coleccion.contiene(aux)) { Console.WriteLine("El elemento leido esta en la coleccion"); } else { Console.WriteLine("El elemento leido no esta ne la coleccion"); } }
public Icomparable Minimo() { Icomparable valorMinimo = null; foreach (Icomparable elemento in this._pila) { if (valorMinimo == null) { valorMinimo = elemento; } if (elemento.sosMenor(valorMinimo) == true) { valorMinimo = elemento; } } return(valorMinimo); }
public Icomparable Maximo() { Icomparable valorMayor = null; foreach (Icomparable elemento in this._pila) { if (valorMayor == null) { valorMayor = elemento; } if (elemento.sosMayor(valorMayor) == true) { valorMayor = elemento; } } return(valorMayor); }
public abstract void setLegajo(Icomparable legajo);
public override bool sosMayor(Icomparable comparable) { return(this.estrategia.sosMayor(this, (Alumno)comparable)); }
public override bool sosMenor(Icomparable comparable) { return(estrategia.sosMenor(this, comparable)); }
public override bool sosIgual(Icomparable comparable) { return(estrategia.sosIgual(this, comparable)); }
public override void setLegajo(Icomparable legajo) { this._legajo = (Numero)legajo; }
public void Agregar(Icomparable elemento) { this._cola.Enqueue(elemento); }
public override void setPromedio(Icomparable promedio) { this._promedio = (Numero)promedio; }
public bool contiene(Icomparable elemento) { return(this._pila.Contains(elemento)); }
public AlumnoProxy(string nombre, int dni, int legajo, int promedio) : base(nombre, dni) { this._legajo = new Numero(legajo); this._promedio = new Numero(promedio); this._calificacion = new Numero(0); }
public abstract void setPromedio(Icomparable promedio);
public Persona(string nombre, int dni) { this._nombre = nombre; this._dni = new Numero(dni); }
public void ejecutar(Icomparable comparable) { var alumno = (IAlumno)comparable; this._aula.nuevoAlumno(alumno); }
public void Agregar(Icomparable elemento) { }