static void Main(string[] args) { Console.Title = "Christian Thomas Suarez Grecco"; Metalurgica metalurgica = new Metalurgica(6); bool agregado; Acero acero1 = new Acero(10, 20, TipoMetal.Acero); Acero acero2 = new Acero(20, 30, TipoMetal.Acero); Cobre cobre1 = new Cobre(10, 20, TipoMetal.Cobre); Cobre cobre2 = new Cobre(20, 30, TipoMetal.Cobre); Hierro hierro1 = new Hierro(50, 50, TipoMetal.Hierro); Hierro hierro2 = new Hierro(60, 60, TipoMetal.Hierro); agregado = metalurgica + acero1; agregado = metalurgica + acero2; agregado = metalurgica + cobre1; agregado = metalurgica + cobre2; agregado = metalurgica + hierro1; agregado = metalurgica + hierro2; Console.ForegroundColor = ConsoleColor.Blue; Console.WriteLine("------ Acero ------"); Console.WriteLine(metalurgica.MetalPorTipo(TipoMetal.Acero)); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("------ Cobre ------"); Console.WriteLine(metalurgica.MetalPorTipo(TipoMetal.Cobre)); Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("------ Hierro ------"); Console.WriteLine(metalurgica.MetalPorTipo(TipoMetal.Hierro)); if (agregado) { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Se agregaron todos los metales con exito!!!"); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"La cantidad de metales a agregar supero la capacidad, solo se agregaron {metalurgica.Capacidad}"); } Console.ReadKey(); }
/// <summary> /// Boton que forja los metales siempre y cuando eligiendo el tipo de metal /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnForjar_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtPesoBox1.Text) && !string.IsNullOrWhiteSpace(txtTamanioBox2.Text)) { double peso = Convert.ToDouble(txtPesoBox1.Text); double tamanio = Convert.ToDouble(txtTamanioBox2.Text); bool inicializar = false; if (cmbTipoMetales.SelectedIndex == 0) { Acero miAcero = new Acero(peso, tamanio, TipoMetal.Acero); inicializar = misMetalurgica + miAcero; if (inicializar) { MessageBox.Show("Metal acero forjado con exito!!!", "exito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } if (cmbTipoMetales.SelectedIndex == 1) { Cobre miCobre = new Cobre(peso, tamanio, TipoMetal.Cobre); inicializar = misMetalurgica + miCobre; if (inicializar) { MessageBox.Show("Metal cobre forjado con exito!!!", "exito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } if (cmbTipoMetales.SelectedIndex == 2) { Hierro miHierro = new Hierro(peso, tamanio, TipoMetal.Hierro); inicializar = misMetalurgica + miHierro; if (inicializar) { MessageBox.Show("Metal hierro forjado con exito!!!", "exito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } if (!inicializar) { MessageBox.Show("No se agrego el metal a la metalurgica porque se supero la capacidad maxima", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Error, ingrese valores", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } btnLimpiar_Click(sender, e); }