private void StockPS_Click(object sender, EventArgs e) { List <PS> ConsolaPS1 = new List <PS>(); List <PS> ConsolaPS2 = new List <PS>(); List <PS> ConsolaPS3 = new List <PS>(); List <PS> ConsolaPS4 = new List <PS>(); if (rdbPS1.Checked == false && rdbPS2.Checked == false && rdbPS3.Checked == false && rdbPS4.Checked == false) { MostrarConsolas mostrar = new MostrarConsolas(ps.ListConsolasStock); mostrar.ShowDialog(); } else { if (rdbPS1.Checked) { ConsolaPS1 = ps.StockConsolaPS1(ps); MostrarConsolas mostrarPS1 = new MostrarConsolas(ConsolaPS1); mostrarPS1.ShowDialog(); } if (rdbPS2.Checked) { ConsolaPS2 = ps.StockConsolaPS2(ps); MostrarConsolas mostrarPS2 = new MostrarConsolas(ConsolaPS2); mostrarPS2.ShowDialog(); } if (rdbPS3.Checked) { ConsolaPS3 = ps.StockConsolaPS3(ps); MostrarConsolas mostrarPS3 = new MostrarConsolas(ConsolaPS3); mostrarPS3.ShowDialog(); } if (rdbPS4.Checked) { ConsolaPS4 = ps.StockConsolaPS4(ps); MostrarConsolas mostrarPS4 = new MostrarConsolas(ConsolaPS4); mostrarPS4.ShowDialog(); } } }
//PROGRAMA DE CONSOLA PARA PROBAR FUNCIONALIDADES static void Main(string[] args) { GamesDAO gamesDAO = new GamesDAO(); //CREO INSTANCIA DE CLASE ENCARGADA DE CONECTAR CON LA BD ConsolasDAO consolasDAO = new ConsolasDAO(); Games juegos = new Games(); PS ps = new PS(); List <Games> listGames = gamesDAO.List(); //OBTENGO UNA LISTA DE JUEGOS DE LA BD List <PS> listPs = consolasDAO.List(); //OBETENGO UNA LISTA DE CONSOLA DE LA BD juegos.CargarStock(); // CARGA DATOS DE LA TABLA DE JUEGOS ps.CargarStockPS(); //CARGA DATOS DE LA TABLA DE CONSOLAS //EJEMPLO DE CARGA DE DATOS POR MODELO List <PS> PS1 = new List <PS>(); PS1 = ps.StockConsolaPS1(ps); Console.WriteLine(PS.MostrarDatosPS(PS1)); Console.WriteLine("Juegos agregados correctamente"); //VENTA DE JUEGO try { Games venta = new Games(2100, 2008, "Uncharted 3", 83, Games.EFormato.Fisico, "PS5"); //DATOS INVALIDOS PARA PROBAR EXCEPCIONES } catch (PlataformaInvalidaException ex) { Console.WriteLine("Exception Games " + ex.Message); } //VENTA DE CONSOLA PS ventaps = new PS(10000, 500, "PS1", 1, 2013); //CARGA DE CLIENTES try { Cliente cli = new Cliente("45Elpepe", "42568956", EMedioDePago.efectivo, 12000); } catch (NombreInvalidoException e) { Console.WriteLine(e.Message); } try { Cliente cliente = new Cliente("Elpepe", "425615sadf", EMedioDePago.efectivo, 12000); } catch (DniInvalidoException ex) { Console.WriteLine(ex.Message); } Console.WriteLine("DESERIALIZACION\n"); ///PRUEBA DE SERIALIZACION ArchivosXml <List <Games> > xml = new ArchivosXml <List <Games> >(); xml.Guardar("ArchivoXmlGamesPrueba.txt", listGames); List <Games> datos; xml.Leer("ArchivoXmlGamesPrueba.txt", out datos); Console.WriteLine(Games.MostrarDatos(datos)); //PRUEBA DE ARCHIVO DE TEXTO ArchivoTexto t = new ArchivoTexto(); t.GuardarArchivoTexto("ArchivoTexTest.txt", Games.MostrarDatos(datos), false); // Console.ReadKey(); }