private void btnCrearCompu_Click(object sender, EventArgs e) { AgregarProcesador formProcesador = new AgregarProcesador(); AgregarGrafica formGrafica = new AgregarGrafica(); Procesador procesadorAux = null; Grafica graficaAux = null; Computadora computadoraAux = null; formProcesador.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { try { procesadorAux = new Procesador(formProcesador.Modelo, formProcesador.CoresForm, formProcesador.MarcaProcesador, formProcesador.GeneracionProcesador, formProcesador.PrecioForm, formProcesador.GamaProcesador, formProcesador.TipoProcesador); } catch (Exception b) { throw new Excepciones(b); } } else { procesadorAux = new Procesador(); } DialogResult respuesta = MessageBox.Show("Instalar grafica?", "Elija", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (respuesta == DialogResult.Yes) { try { formGrafica.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { graficaAux = new Grafica(formGrafica.Modelo, formGrafica.CoresForm, formGrafica.MarcaGrafica, formGrafica.PrecioForm, formGrafica.GamaGrafica, formGrafica.TipoGrafica); computadoraAux = new Computadora(procesadorAux, graficaAux); } } catch (Exception b) { throw new Excepciones(b); } } else { computadoraAux = new Computadora(procesadorAux); } if (Procesador.Validar(computadoraAux.ElProcesador) && Grafica.Validar(computadoraAux.Lagrafica)) { this.miFabrica += computadoraAux; } else { MessageBox.Show("Reingrese los datos"); } }
public FormMostrar(FabricaDeposito <TiposElectronicos> fabricaDeposito) : this() { try { this.TextBoxMostrar = fabricaDeposito.ToString(); } catch (Exception e) { throw new Excepciones(e); } }
static void Main(string[] args) { Grafica g1 = new Grafica("GT-1030", 4, Grafica.MarcaGrafica.NVIDIA, 1000, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); Grafica g2 = new Grafica("GTX 2050", 8, Grafica.MarcaGrafica.NVIDIA, 3000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer); Grafica g4 = new Grafica("Shinji44", 16, Grafica.MarcaGrafica.Blanca, 8000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial); Procesador p1 = new Procesador("i3-7100", 4, Procesador.MarcaProcesador.Intel, Procesador.Generacion.Gen7, 500, Producto.GamaProducto.Baja, Producto.TipoProducto.Comun); Procesador p2 = new Procesador("Beijing9000", 16, Procesador.MarcaProcesador.Blanca, Procesador.Generacion.Otro, 5000, Producto.GamaProducto.Alta, Producto.TipoProducto.Industrial); Procesador p3 = new Procesador("Ryzen 5", 8, Procesador.MarcaProcesador.AMD, Procesador.Generacion.Gen5, 1000, Producto.GamaProducto.Media, Producto.TipoProducto.Gamer); Computadora c1 = new Computadora(p1, g1); Computadora c2 = new Computadora(p2); List <Grafica> auxList = new List <Grafica>(); auxList.Add(g2); auxList.Add(g4); MineroBitcoin m1 = new MineroBitcoin(auxList); List <Procesador> auxList2 = new List <Procesador>(); auxList2.Add(p1); auxList2.Add(p3); Servidor s1 = new Servidor(auxList2); FabricaDeposito <TiposElectronicos> f1 = new FabricaDeposito <TiposElectronicos>(5); f1 += c1; f1 += m1; f1 += s1; Console.WriteLine(c1.ToString()); Console.WriteLine(c2.ToString()); Console.WriteLine(m1.ToString()); Console.WriteLine(s1.ToString()); Console.Write(f1.ToString()); //Console.Write(f2.ToString()); //Console.Write(f3.ToString()); //f1 -= c1; //f1 -= c2; //f1 += m1; //f1 += s1; Console.Write(f1.ToString()); GuardarYSerializar.GuardarTexto("Archivo.txt", f1); Console.WriteLine("\n\nArchivo Leido de texto\n\n"); Console.WriteLine(GuardarYSerializar.LeerTexto("Archivo.txt")); GuardarYSerializar.SerializarXML("Archivo.xml", f1); Console.WriteLine("\n\nArchivo Leido de XML\n\n"); f1 = GuardarYSerializar.DeSerializarXML <TiposElectronicos>("Archivo.xml"); Console.Write(f1.ToString()); Console.ReadKey(); }
public void AniadirDepositoFabrica() { //arrange int capacidad = 3; FabricaDeposito <TiposElectronicos> fabrica = new FabricaDeposito <TiposElectronicos>(capacidad); Computadora c1 = new Computadora(new Procesador()); Servidor s1 = new Servidor(new List <Procesador>()); MineroBitcoin m1 = new MineroBitcoin(new List <Grafica>()); //act fabrica += c1; fabrica += s1; fabrica += m1; //assert Assert.IsTrue(fabrica == c1); Assert.IsTrue(fabrica == s1); Assert.IsTrue(fabrica == m1); }
private void btnCrearServer_Click(object sender, EventArgs e) { AgregarProcesador formProcesador = new AgregarProcesador(); Procesador procesadorAux = null; List <Procesador> listaAux = new List <Procesador>(); Servidor servidorAux = null; DialogResult respuesta; do { try { formProcesador.ShowDialog(); if (formProcesador.DialogResult == DialogResult.OK) { procesadorAux = new Procesador(formProcesador.Modelo, formProcesador.CoresForm, formProcesador.MarcaProcesador, formProcesador.GeneracionProcesador, formProcesador.PrecioForm, formProcesador.GamaProcesador, formProcesador.TipoProcesador); if (Procesador.Validar(procesadorAux)) { listaAux.Add(procesadorAux); } } respuesta = MessageBox.Show("Instalar otro procesador??", "Elija", MessageBoxButtons.YesNo, MessageBoxIcon.Question); } catch (Exception b) { throw new Excepciones(b); } } while (respuesta == DialogResult.Yes); servidorAux = new Servidor(listaAux); if (listaAux.Count > 0) { this.miFabrica += servidorAux; } else { MessageBox.Show("Reingrese los datos"); } }
private void btnCrearMinero_Click(object sender, EventArgs e) { AgregarGrafica formGrafica = new AgregarGrafica(); Grafica graficaAux = null; List <Grafica> listaAux = new List <Grafica>(); MineroBitcoin servidorAux = null; DialogResult respuesta; do { try { formGrafica.ShowDialog(); if (formGrafica.DialogResult == DialogResult.OK) { graficaAux = new Grafica(formGrafica.Modelo, formGrafica.CoresForm, formGrafica.MarcaGrafica, formGrafica.PrecioForm, formGrafica.GamaGrafica, formGrafica.TipoGrafica); if (Grafica.Validar(graficaAux)) { listaAux.Add(graficaAux); } } respuesta = MessageBox.Show("Instalar otra grafica??", "Elija", MessageBoxButtons.YesNo, MessageBoxIcon.Question); } catch (Exception b) { throw new Excepciones(b); } } while (respuesta == DialogResult.Yes); servidorAux = new MineroBitcoin(listaAux); if (listaAux.Count > 0) { this.miFabrica += servidorAux; } else { MessageBox.Show("Reingrese los datos"); } }
public FormFabrica() { miFabrica = new FabricaDeposito <TiposElectronicos>(100); InitializeComponent(); }