Example #1
0
        public void AgregarProductoPerecedero()
        {
            // Agregar un producto
            Perecedero p = new Perecedero();

            p.FechaVencimiento = new DateTime(2021, 01, 01);

            Perecedero p2 = new Perecedero(new DateTime(2021, 01, 01));


            Prestobarba pr = new Prestobarba();

            Producto P3 = p2;



            Console.Write("ID: ");
            p.ID = Int32.Parse(Console.ReadLine());

            Console.Write("Titulo: ");
            p.Titulo = Console.ReadLine();

            Console.Write("Cantidad Restante: ");
            p.Restantes = Int32.Parse(Console.ReadLine());

            Console.Write("Precio: ");
            p.Precio = float.Parse(Console.ReadLine());



            this.Productos.Add(p);
        }
        public void testear()
        {
            //creamos un cliente
            Cliente cliente1 = new Cliente("carlitos", "juanez", 3624683897, "*****@*****.**");

            //creamos 2 carritos que van a estar vinculados al cliente
            Carrito carrito1 = new Carrito(100, cliente1);
            Carrito carrito2 = new Carrito(200, cliente1);

            //creamos 4 articulos
            Articulo articulo1 = new Perecedero("mayonesa", "aderesos", 50, 100, new DateTime(10 / 06 / 20));
            Articulo articulo2 = new Perecedero("salsa cesar", "salsas", 50, 200, new DateTime(10 / 07 / 20));
            Articulo articulo3 = new Articulo("escoba", "limpieza", 50, 200000);
            Articulo articulo4 = new Articulo("rueda", "automotor", 900, 2);

            //cargamos carrito 1
            carrito1.AgregarArticulo(articulo1);
            carrito1.AgregarArticulo(articulo2);

            //borramos el articulo que queramos del carrito 1
            carrito1.BorrarConArgumentosArticulo(articulo1);



            //cargamos carrito 2
            carrito2.AgregarArticulo(articulo3);
            carrito2.AgregarArticulo(articulo4);

            //agregamos los carritos
            cliente1.AgregarCarrito(carrito1);
            cliente1.AgregarCarrito(carrito2);

            //mostrar los articulos elementos del primer articulo del primer carrito
            cliente1.Carritos[0].Articulos[0].MostrarElementosArticulos();

            //mostrar los elementos del carrito 1
            carrito1.MostrarElementosCarrito();

            //borramos el carrito que queramos
            cliente1.BorrarConArgumentosCarrito(carrito2);



            Console.ReadKey();
        }
Example #3
0
        public void AnadirProducto()
        {
            if (cantidadProductos < MAX_PRODUCTOS)
            {
                Console.Write(" Producto perecedero (1) o " +
                              "no perecedero (2): ");
                string opcion = Console.ReadLine();

                Console.Write(" Código: ");
                string cod = Console.ReadLine();
                Console.Write(" Descripción: ");
                string desc = Console.ReadLine();
                Console.Write(" Precio: ");
                double pre = Convert.ToDouble(Console.ReadLine());

                switch (opcion)
                {
                case "1":
                    Console.Write(" Fecha caducidad: ");
                    string fecha = Console.ReadLine();

                    productos[cantidadProductos] = new Perecedero(cod,
                                                                  desc, pre, fecha);
                    break;

                case "2":
                    productos[cantidadProductos] = new NoPerecedero(cod,
                                                                    desc, pre);
                    break;

                default:
                    Console.WriteLine("Tipo de producto no encontrado.");
                    break;
                }
                cantidadProductos++;
            }
            else
            {
                Console.WriteLine("Base de datos de productos llena!");
            }
        }