/// <summary> /// Remueve el Tipo electronico de la fabrica si se encuentra /// </summary> /// <param name="a"></param> /// <returns></returns> public bool Remover(TiposElectronicos a) { if (this == a) { this._lista.RemoveAt(this.GetIndice(a)); return(true); } return(false); }
/// <summary> /// devuelve el indice de Tipos electronicos en la fabrica(si se encuentra) /// </summary> /// <param name="a"></param> /// <returns></returns> public int GetIndice(TiposElectronicos a) { int retornado = 0; if (!ReferenceEquals(a, null)) { foreach (TiposElectronicos Ts in this._lista) { if (!ReferenceEquals(Ts, null) && Ts == a) { return(retornado); } retornado++; } } return(-1); }
/// <summary> /// Agrega el tipo electronico a la fabrica this /// </summary> /// <param name="a"></param> /// <returns></returns> public bool Agregar(TiposElectronicos a) { if (this._capacidadMaxima > this._lista.Count) { if (this != a) { this._lista.Add(a); return(true); } else { Console.WriteLine("Ya se encuentra en el deposito"); } } else { Console.WriteLine("El Deposito esta lleno"); } return(false); }