/// <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); }
/// <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); }