예제 #1
0
        /// <summary>
        /// Verifica si el celular esta o no en deposito a reparar
        /// </summary>
        /// <param name="f"></param>
        /// <param name="c"></param>
        /// <returns></returns>
        public static bool AlmacenadoEnDepositoAReparar(Fabrica f, Celular c)
        {
            bool retorno = false;

            if (f.DepositoAReparar == c)
            {
                retorno = true;
            }
            return(retorno);
        }
예제 #2
0
        /// <summary>
        /// Verifica si el celular esta o no en ensamblados
        /// </summary>
        /// <param name="f"></param>
        /// <param name="c"></param>
        /// <returns></returns>
        public static bool AlmacenadoEnEnsamblados(Fabrica f, Celular c)
        {
            bool retorno = false;


            if (f.Ensamblados == c)
            {
                retorno = true;
            }



            return(retorno);
        }
예제 #3
0
        public static bool EliminarEnDepositoAReparar(Fabrica f, Celular c)
        {
            bool retorno = false;

            //si  esta almacenado en deposito OK
            if (!(Fabrica.AlmacenadoEnDepositoOk(f, c)))
            {
                if (f.DepositoAReparar - c)//lo elimino
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
예제 #4
0
        public static bool EliminarEnDepositoOk(Fabrica f, Celular c)
        {
            bool retorno = false;

            //si  esta almacenado en deposito ok
            if ((Fabrica.AlmacenadoEnDepositoOk(f, c)))
            {
                if (f.DepositoOk - c)//lo guardo
                {
                    retorno = true;
                }
            }



            return(retorno);
        }
예제 #5
0
        /// <summary>
        /// Guarda el Celualr en la lista Ensamblados
        /// </summary>
        /// <param name="f"></param>
        /// <param name="c"></param>
        /// <returns></returns>

        public static bool GuardarEnDepositoEnsamblados(Fabrica f, Celular c)
        {
            bool retorno = false;

            //si no esta almacenado en ensamblados
            if (!(Fabrica.AlmacenadoEnEnsamblados(f, c)) && f.capacidadAlmacenGeneral > f.Ensamblados.tamanioDeposito())
            {
                if (f.Ensamblados + c)//lo guardo
                {
                    retorno = true;
                }
            }



            return(retorno);
        }
예제 #6
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);
        }
예제 #7
0
        /// <summary>
        /// Guarda el Celualr en la lista DepositoOk
        /// </summary>
        /// <param name="f"></param>
        /// <param name="c"></param>
        /// <returns></returns>
        public static bool GuardarEnDepositoOk(Fabrica f, Celular c)
        {
            bool retorno = false;

            //si no esta almacenado en deposito ok
            if (!(Fabrica.AlmacenadoEnDepositoOk(f, c)) && f.capacidadAlmacenGeneral > f.Ensamblados.tamanioDeposito())
            {
                if (f.DepositoOk + c)//lo guardo
                {
                    if (c is IAcuatico)
                    {
                        if (f.Acuaticos + c)
                        {
                        }                       //lo guardo en acuaticos
                    }
                    retorno = true;
                }
            }



            return(retorno);
        }