示例#1
0
 public void LeerTablaNoCargada()
 {
     CelularesDAO   celuDao   = new CelularesDAO();
     List <Celular> celulares = celuDao.LeerTestUnitario();
 }
示例#2
0
        static void Main(string[] args)
        {
            CelularesDAO celuDao   = new CelularesDAO();
            Random       aleatorio = new Random();
            int          numerito  = aleatorio.Next(1, 3);

            Fabrica fab = new Fabrica(10);



            Alcatel al  = new Alcatel(123456, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Grande, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);
            Alcatel al2 = new Alcatel(123456, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Grande, materiaPrima.ECamara.ultraHD, materiaPrima.EPlaquetaElectronica.SerieA);

            Huawei   huw = new Huawei(256893, materiaPrima.ECarcaza.Plastico, materiaPrima.EBateria.Litio, materiaPrima.ECamara.Standar, materiaPrima.EPlaquetaElectronica.SerieH);
            Motorola mot = new Motorola(254569, materiaPrima.ECarcaza.Metal, materiaPrima.EBateria.Mediana, materiaPrima.ECamara.fullHD, materiaPrima.EPlaquetaElectronica.SerieM);


            /****************************Guadar celulares***********************************/


            if (Fabrica.GuardarEnDepositoEnsamblados(fab, al))
            {
                Console.WriteLine("Guadado bien");
            }
            else
            {
                Console.WriteLine("Repetido");
            }



            if (Fabrica.GuardarEnDepositoEnsamblados(fab, al2))
            {
                Console.WriteLine("Guadado bien");
            }
            else
            {
                Console.WriteLine("Repetido ");
            }



            if (Fabrica.GuardarEnDepositoEnsamblados(fab, huw))
            {
                Console.WriteLine("Guadado bien");
            }
            else
            {
                Console.WriteLine("Repetido ");
            }



            Console.WriteLine();



            /****************************Iniciar prueba de calidad***********************************/

            if (Fabrica.IniciarPruebaDeCalidad(fab, al, numerito))
            {
                Console.WriteLine("Prueba realizada correctamente");
                numerito = aleatorio.Next(1, 3);
            }
            else
            {
                Console.WriteLine("algo fallo");
            }


            if (Fabrica.IniciarPruebaDeCalidad(fab, huw, numerito))
            {
                Console.WriteLine("Prueba realizada correctamente");
                numerito = aleatorio.Next(1, 3);
            }
            else
            {
                Console.WriteLine("algo fallo");
            }



            /**********************************************REPARACION************************************************************************/
            //muestrola lista de Areparar antes de repararlos
            Console.WriteLine("*******************************************");
            Console.WriteLine(fab.MostrarDepositoAReparar());
            Console.WriteLine("*******************************************");

            if (Fabrica.Reparacion(fab, al))
            {
                Console.WriteLine("se REPARO y almaceno ");
            }
            else
            {
                Console.WriteLine("No hace falta reparar el producto esta OK ");
            }

            if (Fabrica.Reparacion(fab, huw))
            {
                Console.WriteLine("se REPARO y almaceno ");
            }
            else
            {
                Console.WriteLine("No hace falta reparar el producto esta OK ");
            }



            Console.WriteLine("*******************************************");
            Console.WriteLine(fab.MostrarAlmacenGeneral());
            Console.WriteLine("*******************************************");


            Console.WriteLine(fab.MostrarDepositoOk());
            Console.WriteLine("*******************************************");

            Console.WriteLine(fab.MostrarDepositoAReparar());
            Console.WriteLine("*******************************************");

            /*********************************ACUATICOS***********************************/
            Console.WriteLine("/*****************************************/");
            try
            {
                Console.WriteLine(fab.MostrarAcuaticos());
            }
            catch (NullReferenceException e)// cuando no inicializo una lista
            {
                Console.WriteLine(e.Message);
            }


            Console.WriteLine("/*****************************************/");


            List <Celular> productos = celuDao.Leer();

            foreach (Celular item in productos)
            {
                Console.WriteLine(item.ToString());
            }
            //foreach (Producto item in productos)
            //{
            //    Console.WriteLine(item.Mostrar());
            //}



            Console.ReadKey();
        }