예제 #1
0
 /// <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);
 }
예제 #2
0
        /// <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);
        }
예제 #3
0
 /// <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);
 }