예제 #1
0
        /// <summary>
        /// Metodo que simula una prueba de calidad
        /// recibe un numero aleatoria de afuera y si coincide con el ya establecido
        /// el celular se guarda en depositoAreparar , sino se guarda en depositoOk
        /// </summary>
        /// <param name="fab"></param>
        /// <param name="c"></param>
        /// <param name="numerito"></param>
        /// <returns></returns>

        //con un numero aleatorio externo indicamos si va a pasar o no la prueba
        public static bool IniciarPruebaDeCalidad(Fabrica fab, Celular c, int numerito)
        {
            bool retorno = false;

            if (!(numerito == 2))
            {
                if (Fabrica.GuardarEnDepositoOk(fab, c))
                {
                    Console.WriteLine("se almaceno ok");

                    retorno = true;
                }
            }
            else
            {
                if (Fabrica.GuardarEnDepositoAReparar(fab, c))
                {
                    Console.WriteLine("se almaceno REPARAR");
                    retorno = true;
                }
            }



            return(retorno);
        }
예제 #2
0
        /// <summary>
        /// si esta almacenado en reparar, lo muevo a AlmacenadoOk
        /// luego elimina el objeto de la lista
        /// </summary>
        /// <param name="f"></param>
        /// <param name="c"></param>
        /// <returns></returns>


        //si esta almacenado en reparar, lo muevo a AlmacenadoOk
        //eliminar instancia o indice despues
        public static bool Reparacion(Fabrica f, Celular c)
        {
            bool retorno = false;


            if (Fabrica.AlmacenadoEnDepositoAReparar(f, c))
            {
                if (Fabrica.GuardarEnDepositoOk(f, c))
                {
                    retorno = true;
                    if (f.DepositoAReparar - c)//elimino de la lista  areparar el celular
                    {
                    }
                }
            }


            return(retorno);
        }