Guardar() public method

public Guardar ( Item, novo ) : bool
novo Item,
return bool
コード例 #1
0
	void Start()
	{
		//mesa = new Item ("mesa simples", 50, 100);
		//print (mesa);
		//print ( mesa.Descrever() );
		mochila = new Inventario(20);
		print(mochila.PesoAtual);
		mochila.Guardar(new Item("maca", 1, 5));
		print(mochila.PesoAtual);
		mochila.Guardar(new Item("colecao de pedras", 80, 1000));
		print(mochila.PesoAtual);
	}
コード例 #2
0
	void Start () 
	{
		mochila = new Inventario(30);
		Item banana = new Item("cacho de bananas", 5, 5);
		// print ( mochila.Guardar(banana) );
		mochila.Guardar(banana);
		mochila.Guardar(banana);
		mochila.Guardar(banana);
		print (mochila.itens.Count);
		print (mochila.PesoAtual);
		// mochila.PesoAtual = 0;
	}
コード例 #3
0
 void Start()
 {
     //mesa = new Item ("mesa simples", 50, 100);
     //print (mesa);
     //print ( mesa.Descrever() );
     mochila = new Inventario(20);
     print(mochila.PesoAtual);
     mochila.Guardar(new Item("maca", 1, 5));
     print(mochila.PesoAtual);
     mochila.Guardar(new Item("colecao de pedras", 80, 1000));
     print(mochila.PesoAtual);
 }
コード例 #4
0
    void Start()
    {
        mochila = new Inventario(30);
        Item banana = new Item("cacho de bananas", 5, 5);

        // print ( mochila.Guardar(banana) );
        mochila.Guardar(banana);
        mochila.Guardar(banana);
        mochila.Guardar(banana);
        print(mochila.itens.Count);
        print(mochila.PesoAtual);
        // mochila.PesoAtual = 0;
    }
コード例 #5
0
 /// <summary>
 /// Serializa el listado de los Productos.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnArchivos_Click(object sender, EventArgs e)
 {
     Inventario.Guardar(Inventario.ListadoProductos);
     MessageBox.Show("Se serializaron los productos.");
 }
コード例 #6
0
        static void Main(string[] args)
        {
            Console.Title = "Noguera.Leandro.2D.TP4";
            ProductoPerecedero   p1 = new ProductoPerecedero("Leche", 1, 62.33, 30, Producto.ETipo.perecedero);
            ProductoPerecedero   p2 = new ProductoPerecedero("Yogur", 2, 78.25, 30, Producto.ETipo.perecedero);
            ProductoNoPerecedero p3 = new ProductoNoPerecedero("Galletitas", 3, 28.88, 30, Producto.ETipo.noPerecedero);
            ProductoNoPerecedero p4 = new ProductoNoPerecedero("Harina", 4, 28.52, 30, Producto.ETipo.noPerecedero);
            Venta  venta            = new Venta();
            Thread hilo1            = new Thread(Inventario.PuntoVenta1);
            Thread hilo2            = new Thread(Inventario.PuntoVenta2);

            try
            {
                Console.WriteLine("\nSE CARGAN PRODUCTOS:");
                Console.WriteLine();

                if (Inventario.Productos + p1)
                {
                    Console.WriteLine($"Producto: {p1.Descripcion} cargado con exito");
                }
                if (Inventario.Productos + p2)
                {
                    Console.WriteLine($"Producto: {p2.Descripcion} cargado con exito");
                }
                if (Inventario.Productos + p3)
                {
                    Console.WriteLine($"Producto: {p3.Descripcion} cargado con exito");
                }
                if (Inventario.Productos + p4)
                {
                    Console.WriteLine($"Producto: {p4.Descripcion} cargado con exito");
                }
            }
            catch (ProductosException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE MUESTRAN LOS PRODUCTOS CARGADOS A LA BASE DE DATOS:");
                Console.WriteLine();
                Console.WriteLine(Inventario.MostrarProductos());
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE INTENTA CARGAR NUEVAMENTE p1:");
                Console.WriteLine();

                if (Inventario.Productos + p1)
                {
                    Console.WriteLine($"Producto: {p1.Descripcion} cargado con exito");
                }
            }
            catch (ProductosException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE AGREGAN ARTICULOS A LA VENTA:");
                Console.WriteLine();

                venta += 1;
                venta += 2;
                venta += 3;
            }
            catch (VentasException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE INTENTA CARGAR UN ID ERRONEO: ");
                Console.WriteLine();

                venta += 18;
            }
            catch (VentasException e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE CIERRA LA VENTA (Se guarda en el listado de ventas de inventario e imprime un ticket en txt):");
                Console.WriteLine();

                if (Inventario.Ventas + venta)
                {
                    Console.WriteLine($"Venta guardada con exito. Ticket Nro: {venta.TicketNro}");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                hilo1.Name = "Punto de venta 1";
                hilo2.Name = "Punto de venta 2";
                Console.WriteLine("SE GENERAN VENTAS DESDE DOS HILOS DIFERENTES");
                hilo1.Start();
                hilo2.Start();
                Thread.Sleep(10000);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.ResetColor();
            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE IMPRIME EL LISTADO DE PRODUCTOS PARA VERIFICAR QUE BAJO EL STOCK DE LOS PRODUCTOS VENDIDOS: ");
                Console.WriteLine();

                Console.WriteLine(Inventario.MostrarProductos());
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nLOS METODOS DE EXTENSION CALCULAN EL STOCK TOTAL CONTENIDO EN LA BASE DE DATOS Y LA SUMATORIA DE MONTOS TOTALES DEL LISTADO DE VENTAS");
                Console.WriteLine();

                Console.WriteLine($"Stock total: {Inventario.Productos.StockTotal()}");
                Console.WriteLine($"Acumulado de ventas: ${Inventario.Ventas.TotalVentas()}");
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();

            try
            {
                Console.WriteLine("\nSE GUARDA EL LISTADO DE VENTAS EN UN ARCHIVO XML");
                Console.WriteLine();
                if (Inventario.Guardar(Inventario.Ventas))
                {
                    Console.WriteLine("Guardado con exito");
                }
            }
            catch (ArchivosException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException.Message);
            }

            Console.WriteLine("Presione una tecla para continuar...");
            Console.ReadKey();
            Console.Clear();
        }
コード例 #7
0
        public void Test_InventarioGuardar()
        {
            bool retorno = Inventario.Guardar();

            Assert.IsTrue(retorno);
        }