Example #1
0
        static void Main(string[] args)
        {
            //Instanciamos la fabrica con cero unidades de stock
            Fabrica f = new Fabrica(1000, 1000, 10000, 100);

            //Al querer agregar una notebook salta la excepcion de sin stock
            //Notebook n1 = new Notebook("SAMSUNG", 1, 16, 1000, 1,Producto.EGama.ALTA);

            //Agregamos stock
            //f.AgregarStock(1000, 1000, 10000, 100);
            Console.WriteLine(f.ListarStockFabrica());

            //agregamos una notebook
            Notebook n1 = new Notebook("SAMSUNG", 1, 16, 1000, 1, Producto.EGama.ALTA);

            f += n1;

            //Listamos el stock actual
            Console.WriteLine(f.ListarStockFabrica());
            //agregamos otra
            Notebook n2 = new Notebook("HP", 1, 32, 1000, 1, Producto.EGama.BAJA);

            f += n2;

            Notebook n3 = new Notebook("Banghoo", 1, 8, 500, 1, Producto.EGama.BAJA);
            Notebook n4 = new Notebook("MAC", 2, 32, 2000, 1, Producto.EGama.ALTA);

            f += n3;
            f += n4;
            Console.WriteLine("Despues de cargar 4 notebook listamos el stock\n");
            Console.WriteLine(f.ListarStockFabrica());
            Console.WriteLine("Listamos produccion\n");
            Console.WriteLine("-----------\n");
            Console.WriteLine(f.ListarProducion());
            //Guardamos en el archivo txt los datos de n1
            Archivadora.EscribirTxt(@"..\..\..\Archivos\Fabricado.txt", n1.Mostrar());
            Console.WriteLine("Guardamos el stock actual en formato txt");
            Archivadora.EscribirTxt(@"..\..\..\Archivos\StockActual.txt", f.ListarStockFabrica());

            //Mostramos lo guardado anteriormente
            Console.WriteLine(Archivadora.LeerTxt(@"..\..\..\Archivos\StockActual.txt"));

            //Guardamos en xml lo producido hasta ahora
            Archivadora.SerializarXml <List <Producto> >(f.ListaDeProductos, @"..\..\..\Archivos\ListaDeProductos.xml");
            Console.ReadKey();
        }
Example #2
0
 private void btnGenerarTxt_Click(object sender, EventArgs e)
 {
     Archivadora.EscribirTxt(@"..\..\..\Archivos\Stock Actual.txt", this.fabrica.ListarStockFabrica());
     MessageBox.Show("Se genero el archivo");
 }
Example #3
0
 private void btnGenerarXml_Click(object sender, EventArgs e)
 {
     Archivadora.SerializarXml <List <Producto> >(this.fabrica.ListaDeProductos, @"..\..\..\Archivos\ListaDeProductos.xml");
     MessageBox.Show("Se genero el archivo");
 }